Процедуры и функции: выполнить над вещественными числами а и в одну из арифметических операций - Free Pascal

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

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

Описать функцию calc(a,b, op) вещественного типа , выполняют уж над не нулевыми вещественными числами а и в одну из арифметических операций и возвращающую ее результат. Вид операции определяется целым параметром ор:1-вычитание , 2- умножение, 3-деление, остальные значения-сложение.. Помогите пожалуйста (

Решение задачи: «Процедуры и функции: выполнить над вещественными числами а и в одну из арифметических операций»

textual
Листинг программы
  1. function calc(a, b: real; op: integer): real;
  2. begin
  3.   case op of
  4.     1: calc := a - b;
  5.     2: calc := a * b;
  6.     3: calc := a / b
  7.   else
  8.     calc := a + b;
  9.   end;
  10. end;

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

В данном коде написана функция с именем calc, которая принимает три аргумента: a, b и op. Первые два аргумента являются вещественными числами, а третий аргумент является целым числом. Внутри функции происходит проверка значения аргумента op. Если op равно 1, то выполняется операция вычитания, если op равно 2, то выполняется операция умножения, если op равно 3, то выполняется операция деления. Если op не равно ни одному из этих значений, то выполняется операция сложения. В результате выполнения функции calc, она возвращает вещественное число, которое является результатом выполнения арифметической операции над аргументами a и b. Вот список действий, которые происходят в коде:

  1. Функция calc принимает три аргумента: a, b и op.
  2. Происходит проверка значения аргумента op.
  3. Если op равно 1, то выполняется операция вычитания.
  4. Если op равно 2, то выполняется операция умножения.
  5. Если op равно 3, то выполняется операция деления.
  6. Если op не равно ни одному из этих значений, то выполняется операция сложения.
  7. Функция возвращает результат выполнения арифметической операции.

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


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

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

8   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы