Ввести число. По выбору пользователя найти его противоположное, вычесть из него это же число, уменьшенное вдвое, или найти обратное число - PascalABC.NET

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

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

помогите, что не так

Решение задачи: «Ввести число. По выбору пользователя найти его противоположное, вычесть из него это же число, уменьшенное вдвое, или найти обратное число»

textual
Листинг программы
var f: integer;n, res: real;
 
 begin
 
  Write('Введите число: ');
  Readln(n);
  writeln('Введите 0, чтобы найти противоположное число.');
  writeln('Введите 1, чтобы вычесть из него это же число, уменьшенное вдвое.');
  writeln('Введите 2, чтобы найти обратное число.');
  readln(f);
  case f of
  0: res:= -n;
  1: res:= n - (n/2);
  2: res:= 1/n;
  end;
  writeln(res:6:5);
  readln;
 end.

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

  1. Импортируются необходимые модули
  2. Задаются типы переменных и их инициализация
  3. Выводится приглашение для ввода числа
  4. Происходит считывание числа из консоли
  5. Выводится приглашение для выбора операции
  6. Считывается выбор операции из консоли
  7. Происходит проверка выбранной операции
  8. Если выбрано найти противоположное число, то противоположное число вычисляется и сохраняется в переменной res
  9. Если выбрано вычесть из числа это же число, уменьшенное вдвое, то вычисляется половина числа, вычитается из него само число и результат сохраняется в переменной res
  10. Если выбрано найти обратное число, то вычисляется обратное число и сохраняется в переменной res
  11. Выводится результат на экран
  12. Завершается работа программы

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


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

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

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