
Вопрос задан 21.02.2021 в 23:03.
Предмет Информатика.
Спрашивает Шерстнёв Николай.
Program pv4; var k, z, y, x:integer; begin writeln('введите целые числа-> x, y'); readln(x,y);
if x<>y then z:=x*y writeln(z) else k:=x+y writeln(k); end. пишет, что Встречено 'else', а ожидался оператор. помогите пожалуйста!!!

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

Отвечает Новикова Катя.
После then begin .. твои операторы ... end else begin ..твои операторы..



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Программа, которую вы предоставили, содержит некоторые ошибки в синтаксисе. В языке Pascal необходимо использовать операторы begin и end для группировки инструкций внутри условных операторов if-then-else. Вот исправленная версия программы:
pascalProgram pv4; var k, z, y, x: integer; begin writeln('введите целые числа -> x, y'); readln(x, y); if x <> y then begin z := x * y; writeln(z); end else begin k := x + y; writeln(k); end; end.
В этой исправленной версии каждая ветвь условного оператора if-then-else заключена в блок begin-end, что позволяет группировать несколько инструкций внутри каждой ветви.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili