Спортсмен начал тренировки и в первый день пробежал 10 км. Каждый следующий день он увеличивает свою дневную норму
Спортсмен начал тренировки и в первый день пробежал 10 км. Каждый следующий день он увеличивает свою дневную норму на 10% от нормы предыдущего дня. Какой будет суммарное расстояние, которое спортсмен пробежит за n дней? Предложите алгоритм для решения этой задачи и протестируйте его для значений n=3 и n=7. Также представьте блок-схему для данного алгоритма.
04.11.2024 13:03
Разъяснение: Для решения данной задачи мы можем использовать цикл, в котором будем увеличивать дневную норму спортсмена на 10% от предыдущего дня. Перед началом цикла устанавливаем начальное значение суммарного расстояния равным 10 км (первый день тренировки).
Процесс решения задачи можно разделить на следующие шаги:
1. Установить начальное значение суммарного расстояния равным 10 км.
2. Установить начальное значение дневной нормы спортсмена равным 10 км.
3. Запустить цикл, выполняющийся n-1 раз (так как первый день тренировки уже учтен).
4. Внутри цикла увеличить значение дневной нормы на 10% от предыдущего дня.
5. Прибавить значение дневной нормы к суммарному расстоянию.
6. Когда цикл закончится, значение суммарного расстояния будет ответом на задачу.
Протестируем алгоритм для значений n=3 и n=7:
- n=3:
1. Начальное значение суммарного расстояния = 10 км.
2. Значение дневной нормы за первые 3 дня: 10 км, 11 км (10 + 10% от 10), 12.1 км (11 + 10% от 11).
3. Суммарное расстояние = 10 + 10 + 11 + 12.1 = 43.1 км.
- n=7:
1. Начальное значение суммарного расстояния = 10 км.
2. Значение дневной нормы за первые 7 дней: 10 км, 11 км, 12.1 км, 13.31 км, 14.641 км, 16.1051 км, 17.7156 км.
3. Суммарное расстояние = 10 + 10 + 11 + 12.1 + 13.31 + 14.641 + 16.1051 + 17.7156 = 105.8767 км.
Блок-схема алгоритма:
Блок-схема может быть представлена в виде последовательных блоков действий с условием выхода из цикла (условие n-1). В данном случае она может выглядеть следующим образом:
![image](https://i.imgur.com/buWqT59.png)
Дополнительное задание: Какое суммарное расстояние пробежит спортсмен за 5 дней по описанному в задаче условию?