В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
olga638
olga638
27.05.2023 13:16 •  Информатика

Начав тренировки, спортсмен пробежал в первый день 10 км. в каждый последующий день он увеличивал пробег на 10 % от пробега предыдущего дня. всего спортсмен занимался 11 дней. вывести на экран пробег спортсмена за каждый день и суммарный пробег за 11 дней. мне нужна прога в паскале и алгоритм в словестно-формульном ! ! нужно 40

Показать ответ
Ответ:
handogin1999
handogin1999
30.09.2020 14:12

program runner;  

var  

n,sum:Real;  

i:Integer;  

begin  

   n:=10;  

   sum:=0;  

   i:=0;  

   for i:=1 to 11 do begin

       sum := sum + n;

       writeln(n:3:8);

       n := n * 1.1;  

   end;

   writeln(sum:3:2);  

end.

Тело инструкции writeln можно заменить на обычный writeln(n) и writeln(sum) соответственно, но тогда будет вывод некрасивый

Пояснение: n - количество километров, которые пробегает бегун в текущий день (с самого начала равны изначальным десяти); sum - сумма; i - итератор цикла, здесь просто чтоб было именно 11 итераций - по одной на день.

В каждой итерации мы прибавляем к сумме текущий "пробег" (на первой итерации пробег инициализирован как 10, так что никаких операций производить не надо), выводим пробег на экран, после чего умножаем его на 110%.

Повторяем 11 раз.

Выводим сумму на экран.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота