Описать функцию Sign(x) целого типа - Pascal ABC

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

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

Описать функцию Sign(X) целого типа, возвращающую для дробного числа X следующие значения: -1, если X < 0; 0, если X = 0; 1, если X > 0. С помощью этой функции в программе найти значение выражения Sign(А) + Sign(В) для заданных чисел А и В.

Решение задачи: «Описать функцию Sign(x) целого типа»

textual
Листинг программы
program pr;
var
a,b,n,m:integer;
sum:double;
function Sign( var x:double):integer;
begin
if x<0 then
x:=-1;
if x=0 then
x:=0;
if x>0 then
x:=1;
end;
begin
writeln('Введите 1 число');
readln(n);
a:=sign(n);
writeln('Введите 2 число');
readln(m);
b:=sign(m);
sum:=a+b;
writeln(sum);
end.

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

  1. Создается программа pr с объявленными переменными a, b, n, m: integer и sum: double.
  2. Определяется функция Sign(var x: double), которая будет возвращать целое число.
  3. В теле функции проверяется значение переменной x.
  4. Если x меньше нуля, то значение переменной x заменяется на -1.
  5. Если x равно нулю, то значение переменной x заменяется на 0.
  6. Если x больше нуля, то значение переменной x заменяется на 1.
  7. Выполняется чтение одного числа от пользователя и сохраняется в переменной n.
  8. Выполняется чтение второго числа от пользователя и сохраняется в переменной m.
  9. Вычисляется сумма a и b и сохраняется в переменной sum.
  10. Выводится значение sum.

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


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

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

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