Вопрос задан 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', а ожидался оператор. помогите пожалуйста!!!
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Новикова Катя.
После then begin .. твои операторы ... end else begin ..твои операторы..
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа, которую вы предоставили, содержит некоторые ошибки в синтаксисе. В языке Pascal необходимо использовать операторы begin и end для группировки инструкций внутри условных операторов if-then-else. Вот исправленная версия программы:

pascal
Program 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, что позволяет группировать несколько инструкций внутри каждой ветви.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос