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

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

  1. В коде объявлены четыре переменные: a, b, c, mi, ma (строки 1-5).
  2. Пользователю предлагается ввести значения для переменных a, b, c (строки 6-9).
  3. Затем в памяти компьютера происходит сравнение значений переменных a и b (строки 10-13). Если a меньше b, то значения переменных mi и ma присваиваются значениями переменных a и b соответственно. В противном случае, значения переменных mi и ma присваиваются значениями переменных b и a соответственно.
  4. Далее происходит сравнение значения переменной c с значением переменной mi (строки 14-17). Если c меньше mi, то значение переменной mi присваивается значение переменной c. В противном случае, если c больше ma, то значение переменной ma присваивается значение переменной c.
  5. Наконец, на экран выводятся значения переменных mi и ma (строки 18-19).
  6. Программа ожидает нажатия клавиши для завершения работы (строка 20).

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


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

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

10   голосов , оценка 3.8 из 5
Похожие ответы