Как в паскале записать программу , решающее выражение 7х²-2(х-3)/х-3? Проводится работа с...

0 голосов
35 просмотров

Как в паскале записать программу , решающее выражение 7х²-2(х-3)/х-3?
Проводится работа с операторами (если, то, иначе) и при написании вылезает ошибка 1001 "переменной не присвоено значение". Что делать, спасите?


Информатика (67 баллов) | 35 просмотров
0

Они переменные из-за того, что меняются в зависимости от значения х.

0

Они на кириллице, надеюсь в программе вашей это не так?

0

VARx,a,b: Integer;y: Real;Beginx:= StrToInt(Edit1.Text);if  x = 3 then begin ShowMessage('Знаменатель равен 0!');end else begina:= x - 3;b:= 7 * x * x - a * 2;y:=b / a;Edit2.Text:= FloatToStr(y);end;end;

0

Не в кириллице

0

В программе все так

0

А разницы в вашем примере нет, хоть Делфи, хоть Паскаль

0

Делфи?

0

в Делфи по крайней мере

0

Все работает

0

Вот это загнул.

Дано ответов: 2
0 голосов
Правильный ответ

VAR
x,a,b: Integer;
y: Real;
Begin
WriteLn('Введите x');ReadLn(x);
if  x = 3 then begin
WriteLn('Знаменатель равен 0!');
end else begin
a:= x - 3;
b:= 7 * x * x - a * 2;
y:=b / a;
WriteLn(y);
end;
end.

(985 баллов)
0

Мне не жалко.

0

Так то ответ Nobugana был первым)

0

просто твой правильный, а спасибо я ж вам обоим сказала :э

0 голосов

//Мои скромные соображения относительно данной задачи. Если написала не то, не обессудьте.
var x:integer;
y:real;
Begin;
Writeln ('Введите значение х:');
Readln(x);
If x=3 then writeln ('Знаменатель равен 0!')
else
y:=(7*sqr(x)-(x-3)*2)/(x-3);
Writeln('у=',y);
End.

(1.7k баллов)
0

числа 2 перед (х-3) не зватает

0

Спасибо :)

0

чет туплю

0

Оно позади.