Есть ответ 👍

Объясните, , в чем ошибка 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
Посмотреть ответы 2

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

bronebor
4,7(25 оценок)

Воператоре y: =x*x+4/x+3 используется операция деления, которая всегда возвращает вещественный тип. следовательно, и всё выражение в правой части всегда будет иметь вещественный тип. а в левой части стоит переменная целого типа. присваивание вещественного значения целочисленной переменной запрещено правилами языка паскаль. чтобы избавиться от ошибки, нужно знать алгоритм, который реализует программа. в зависимости от алгоритма может быть использована операция целочисленного деления, может быть использована функция возвращающая целочисленное значение аргумента, либо переменная y должна объявляться вещественной.

Насколько я знаю восстановить файл после от чистки корзины нельзя ,а открытое окно это программа которая включена и открыта на рабочем столе

Популярно: Информатика