Даны три числа. Вывести вначале наименьшее, а затем наибольшее из данных чисел - 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).