Программа, для нахождения наименьшего из введенных пользователем чисел - Pascal
Формулировка задачи:
Всем привет!
Надо написать программу на Pascal'е. Это школьное Д/З. Недавно начали изучать Pascal.
Задача
: программа должна найтинаименьшее число
из тех чисел, которыеввел пользователь
(пользователь может ввестисколько угодно чисел
P. S. Или чтобы программа спрашивала, сколько пользователь введет чисел.), ивывести
этонаименьшее число на экран
, а если пользователь ввелне число
(а например букву), топрограмма должна сообщить об этом
пользователю. Жду ваших ответов! P. S. Или чтобы программа спрашивала, сколько пользователь введет чисел.Решение задачи: «Программа, для нахождения наименьшего из введенных пользователем чисел»
textual
Листинг программы
- var s:string;
- i,n,c: integer;
- x,min:real;
- begin
- repeat
- write('Введите количество элементов:');
- readln(s);
- val(s,n,c);
- if (c<>0)or(n<1) then writeln('Введите натуральное число');
- until(c=0)and(n>0);
- writeln('Введите ',n,' действительных чисел');
- min:=MaxInt;
- for i:=1 to n do
- begin
- repeat
- readln(s);
- val(s,x,c);
- if c<>0 then writeln('Это не число');
- until c=0;
- if x<min then min:=x;
- end;
- writeln('Минимальный элемент: ',min:0:2);
- end.
Объяснение кода листинга программы
- Объявляется переменная
s
типа string для ввода пользователем числа в виде строки. - Объявляются переменные
i
,n
,c
типа integer для использования в циклах и проверок. - Объявляются переменные
x
иmin
типа real для хранения пользовательских чисел и нахождения минимального значения. - Начало основной программы (begin).
- Цикл повторяется до тех пор, пока не будет введено натуральное число. Пользователю выводится приглашение ввести количество элементов, затем значение считывается в переменную
s
, преобразуется в число типа integer и присваивается переменнойn
. Если ввод не является числом или число не является натуральным, выводится сообщение об ошибке. - Выводится приглашение ввести
n
действительных чисел. - Минимальное значение переменной
min
устанавливается как максимально возможное целое число (MaxInt). - В цикле от 1 до
n
выполняются следующие действия:- Повторяется считывание числа в виде строки в переменную
s
. - Считанная строка преобразуется в число типа real и присваивается переменной
x
. Если ввод не является числом, выводится сообщение об ошибке. - Если считанное число меньше текущего значения
min
, это число становится новым минимальным значением.
- Повторяется считывание числа в виде строки в переменную
- Выводится сообщение с минимальным элементом
min
с точностью до двух знаков после запятой. - Конец основной программы (end).
Этот код позволяет пользователю ввести натуральное число
n
иn
действительных чисел, после чего программой находится и выводится наименьшее из этих чисел.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д