Определить, через сколько лет урожай ячменя превысит заданное количество центнеров - 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.
Объяснение кода листинга программы
- В начале определяются переменные S, crop и year.
- Значение переменной S устанавливается равным 100, а значение переменной crop устанавливается равным 20.
- Значение переменной year устанавливается равным 0.
- Затем начинается цикл repeat, который будет выполняться до тех пор, пока значение переменной crop не превысит 4000.
- Внутри цикла переменная S увеличивается на 5% от своего текущего значения, а переменная crop увеличивается на 2% от своего текущего значения.
- После каждого увеличения значения переменных они инкрементируются (увеличиваются) на единицу.
- Значение переменной year увеличивается на единицу каждый раз, когда происходит увеличение значения переменной crop.
- Когда значение переменной crop превысит 4000, цикл repeat прекращается.
- Выводится сообщение «Должно пройти = », за которым следует значение переменной year, выраженное в годах.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д