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

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

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

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

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

textual
Листинг программы
  1. procedure ОсновнаяРаботаПрограммы;
  2. begin
  3.   WriteLn('Ну мы тут чё-то там посчитали...');
  4. end;
  5.  
  6. begin
  7.   var Ответ : String;
  8.   repeat
  9.     ОсновнаяРаботаПрограммы;
  10.    
  11.     Ответ := ReadLnString('Повторить? (Да/Нет | Yes/No) :');
  12.   until Not( UpperCase(Ответ) in ['ДА', 'YES'] );
  13.   WriteLn('Программа завершает свою работу.');
  14. 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

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

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

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