В чем ошибка? Пишет: Встречено 'else', а ожидалось ';' Что делать ведь перед 'else'...

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

В чем ошибка? Пишет:
Встречено 'else', а ожидалось ';'
Что делать ведь перед 'else' нельзя ставить ';'

Program BlockAlgorithm;

var
x,y : integer;

begin

writeln('Start');
writeln('Imput x ');
read(x);
writeln('Imput y ');
read(y);

if x>y then
x := x-y;
y := x+y;
writeln(x, y);
writeln(x)
else
if x y := y-x
x := y+x
writeln(x, y)

end.
Язык Pascal
P.S я новичек ничерта не понимаю


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

А что должна делать программа ? Из Вашего текста получается, если x>y, то x:=x-y; y:=x;, if x y := y-x - а это как понимать?

Дан 1 ответ
0 голосов

У тебя сложные if. Включи операции внутри в блоки begin - end

(22 баллов)