Программа, для нахождения наименьшего из введенных пользователем чисел - Pascal

Узнай цену своей работы

Формулировка задачи:

Всем привет! Надо написать программу на Pascal'е. Это школьное Д/З. Недавно начали изучать Pascal.

Задача

: программа должна найти

наименьшее число

из тех чисел, которые

ввел пользователь

(пользователь может ввести

сколько угодно чисел

P. S. Или чтобы программа спрашивала, сколько пользователь введет чисел.), и

вывести

это

наименьшее число на экран

, а если пользователь ввел

не число

(а например букву), то

программа должна сообщить об этом

пользователю. Жду ваших ответов! P. S. Или чтобы программа спрашивала, сколько пользователь введет чисел.

Решение задачи: «Программа, для нахождения наименьшего из введенных пользователем чисел»

textual
Листинг программы
  1. var s:string;
  2.     i,n,c: integer;
  3.     x,min:real;
  4. begin
  5. repeat
  6. write('Введите количество элементов:');
  7. readln(s);
  8. val(s,n,c);
  9. if (c<>0)or(n<1) then writeln('Введите натуральное число');
  10. until(c=0)and(n>0);
  11. writeln('Введите ',n,' действительных чисел');
  12. min:=MaxInt;
  13. for i:=1 to n do
  14.  begin
  15.   repeat
  16.   readln(s);
  17.   val(s,x,c);
  18.   if c<>0 then writeln('Это не число');
  19.   until c=0;
  20.   if x<min then min:=x;
  21.   end;
  22. writeln('Минимальный элемент: ',min:0:2);
  23. end.

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

  1. Объявляется переменная s типа string для ввода пользователем числа в виде строки.
  2. Объявляются переменные i, n, c типа integer для использования в циклах и проверок.
  3. Объявляются переменные x и min типа real для хранения пользовательских чисел и нахождения минимального значения.
  4. Начало основной программы (begin).
  5. Цикл повторяется до тех пор, пока не будет введено натуральное число. Пользователю выводится приглашение ввести количество элементов, затем значение считывается в переменную s, преобразуется в число типа integer и присваивается переменной n. Если ввод не является числом или число не является натуральным, выводится сообщение об ошибке.
  6. Выводится приглашение ввести n действительных чисел.
  7. Минимальное значение переменной min устанавливается как максимально возможное целое число (MaxInt).
  8. В цикле от 1 до n выполняются следующие действия:
    • Повторяется считывание числа в виде строки в переменную s.
    • Считанная строка преобразуется в число типа real и присваивается переменной x. Если ввод не является числом, выводится сообщение об ошибке.
    • Если считанное число меньше текущего значения min, это число становится новым минимальным значением.
  9. Выводится сообщение с минимальным элементом min с точностью до двух знаков после запятой.
  10. Конец основной программы (end). Этот код позволяет пользователю ввести натуральное число n и n действительных чисел, после чего программой находится и выводится наименьшее из этих чисел.

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


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

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

6   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы