Решим задачу, заполняя таблицу и блок-схему, чтобы определить, через сколько дней количество съедаемых комаров превысит 30, если в первый день было съедено 12 комаров, и царевна-лягушка съедает ежедневно на 20% комаров больше, чем в предыдущий день, и ещё 2 комара.
Заполним таблицу значений переменных:
| d | k | k <= 30 |
|---|---|---|
| 1 | 12 | да |
| 2 | 12 + 12 * 0.2 + 2 = 16.4 | да |
| 3 | 16.4 + 16.4 * 0.2 + 2 = 23.68 | да |
| 4 | 23.68 + 23.68 * 0.2 + 2 = 32.416 | нет |
Алгоритм решения задачи:
<pre>
Начало
│
└───►Ввод k = 12 (количество комаров в первый день)
│
└───►Ввод d = 1 (номер текущего дня)
│
└───►Вычисление: k = k + k * 0.2 + 2
│
└───►Вычисление: d = d + 1
│
┌──►Условие: k <= 30?
│ да/нет
│
└──да─►Вычисление: k = k + k * 0.2 + 2
│
└──да─►Вычисление: d = d + 1
│
└──нет─►Вывод d (номер дня, когда количество комаров превысит 30)
│
Конец
</pre>
Из таблицы видно, что на 4-й день количество съеденных комаров превысит 30.
Ответ: 4 дня