Расчет программируемого урожая: блок-схема и программа

Photo

Задание 4

Необходимо составить блок-схему алгоритма и программу расчета величины программируемого урожая (\(Y_{биол}\)) по формуле:

\(Y_{биол} = \frac{Qk_Q}{10000q}\)

где:

  • \(Q\) - величина фотосинтетически активной радиации (ФАР) за период вегетации, млн. ккал/га;
  • \(k_Q\) - коэффициент усвоения ФАР посевами, %;
  • \(q\) - калорийность единицы урожая биомассы, ккал/га.

Величина ФАР (\(Q\)) изменяется в пределах от 1800 до 2400 млн. ккал/га с шагом 100 млн. ккал.

Блок-схема алгоритма:

  1. Начало
  2. Ввод данных: \(k_Q\), \(q\), \(Q_{start} = 1800\), \(Q_{end} = 2400\), \(Q_{step} = 100\)
  3. Инициализация: \(Q = Q_{start}\)
  4. Цикл: Пока \(Q \le Q_{end}\) выполнять:
    • Вычислить \(Y_{биол} = \frac{Qk_Q}{10000q}\)
    • Вывести \(Q\) и \(Y_{биол}\)
    • \(Q = Q + Q_{step}\)
  5. Конец цикла
  6. Конец

Программа (Python):

k_q = float(input("Введите коэффициент усвоения ФАР посевами (%): "))
q = float(input("Введите калорийность единицы урожая биомассы (ккал/га): "))
q_start = 1800
q_end = 2400
q_step = 100

q = q_start
while q <= q_end:
    y_biol = (q * k_q) / (10000 * q)
    print(f"Q = {q} млн. ккал/га, Y_биол = {y_biol} ц/га")
    q += q_step

Описание программы:

  1. Запрашиваем у пользователя значения \(k_Q\) и \(q\).
  2. Устанавливаем начальное, конечное значения и шаг для \(Q\).
  3. В цикле while вычисляем \(Y_{биол}\) для каждого значения \(Q\) и выводим результаты.
  4. Увеличиваем \(Q\) на величину шага \(Q_{step}\).
thinking img
progress gif

Текст скопирован
Готово
Ошибка
×