Задание 4. Через сколько дней выздоровеет больной, если благодаря применению лекарства концентрация бактерий уменьшается ежедневно на 20% от предыдущего количества. Первоначальная концентрация – 50 единиц. Здоровым человек станет при содержании 12 единиц в крови.
Составить программу в PascalABC.
Ответы на вопрос
Окей, давай разберём задачу шаг за шагом.
У нас есть:
-
Первоначальная концентрация бактерий: единиц.
-
Ежедневное уменьшение: на от предыдущей концентрации, то есть каждый день остаётся от предыдущей.
-
Критическая концентрация для выздоровления: единиц.
Это типичная задача с геометрической прогрессией: каждый день концентрация уменьшается на один и тот же процент.
Математическая модель:
Каждый день концентрация уменьшается по формуле:
Нам нужно узнать, через сколько дней .
Программа на PascalABC
pascalprogram BacteriaRecovery;
var
C: real; // концентрация бактерий
days: integer; // количество дней
begin
C := 50; // начальная концентрация
days := 0;
while C > 12 do
begin
C := C * 0.8; // уменьшаем на 20%
days := days + 1;
end;
writeln('Больной выздоровеет через ', days, ' дней.');
end.
Как работает программа:
-
Инициализируем
C = 50иdays = 0. -
В цикле
whileпроверяем, превышает ли текущая концентрация12. -
Если да, уменьшаем концентрацию на 20% и увеличиваем счётчик дней на 1.
-
Цикл повторяется, пока концентрация не станет меньше или равна 12.
-
Выводим количество дней.
Если прогнать числа вручную:
-
День 1:
-
День 2:
-
День 3:
-
День 4:
-
День 5:
-
День 6:
-
День 7:
То есть выздоровление наступит на 7-й день.
Программа правильно это учитывает и выведет 7 дней.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

