Контрольные задания > 26. Запас рыбы в пруду оценён в А тонн. Ежегодный прирост рыбы составляет 15%. Ежегодный план отлова — В тонн. Наименьший запас рыбы составляет С тонн. (Запас ниже С тонн уже не восстанавливается.) Составьте блок-схему алгоритма для подсчёта количества лет, в течение которых можно выдерживать заданный план.
Вопрос:
26. Запас рыбы в пруду оценён в А тонн. Ежегодный прирост рыбы составляет 15%. Ежегодный план отлова — В тонн. Наименьший запас рыбы составляет С тонн. (Запас ниже С тонн уже не восстанавливается.) Составьте блок-схему алгоритма для подсчёта количества лет, в течение которых можно выдерживать заданный план.
Решение:
Чтобы составить блок-схему, сначала нужно определить шаги алгоритма.
1. **Ввод данных:** A (начальный запас рыбы), B (ежегодный отлов), C (минимальный запас).
2. **Инициализация:**
* `Год = 0` (начальное количество лет).
* `ТекущийЗапас = A` (начальный текущий запас).
3. **Цикл (Пока текущий запас больше или равен минимальному):**
* `Прирост = ТекущийЗапас * 0.15` (вычисляем прирост рыбы).
* `ТекущийЗапас = ТекущийЗапас + Прирост - B` (обновляем текущий запас, учитывая прирост и отлов).
* **Если** `ТекущийЗапас < C`, **то** выход из цикла.
* `Год = Год + 1` (увеличиваем количество лет).
4. **Вывод:** `Год` (количество лет, в течение которых можно выдерживать заданный план).
**Блок-схема (текстовое описание):**
* **Блок 1 (Начало):** Начало.
* **Блок 2 (Ввод данных):** Ввод A, B, C.
* **Блок 3 (Инициализация):** Год = 0, ТекущийЗапас = A.
* **Блок 4 (Условие цикла):** ТекущийЗапас >= C? (Если да, то Блок 5, иначе Блок 7).
* **Блок 5 (Вычисления):**
* Прирост = ТекущийЗапас * 0.15
* ТекущийЗапас = ТекущийЗапас + Прирост - B
* Год = Год + 1
* **Блок 6 (Переход к Блоку 4):** Вернуться к Блоку 4.
* **Блок 7 (Вывод):** Вывод Год.
* **Блок 8 (Конец):** Конец.
**Пояснения к блок-схеме:**
* Блоки 2 и 3 отвечают за ввод начальных данных и установку начальных значений переменных.
* Блок 4 – это условие, при котором цикл будет продолжаться. Если текущий запас рыбы опустится ниже минимального, цикл прекратится.
* Блок 5 выполняет основные вычисления: определяет прирост рыбы, обновляет запас и увеличивает счетчик лет.
* Блок 7 выводит результат — количество лет.