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, а ожидался оператор"
Ответ:
Пропустили операторні дужки
Объяснение:
program a;
var x,y:real;
begin
writeln('Введиите переменную x');
readln(x);
if (x>-2) then
y:=8*x-4;
write('y=',y);
end
else
if (x<-2) then</p>
y:=x*x*x+8*x-3;
end.
учительница пишет о том, что вместе с begin и end программа утяжеляется, и сделать можно без этого
Да, но только в случае если у вас одип оператор. У вас два оператора. Это y:=8*x-4; и write('y=',y); поэирсу их нужно обяхательно использовать