Предмет: Информатика, автор: SashkaShlyapic

program a;
var x,y:real;

begin
writeln('Введиите переменную x');
readln(x);
if (x>-2) then
y:=8*x-4;
write('y=',y);
else
if (x<-2) then
y:=x*x*x+8*x-3;
write('y=',y);
end.

в чем ошибка, pascal пишет "встречено else, а ожидался оператор"

Ответы

Автор ответа: Аноним
0

Ответ:

Пропустили операторні дужки

Объяснение:

program a;

var x,y:real;

begin

writeln('Введиите переменную x');

readln(x);

if (x>-2) then

begin

y:=8*x-4;

write('y=',y);

end

else

if (x<-2) then

y:=x*x*x+8*x-3;

write('y=',y);

end.


SashkaShlyapic: учительница пишет о том, что вместе с begin и end программа утяжеляется, и сделать можно без этого
Аноним: Да, но только в случае если у вас одип оператор. У вас два оператора. Это y:=8*x-4; и write('y=',y); поэирсу их нужно обяхательно использовать
Похожие вопросы
Предмет: Математика, автор: alfredgurin2