Найти произведение чисел, если они имеют одинаковый знак, иначе определить их сумму - Turbo Pascal

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

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

Даны числа X и Y отличные от нуля. Найти произведение этих чисел,если они имеют одинаковый знак,иначе определить их сумму.

Решение задачи: «Найти произведение чисел, если они имеют одинаковый знак, иначе определить их сумму»

textual
Листинг программы
var
  x, y, res : real;
begin
  repeat
    write('введите x и y отличные от нуля: ');
    readln(x, y)
  until (x <> 0) and (y <> 0);
  if x * y > 0 then writeln('произведение: ', x * y)
  else writeln('сумма: ', x + y);
  readln
end.

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

  1. В начале объявляются три переменные: x, y и res типа real.
  2. Затем идет цикл repeat-until, который выполняется до тех пор, пока x и y не станут отличными от нуля.
  3. Внутри цикла считываются значения x и y с помощью функции readln.
  4. После выхода из цикла проверяется, что x и y не равны нулю.
  5. Если x * y > 0, то выводится произведение чисел.
  6. Если x * y <= 0, то выводится сумма чисел.
  7. После окончания программы выводится символ новой строки с помощью функции readln.

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


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

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

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