Вопрос:

2. Начав тренировки, лыжник в первый день пробежал 10 км. Каждый следующий день он увеличивал пробег на 10% от пробега предыдущего дня. Составьте блок-схему алгоритма, определяющего: а) в какой день лыжник пробежит больше 20 км. б) в какой день суммарный пробег за все дни превысит 100 км.

Смотреть решения всех заданий с листа

Ответ:

Решение: **а) В какой день лыжник пробежит больше 20 км?** 1. **Начальные значения:** * `distance = 10` (пробег в первый день) * `day = 1` (номер дня) 2. **Цикл:** Пока `distance <= 20` выполняем: * `distance = distance * 1.1` (увеличиваем пробег на 10%) * `day = day + 1` (увеличиваем номер дня) 3. **Вывод:** Выводим значение `day` (это будет день, когда пробег превысит 20 км). Блок-схема алгоритма: * **Начало** * `distance = 10` * `day = 1` * **Цикл (пока distance <= 20):** * `distance = distance * 1.1` * `day = day + 1` * **Вывод:** `day` * **Конец** **Ответ (примерно):** Лыжник пробежит больше 20 км на 8-й день (если точно посчитать). **б) В какой день суммарный пробег за все дни превысит 100 км?** 1. **Начальные значения:** * `distance = 10` (пробег в первый день) * `total_distance = 10` (суммарный пробег) * `day = 1` (номер дня) 2. **Цикл:** Пока `total_distance <= 100` выполняем: * `day = day + 1` (увеличиваем номер дня) * `distance = distance * 1.1` (вычисляем пробег в этот день) * `total_distance = total_distance + distance` (увеличиваем суммарный пробег) 3. **Вывод:** Выводим значение `day` (это будет день, когда суммарный пробег превысит 100 км). Блок-схема алгоритма: * **Начало** * `distance = 10` * `total_distance = 10` * `day = 1` * **Цикл (пока total_distance <= 100):** * `day = day + 1` * `distance = distance * 1.1` * `total_distance = total_distance + distance` * **Вывод:** `day` * **Конец** **Ответ (примерно):** Суммарный пробег превысит 100 км на 8-й день (если точно посчитать).
ГДЗ по фото 📸