Вывести на экран сумму или произведение чисел в зависимости от условия - Pascal
Формулировка задачи:
помогите пожалуйста.
Написать программу, запрашивающая 3 целых числа и выводящая сумму этих чисел на экран, если максимум этих чисел больше 12. Вывод на экран произведения этих чисел, если минимум этих чисел меньше или равен 12.
Решение задачи: «Вывести на экран сумму или произведение чисел в зависимости от условия»
textual
Листинг программы
function max(a,b,c:integer; var min,max:integer): integer; var d,e:integer; begin d:=a; e:=a; if b>d then d:=b; if c>d then d:=c; if b<e then e:=b ; if c<e then e:=c; max:=d; min:=e; end; var a,b,c,d,e,rez:integer; begin write('1-chislo='); readln(a); write('2-chislo='); readln(b); write('3-chislo='); readln(c); max(a,b,c,d,e); if e>12 then rez:=a+b+c; if d<=12 then rez:=a*b*c; writeln('max=',e); writeln('min=',d); writeln(rez); end.
Объяснение кода листинга программы
- Функция
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
. - Основная часть программы начинается с объявления переменных
a
,b
иc
, которые будут использоваться для ввода значений с клавиатуры. Затем программа вызывает функциюmax
с аргументамиa
,b
иc
, и сохраняет результат в переменнуюrez
. Если значениеe
(максимальное значение) больше 12, тоrez
присваивается сумма значенийa
,b
иc
. Если значениеd
(минимальное значение) меньше или равно 12, тоrez
присваивается произведение значенийa
,b
иc
. Наконец, программа выводит на экран значенияmax
,min
иrez
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д