С какого дня спортсмен будет каждый день бегать ровно 25 км, вместо того чтобы увеличивать расстояние на 10%? Напишите

С какого дня спортсмен будет каждый день бегать ровно 25 км, вместо того чтобы увеличивать расстояние на 10%? Напишите альтернативную программу.

Вариант 1:

программа sportsmen;
переменная a: целое число;
переменная x: действительное число;
начало
вывести("График тренировок");
a:=1;
x:=10;
повторять
a:=a+1;
x:=x+0,1*x;
пока x>=25;
вывести ("Начиная с какого дня, спортсмен будет пробегать 25 км?")

Вариант 2:

программа sportsmen;
переменная a: целое число;
переменная x: действительное число;
начало
вывести("График тренировок");
a:=1;
x:=10;
повторять
a:=a+1;
x:=x+0,1*x;
пока x>=25;
вывести ("Начиная с какого дня, спортсмен будет бегать 25 км ежедневно?")
Букашка

Букашка

Альтернативная программа может быть следующей:


программа sportsmen;
переменная a: целое число;
переменная x: действительное число;
начало
вывести("График тренировок");
a:=1;
x:=10;
сумма_дистанции:=25;
сумма_прироста:=0;

повторять
сумма_дистанции:=сумма_дистанции+25;
сумма_прироста:=сумма_прироста+0,1*x;
вывести("Спортсмен на ", a, "-й день пробежит 25 км");
a:=a+1;
пока сумма_дистанции>=25;

вывести("Общий прирост расстояния составит ", сумма_прироста, " км");

конец


В этой альтернативной программе мы добавили две новые переменные: `сумма_дистанции` и `сумма_прироста`. `Сумма_дистанции` хранит общую пройденную дистанцию, а `сумма_прироста` - общий прирост расстояния за все дни тренировок.

Мы устанавливаем начальные значения `сумма_дистанции` равным 25 (так как спортсмен уже пробежал 25 км), а `сумма_прироста` равным 0.

Затем в цикле повторяем следующие шаги:
1. Увеличиваем `сумма_дистанции` на 25, чтобы она становилась равной общей пройденной дистанции включая текущий день.
2. Увеличиваем `сумма_прироста` на 0,1 умноженное на предыдущее значение `x`, чтобы учесть прирост расстояния за текущий день.
3. Выводим информацию о том, что спортсмен в `а`-й день пробежит 25 км.
4. Увеличиваем значение `а` на 1, чтобы перейти к следующему дню.

Программа будет выполняться до тех пор, пока общая пройденная дистанция не станет больше или равной 25 км.

В конце программы выводится информация о общем приросте расстояния, который спортсмен пройдет за все дни тренировок.
Знаешь ответ?
Задать вопрос
Привет!
hello