Объясните, , в чем ошибка program funk; uses crt; var x,y: integer; begin for x: =-8 to 8 do y: =x*x+4/x+3; writeln (y); writeln (x); if x=0 then writeln ('функция не определена'); readkey end. пишет, что нельзя преобразовать тип real к integer, что то значит?
176
196
Ответы на вопрос:
Воператоре y: =x*x+4/x+3 используется операция деления, которая всегда возвращает вещественный тип. следовательно, и всё выражение в правой части всегда будет иметь вещественный тип. а в левой части стоит переменная целого типа. присваивание вещественного значения целочисленной переменной запрещено правилами языка паскаль. чтобы избавиться от ошибки, нужно знать алгоритм, который реализует программа. в зависимости от алгоритма может быть использована операция целочисленного деления, может быть использована функция возвращающая целочисленное значение аргумента, либо переменная y должна объявляться вещественной.
Насколько я знаю восстановить файл после от чистки корзины нельзя ,а открытое окно это программа которая включена и открыта на рабочем столе
Популярно: Информатика
-
lanakalina18.05.2023 08:04
-
Alena26vl17.07.2020 13:10
-
daysannas09.11.2020 01:59
-
vasx16.11.2021 18:01
-
2007AZAZA20.04.2023 08:49
-
sergijkorovonko30.04.2020 17:04
-
AlexMYP01.11.2021 06:38
-
dashazoriksv21.03.2021 13:54
-
asdfghjkl11522.02.2021 19:21
-
snezanakoba19.11.2022 22:54