Вывести на экран сумму или произведение чисел в зависимости от условия - Pascal

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

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

помогите пожалуйста. Написать программу, запрашивающая 3 целых числа и выводящая сумму этих чисел на экран, если максимум этих чисел больше 12. Вывод на экран произведения этих чисел, если минимум этих чисел меньше или равен 12.

Решение задачи: «Вывести на экран сумму или произведение чисел в зависимости от условия»

textual
Листинг программы
  1. function max(a,b,c:integer; var min,max:integer): integer;
  2. var
  3. d,e:integer;
  4. begin
  5. d:=a;
  6. e:=a;
  7. if b>d then d:=b;
  8. if c>d then d:=c;
  9.  
  10. if b<e then e:=b ;
  11. if c<e then e:=c;
  12. max:=d;
  13. min:=e;
  14. end;
  15.  
  16.   var
  17.   a,b,c,d,e,rez:integer;
  18. begin
  19. write('1-chislo=');
  20. readln(a);
  21. write('2-chislo=');
  22. readln(b);
  23. write('3-chislo=');
  24. readln(c);
  25.  
  26.  
  27. max(a,b,c,d,e);
  28. if e>12 then rez:=a+b+c;
  29. if d<=12 then rez:=a*b*c;
  30.  
  31. writeln('max=',e);
  32. writeln('min=',d);
  33. writeln(rez);
  34. end.

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

  1. Функция max принимает три аргумента a, b и c, а также три переменные min и max, которые будут использоваться для хранения минимального и максимального значения соответственно. Внутри функции происходит сравнение значений b, c и a с переменными d и e. Если значение b больше d, то d присваивается значение b. Аналогично, если значение c больше d, то d присваивается значение c. Затем, если значение b меньше e, то e присваивается значение b, а если значение c меньше e, то e присваивается значение c. В конце функция возвращает максимальное значение, которое сохраняется в переменной max, а минимальное значение сохраняется в переменной min.
  2. Основная часть программы начинается с объявления переменных a, b и c, которые будут использоваться для ввода значений с клавиатуры. Затем программа вызывает функцию max с аргументами a, b и c, и сохраняет результат в переменную rez. Если значение e (максимальное значение) больше 12, то rez присваивается сумма значений a, b и c. Если значение d (минимальное значение) меньше или равно 12, то rez присваивается произведение значений a, b и c. Наконец, программа выводит на экран значения max, min и rez.

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


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

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

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

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

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

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