Программа подсчета зайцев - Turbo Pascal

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

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

Пример программы со стр. 57 Самоучителя на тему "Метка".. В чём смысл этой программы. После запуска она зацикливаетэ
На выходе имеем:
и так до бесконечности. Как её прекратить. И как вернуть её в исходное состояние – окно редактора. Комбинация клавиш Ctrl + Break не возвращает в исходное состояние, а только фиксирует зацикленное состояние.

Решение задачи: «Программа подсчета зайцев»

textual
Листинг программы
uses crt;
LABEL m1, met5, kn;
var n, k: integer;
begin
clrscr;
             n:= 10;
             k:= 0;
writeln(' Считаем зайцев');
met5:     write(n);
               n:= n + k;
               goto m1;
               n:= n + 1;
m1:         write(' зайцев ');
               readln;
               k:= k + 1;
               if n>20 then goto kn
               else goto met5;
kn:writeln(' Посчитали зайцев ');
readln
end.

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

  1. Программа начинается с объявления переменных n и k типа integer (целое число). Значение переменной n равно 10, а k равно 0.
  2. Выводится сообщение Считаем зайцев.
  3. Переход к метке met5.
  4. Выводится значение переменной n.
  5. К переменной n добавляется значение переменной k, затем переход к метке m1.
  6. Значение переменной n увеличивается на 1.
  7. Переход к метке m1.
  8. Выводится сообщение зайцев.
  9. Происходит чтение значения из стандартного ввода (клавиатуры), которое присваивается переменной n.
  10. Значение переменной k увеличивается на 1.
  11. Если значение переменной n больше 20, то происходит переход к метке kn, иначе переход к метке met5.
  12. Выводится сообщение Посчитали зайцев.
  13. Происходит чтение значения из стандартного ввода (клавиатуры). Таким образом, программа будет продолжать работу до тех пор, пока пользователь не введет число больше 20.

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


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

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

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