Как повторить ввод числа? - PascalABC.NET

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

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

После того как было введено число и программа вывела результат в файл,требуется вывести сообщения: "повторить ввод числа",если ответ "да",то повторяем ввод числа,если "нет" то уходим на выход.

Решение задачи: «Как повторить ввод числа?»

textual
Листинг программы
procedure ОсновнаяРаботаПрограммы;
begin
  WriteLn('Ну мы тут чё-то там посчитали...');
end;
 
begin
  var Ответ : String;
  repeat
    ОсновнаяРаботаПрограммы;
    
    Ответ := ReadLnString('Повторить? (Да/Нет | Yes/No) :');
  until Not( UpperCase(Ответ) in ['ДА', 'YES'] );
  WriteLn('Программа завершает свою работу.');
end.

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

  1. Заголовок ОсновнаяРаботаПрограммы относится к процедуре, которая будет выполняться при каждом повторении цикла.
  2. При запуске программы выводится сообщение Ну мы тут чё-то там посчитали....
  3. Переменная Ответ используется для хранения ответа пользователя на вопрос о повторении ввода числа.
  4. Цикл repeat выполняется до тех пор, пока ответ пользователя не будет Нет или NO.
  5. Внутри цикла вызывается процедура ОсновнаяРаботаПрограммы, которая, вероятно, выполняет какую-то работу с числами.
  6. После каждого повторения цикла пользователю предлагается ввести ответ на вопрос о повторении ввода числа.
  7. Ответ пользователя считывается функцией ReadLnString, которая возвращает строку, введенную пользователем.
  8. Функция UpperCase применяется к ответу пользователя, чтобы преобразовать его в верхний регистр.
  9. С помощью оператора in проверяется, содержит ли верхний регистр ответа ДА или YES.
  10. Если ответ ДА или YES, цикл повторяется.
  11. Если ответ Нет или NO, цикл завершается.
  12. После завершения цикла выводится сообщение Программа завершает свою работу..

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


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

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

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