Ошибка: нельзя преобразовать тип integer к boolean - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Ошибка перед Then (if x)

Решение задачи: «Ошибка: нельзя преобразовать тип integer к boolean»

textual
Листинг программы
Program Example_96_1;
Uses crt;
Var x,y,Rezultat:integer;
Begin
  Clrscr;
  Write('Введіть значення x та y: ');
  Readln(x,y);
  if x>y then 
    Rezultat := sqr(x)-sqr(y)
  else 
    Rezultat := sqr(y)-sqr(x);
  Writeln('Результат обчислень:  ',Rezultat);
  Readkey;
End.

Объяснение кода листинга программы

  1. Программа Example_96_1 использует библиотеку crt.
  2. Объявляются три переменные: x, y и Rezultat типа integer.
  3. Выводится сообщение для ввода значений x и y.
  4. Считываются значения x и y с помощью функции Readln.
  5. Проверяется условие: если x больше y, то вычисляется квадратный корень из x и из y, разность этих значений и выводится результат.
  6. Если условие не выполняется, то вычисляется квадратный корень из y и из x, разность этих значений и выводится результат.
  7. Выводится сообщение с результатом вычислений.
  8. С помощью функции Readkey считывается нажатая клавиша, программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы