Напишите пожалуйста в Паскале. В первый день спортсмен пробежал X километров. В каждый
последующий день он увеличивал пробег на 15% от предыдущего дня. По данному числу Y требуется определить номер дня, в который пробег спортсмена составил не менее Y километров.Ответы на вопрос
program raf105;
var x,y,day:real;
begin
write('Сколько спортсмен пробежал в первый день (X): ');
readln(x);
write('Сколько километров он хочет пробежать за день (Y): ');
readln(y);
day:=1;
while x<y do
begin
x:= x+x/100*15;
day:= day+1;
end;
writeln('Спортсмен выполнит цель за ',day,' дн. тренировок');
end.
Программа написана на языке PascalABC
Вот решение вашей задачи на языке Pascal:
sqlprogram SportRunner;
var
x, y: real;
day: integer;
begin
write('Введите количество километров, пройденных в первый день: ');
readln(x);
write('Введите желаемое количество километров: ');
readln(y);
day := 1;
while x < y do
begin
x := x * 1.15; // увеличиваем пробег на 15%
day := day + 1;
end;
writeln('Спортсмен достигнет желаемого результата на ', day, ' день');
readln;
end.
Объяснение:
Сначала мы объявляем переменные
x,yиday, которые будут хранить количество километров, пройденных в первый день, желаемое количество километров и номер дня, соответственно.Затем мы запрашиваем у пользователя значения
xиyс помощью функцииreadln.Далее мы инициализируем переменную
dayзначением 1, так как в первый день спортсмен уже пробежалxкилометров.Затем мы используем цикл
while, чтобы увеличивать пробег на 15% каждый день, пока он не достигнет или превысит значениеy.Внутри цикла мы увеличиваем значение
xна 15% с помощью выраженияx := x * 1.15.Когда цикл завершится, мы выведем номер дня, на котором спортсмен достигнет или превысит значение
y.В конце программы мы используем функцию
readln, чтобы программа не закрывалась сразу после вывода результата.
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
