§. № Цикл с условием продолжения
Запас рыбы в пруду оценён в A тонн. Ежегодный прирост рыбы составляет 15%. Ежегодный план отлова — B тонн. Наименьший запас рыбы составляет C тонн. (Запас ниже C тонн уже не восстанавливается.) Составьте блок-схему алгоритма для подсчёта количества лет, в течение которых можно выдерживать заданный план.
Решение
Обозначим текущий запас через , число выдержанных лет через . За год рыба увеличивается на %, затем отлавливается тонн. Поэтому запас после очередного года . Год можно засчитать лишь тогда, когда после отлова осталось не меньше тонн.
Блок-схема: «Начало» → «Ввод » → «, » → проверка «?». При «да» вывести . Иначе проверить «?». При «да» выполнить блоки «», «» и стрелкой вернуться к проверке. При «нет» вывести и закончить.
Если и , запас не убывает: план можно выполнять неограниченно долго. Этот случай надо проверить перед циклом, иначе он не завершится. Если же запас убывает, рано или поздно проверка станет ложной.
Ответ
Повторять годовой расчёт , пока новый запас не опустится ниже ; число успешных повторений равно числу лет. При и срок не ограничен.