Встречено '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
Ответы на вопрос:
По синтаксису паскаля, между блоками if и else не должна стоять точка с запятой. иначе компилятор сочтёт это за два раздельных блока и выдаст ошибку компиляции. if (x > = 0) and then writeln('входит') else writeln('не входит'); то есть, после writeln('входит') не должно быть точки с запятой. только тогда в блоке "else" не нужны условия ("else and " выдаст ошибку компиляции). ещё можно "else" заменить на "if", и получится два раздельных if-блока. скорее всего, это и имел в виду компилятор.
Из 3: василий не соколов из 1 и 4: андрей не лисицын петр не и андрей писал язык, значит осталась и петр, получаем василий - андрей - язык петр - информатика теперь фамилии: из 4: лисицын - информатика, значит петр лисицын сосед василия - соколов, значит василий не соколов. остается андрей, андрей соколов и василий журавлев
Популярно: Информатика
-
Hyies03.01.2021 05:55
-
boglaevab08.01.2023 11:50
-
Маша2004112407.09.2020 04:01
-
Princesska8824.01.2022 04:48
-
2ihnik2123105.08.2021 02:10
-
bbcc214.03.2022 20:16
-
as7911848719026.03.2022 02:05
-
242Bob12.09.2022 21:04
-
кики5014.06.2022 22:07
-
хавал05.12.2022 11:46