Есть ответ 👍

Встречено 'else', а ожидался оператор. program qq; var x,y: integer; begin writeln('введите число x'); readln(x); writeln('введите число y'); readln(y); if (x> =0) and (x< =2) and (y> =0) and (y< =1) then writeln ('входит'); else (x< 0) and (x> 2) and (y< 0) and (y> 1) then writeln ('не входит'); end.

120
164
Посмотреть ответы 2

Ответы на вопрос:


По синтаксису паскаля, между блоками if и else не должна стоять точка с запятой. иначе компилятор сочтёт это за два раздельных блока и выдаст ошибку компиляции. if (x > = 0) and then writeln('входит') else writeln('не входит'); то есть, после writeln('входит') не должно быть точки с запятой. только тогда в блоке "else" не нужны условия ("else and " выдаст ошибку компиляции). ещё можно "else" заменить на "if", и получится два раздельных if-блока. скорее всего, это и имел в виду компилятор.
mjh60661
4,6(10 оценок)

Из 3: василий не соколов из 1 и 4: андрей не лисицын петр не и  андрей писал язык, значит осталась и петр, получаем василий - андрей - язык петр - информатика  теперь фамилии: из 4: лисицын - информатика, значит петр лисицын сосед василия - соколов, значит василий не соколов. остается андрей, андрей соколов и василий журавлев

Популярно: Информатика