Обработка исключительных ситуаций - Free Pascal

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

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

Когда вместо числа вводишь строку паскаль выдаёт Ошибку 106: Invalid Numeric Format и прога вылетает. Как сделать так, чтобы прога не вылетала, а просто выдала текст с предложением ввести значение заново?

Решение задачи: «Обработка исключительных ситуаций»

textual
Листинг программы
repeat
write('Введите целое число n=');
readln(n);
if not Proverka(n) then writeln('Это не число!');
until Proverka;

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

  1. repeat - начало цикла
  2. write('Введите целое число n='); - вывод сообщения с просьбой ввести целое число
  3. readln(n); - считывание введенного значения в переменную n
  4. if not Proverka(n) then writeln('Это не число!'); - проверка значения переменной n на число с помощью функции Proverka. Если значение не является числом, выводится сообщение Это не число!
  5. until Proverka; - продолжение цикла до тех пор, пока значение переменной n не будет числом

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


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

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

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