Определить, через сколько дней число посещающих школу составит менее половины учащихся школы. - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Из 800 учащихся школы на данный момент посещают школу N человек. Определить, через сколько дней число посещающих школу составит менее половины учащихся школы, если число не больных школьников каждый день уменьшается на 10% от предыдущего дня.

Решение задачи: «Определить, через сколько дней число посещающих школу составит менее половины учащихся школы.»

textual
Листинг программы
var n,k:integer;
begin
repeat
write('Введите количество не больных школьников от 401 до 800 n=');
readln(n);
until(n>400)and(n<=800);
k:=0;
while n>400 do
 begin
  n:=round(n*0.9);
  k:=k+1;
 end;
write('Через ',k,' дн. ',' количество учащихся составит менее половины = ',n);
end.

Объяснение кода листинга программы

  1. Объявлены две переменные: n и k типа integer (целое число).
  2. В цикле repeat-until осуществляется ввод числа n от 401 до 800 и продолжается до тех пор, пока не будет введено число больше 400 и меньше или равное 800.
  3. Переменная k инициализируется значением 0.
  4. В цикле while выполняется уменьшение числа n на 0.9 от его значения, пока число не станет меньше или равным 400.
  5. В конце программы выводится сообщение с количеством дней k и значением переменной n.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

14   голосов , оценка 4.071 из 5
Похожие ответы