Расчет индекса производительности труда: блок-схема и программа
Задача 19. Составить блок-схему алгоритма и программу расчета индекса производительности труда
Индекс производительности труда рассчитывается по формуле:
\(I_{производительности\ труда} = \frac{\sum t_0 q_1}{\sum t_1 q_1}\)
где:
- \(t_1\) и \(t_0\) - затраты труда на единицу продукции в базисном и отчетном периодах
- \(q_1\) - объем продукции в отчетном периоде
Алгоритм расчета индекса производительности труда:
- Ввод количества видов продукции n
- Инициализация переменных для суммы числителя (sum_t0q1) и знаменателя (sum_t1q1)
- Для каждого вида продукции (от 1 до n):
- Ввод значений t0, t1 и q1
- Расчет произведения t0q1 и добавление к sum_t0q1
- Расчет произведения t1q1 и добавление к sum_t1q1 - Расчет индекса производительности труда: I = sum_t0q1 / sum_t1q1
- Вывод результата
Программа на языке 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}")
Текст скопирован
Готово
Ошибка