Вывести на экран сумму или произведение чисел в зависимости от условия - 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
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д