Расчет индекса производительности труда: блок-схема и программа

Photo
Homi

Задача 19. Составить блок-схему алгоритма и программу расчета индекса производительности труда

Индекс производительности труда рассчитывается по формуле:

\(I_{производительности\ труда} = \frac{\sum t_0 q_1}{\sum t_1 q_1}\)

где:
- \(t_1\) и \(t_0\) - затраты труда на единицу продукции в базисном и отчетном периодах
- \(q_1\) - объем продукции в отчетном периоде

Алгоритм расчета индекса производительности труда:

  1. Ввод количества видов продукции n
  2. Инициализация переменных для суммы числителя (sum_t0q1) и знаменателя (sum_t1q1)
  3. Для каждого вида продукции (от 1 до n):
    - Ввод значений t0, t1 и q1
    - Расчет произведения t0q1 и добавление к sum_t0q1
    - Расчет произведения t1
    q1 и добавление к sum_t1q1
  4. Расчет индекса производительности труда: I = sum_t0q1 / sum_t1q1
  5. Вывод результата

Программа на языке Python:

PYTHON
def calculate_labor_productivity_index():
    n = int(input("Введите количество видов продукции: "))

    sum_t0q1 = 0
    sum_t1q1 = 0

    for i in range(n):
        print(f"\nВид продукции {i+1}:")
        t0 = float(input("Введите затраты труда на единицу продукции в базисном периоде (t0): "))
        t1 = float(input("Введите затраты труда на единицу продукции в отчетном периоде (t1): "))
        q1 = float(input("Введите объем продукции в отчетном периоде (q1): "))

        sum_t0q1 += t0 * q1
        sum_t1q1 += t1 * q1

    if sum_t1q1 == 0:
        return "Ошибка: знаменатель равен нулю"

    labor_productivity_index = sum_t0q1 / sum_t1q1

    return labor_productivity_index

# Вызов функции и вывод результата
result = calculate_labor_productivity_index()
print(f"\nИндекс производительности труда: {result:.4f}")
Интерактив
Homi
Текст скопирован
Готово
Ошибка