Найти значение выражения - Pascal (80420)

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

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

Паскаль. Найти значение выражения W=MAX(A+B,C)-MIN(A,B,C)+MAX(A-C,B-C)*MIN(A+B,C-B) Значения A,B,C вводятся с клавиатуры, MAX,MIN считаются в процедуре

Решение задачи: «Найти значение выражения»

textual
Листинг программы
  1. procedure max(a,b:real;var mx:real);
  2. begin
  3. if a>b then mx:=a else mx:=b;
  4. end;
  5. procedure min(a,b:real;var mn:real);
  6. begin
  7. if a<b then mn:=a else mn:=b;
  8. end;
  9. var a,b,c,d,mn1,mn2,mx1,mx2,w:real;
  10. begin
  11. writeln('Введите 3 числа');
  12. readln(a,b,c);
  13. max(a+b,c,mx1);
  14. max(a-c,b-c,mx2);
  15. min(a+b,c-b,mn2);
  16. min(a,b,d);
  17. min(d,c,mn1);
  18. w:=mx1-mn1+mx2*mn1;
  19. writeln('w=',w:0:1);
  20. end.

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

  1. Объявляются процедуры max и min с параметрами a и b типа real и переменными mx и mn типа real для возвращения максимального и минимального значения соответственно.
  2. В процедуре max проверяется условие: если a больше b, то переменной mx присваивается значение a, иначе присваивается значение b.
  3. В процедуре min проверяется условие: если a меньше b, то переменной mn присваивается значение a, иначе присваивается значение b.
  4. Объявляются переменные a, b, c, d, mn1, mn2, mx1, mx2, w типа real.
  5. Пользователю предлагается ввести 3 числа с помощью сообщения Введите 3 числа.
  6. Вводятся значения переменных a, b и c.
  7. Вычисляется максимальное значение для переменной mx1 с использованием процедуры max для выражения a+b и c.
  8. Вычисляется максимальное значение для переменной mx2 с использованием процедуры max для выражения a-c и b-c.
  9. Вычисляется минимальное значение для переменной mn2 с использованием процедуры min для выражения a+b и c-b.
  10. Вычисляется минимальное значение для переменной mn1 с использованием процедуры min для выражения a и b.
  11. Вычисляется минимальное значение для переменной d с использованием процедуры min для значений a и b.
  12. Вычисляется значение переменной w по формуле: mx1-mn1+mx2*mn1.
  13. Выводится результат вычислений с использованием сообщения w= и значением переменной w с округлением до одного знака после запятой.

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


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

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

9   голосов , оценка 3.778 из 5

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

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

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