Вопрос задан 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.Ответы на вопрос
Отвечает Клиндухов Андрей.
Вы переменной x задали вещественный тип -real, задайте ему тип integer,всё заработает.
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Проблема в том, что переменная x объявлена как real, а оператор for может использоваться только с порядковыми типами, такими как integer или char. Чтобы исправить эту ошибку, нужно изменить тип переменной x на integer или char.
Вот исправленный код:
arduinovar
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 на каждой итерации.
Топ вопросов за вчера в категории Информатика
Информатика 68
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
