Даны три числа. Вывести вначале наименьшее, а затем наибольшее из данных чисел - Free Pascal
Формулировка задачи:
Даны три числа. Вывести вначале наименьшее, а затем наибольшее из данных чисел.
Решение задачи: «Даны три числа. Вывести вначале наименьшее, а затем наибольшее из данных чисел»
textual
Листинг программы
- var a, b, c, mi, ma: real;
- begin
- write('a = ');
- readln(a);
- write('b = ');
- readln(b);
- write('c = ');
- readln(c);
- if a < b then
- begin mi := a; ma := b; end
- else
- begin ma := a; mi := b; end;
- if c < mi
- then mi := c
- else if c > ma then ma := c;
- writeln('Min = ', mi);
- writeln('Max = ', ma);
- readln;
- end.
Объяснение кода листинга программы
- В коде объявлены четыре переменные: a, b, c, mi, ma (строки 1-5).
- Пользователю предлагается ввести значения для переменных a, b, c (строки 6-9).
- Затем в памяти компьютера происходит сравнение значений переменных a и b (строки 10-13). Если a меньше b, то значения переменных mi и ma присваиваются значениями переменных a и b соответственно. В противном случае, значения переменных mi и ma присваиваются значениями переменных b и a соответственно.
- Далее происходит сравнение значения переменной c с значением переменной mi (строки 14-17). Если c меньше mi, то значение переменной mi присваивается значение переменной c. В противном случае, если c больше ma, то значение переменной ma присваивается значение переменной c.
- Наконец, на экран выводятся значения переменных mi и ma (строки 18-19).
- Программа ожидает нажатия клавиши для завершения работы (строка 20).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д