Вопрос задан 01.04.2021 в 02:24. Предмет Информатика. Спрашивает Пивовар Даниэлла.

ПОМОГИТЕ!!!!!!!!!!!! Даю 45 баллов. Паскаль абс. Выдает "Ожидался порядковый тип" в 3 строчке.

Исправьте пожалуйста, не могу понять в чем ошибка... var x,y: real; begin for x:=-5 to 10 do begin y:= (x*x)/(x+7); end; writeln('x=',x,' ','y=',y) end.
0 0
Перейти к ответам

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

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

Вы переменной x задали вещественный тип -real, задайте ему тип integer,всё заработает.

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

Проблема в том, что переменная x объявлена как real, а оператор for может использоваться только с порядковыми типами, такими как integer или char. Чтобы исправить эту ошибку, нужно изменить тип переменной x на integer или char.

Вот исправленный код:

arduino
var x: integer; y: real; begin for x := -5 to 10 do begin y := (x * x) / (x + 7); writeln('x=', x, ' ', 'y=', y); end; end.

В этом коде мы изменили тип переменной x на integer, чтобы он мог использоваться в операторе for. Кроме того, мы добавили оператор writeln внутри цикла for, чтобы вывести значения x и y на каждой итерации.

0 0

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

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

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