Программа, для нахождения наименьшего из введенных пользователем чисел - 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.

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

  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
Похожие ответы