Паскаль: Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый день он увеличивал дневную...

Тематика Информатика
Уровень 5 - 9 классы
Паскаль программа тренировки спорт пробежка увеличение дистанции WHILE ежедневная норма суммарная дистанция 10 процентов 7 дней
0

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

avatar
задан 4 месяца назад

3 Ответа

0

Программа на Паскале:

program TotalDistance;
var
  distance, totalDistance: real;
  day: integer;
begin
  distance := 10;
  totalDistance := distance;
  day := 1;
  
  while day < 7 do
  begin
    distance := distance * 1.1;
    totalDistance := totalDistance + distance;
    day := day + 1;
  end;
  
  writeln('Спортсмен пробежит в сумме за семь дней: ', totalDistance:0:2, ' км');
end.

Ответ: Спортсмен пробежит в сумме за семь дней: 98.35 км.

avatar
ответил 4 месяца назад
0

Для решения данной задачи на языке программирования Паскаль, нужно использовать цикл while для итеративного увеличения дневной нормы пробежки и суммирования пробега за каждый день. Вот пошаговое объяснение и сама программа:

  1. Инициализация переменных:

    • totalDistance: переменная для хранения общей дистанции.
    • dailyDistance: переменная для хранения дистанции, пробежанной за текущий день.
    • day: переменная для отслеживания текущего дня.
  2. Начальные значения:

    • totalDistance инициализируется 0, так как на старте спортсмен еще ничего не пробежал.
    • dailyDistance инициализируется 10, так как в первый день спортсмен пробежал 10 км.
    • day инициализируется 1, так как стартуем с первого дня.
  3. Цикл while:

    • Условие цикла: `day

avatar
ответил 4 месяца назад
0

Программа на языке Паскаль:

program RunningDistance;

var
  day: integer;
  distance, totalDistance: real;

begin
  day := 1;
  distance := 10;
  totalDistance := distance;

  while day < 7 do
  begin
    distance := distance * 1.1;
    totalDistance := totalDistance + distance;
    day := day + 1;
  end;

  writeln('Спортсмен пробежит в сумме за 7 дней: ', totalDistance:0:2, ' км');
end.

Эта программа находит общее расстояние, которое спортсмен пробежит за 7 дней, учитывая, что он каждый день увеличивает дистанцию на 10% от предыдущего дня.

avatar
ответил 4 месяца назад

Ваш ответ

Вопросы по теме