Вопрос задан 27.09.2023 в 08:27. Предмет Информатика. Спрашивает Горловский Паша.

Паскаль пишет что в 7 строчке ошибка. Встречено '=', а ожидалось ';' var x,y:real; в чем

проблема? посмотрите вообще в целом программу на наличие ошибок begin write('x: '); readln(x); if (x>=-2.4)and(x<5.7) then y:=x*x else y=4 ;writeln(y) end.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гладько Инга.

Ответ:

Верная строчка else y:=4

Объяснение:

Забыл двоеточие перед знаком равно.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ошибка в данной программе связана с неправильным использованием оператора присваивания. В Pascal, чтобы присвоить значение переменной, вы должны использовать оператор :=, а не =. Измените строку, где у вас ошибка, чтобы исправить это:

Замените:

pascal
else y=4;

На:

pascal
else y := 4;

Исправленная версия вашей программы выглядит следующим образом:

pascal
program Example; var x, y: real; begin write('x: '); readln(x); if (x >= -2.4) and (x < 5.7) then y := x * x else y := 4; writeln(y); end.

Теперь программа должна скомпилироваться и выполниться без ошибок.

0 0

Похожие вопросы

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

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

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