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

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

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