Определить, через сколько лет урожай ячменя превысит заданное количество центнеров - Pascal

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

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

В некотором году на участке в 100 гектаров средняя урожайность ячменя составила 20 центнеров с гектара. После этого каждый год площадь участка увеличивалась на 5%, а средняя урожайность — на 2%. Определить, через сколько лет урожай превысит 4000 ц.

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

textual
Листинг программы
var
  S, crop: real;
  year: integer;
 
begin
  S := 100;
  crop := 20;
  year := 0;
  repeat
    S := S + (S * 0.05);
    crop := crop + (crop * 0.02);
    inc(year);
  until crop >= 4000;
  Writeln('Должно пройти = ', year, ' лет');
end.

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

  1. В начале определяются переменные S, crop и year.
  2. Значение переменной S устанавливается равным 100, а значение переменной crop устанавливается равным 20.
  3. Значение переменной year устанавливается равным 0.
  4. Затем начинается цикл repeat, который будет выполняться до тех пор, пока значение переменной crop не превысит 4000.
  5. Внутри цикла переменная S увеличивается на 5% от своего текущего значения, а переменная crop увеличивается на 2% от своего текущего значения.
  6. После каждого увеличения значения переменных они инкрементируются (увеличиваются) на единицу.
  7. Значение переменной year увеличивается на единицу каждый раз, когда происходит увеличение значения переменной crop.
  8. Когда значение переменной crop превысит 4000, цикл repeat прекращается.
  9. Выводится сообщение «Должно пройти = », за которым следует значение переменной year, выраженное в годах.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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