Допустим, домашние работы дают 92% при весе 20%, тесты — 84% при 15%, промежуточный экзамен — 78% при 25%, проект — 90% при 10%. Веса составляют 70%, поэтому нужны два ответа: баллы полного курса и нормализованное среднее по проверенной работе. Их разделение не позволяет принять незавершённый курс за оценку 59,5%.
Рассчитайте каждую строку
Вклады равны 92 × 0,20 = 18,4; 84 × 0,15 = 12,6; 78 × 0,25 = 19,5; 90 × 0,10 = 9,0. Сумма — 59,5 балла курса. Точная десятичная арифметика позволяет проверить каждую строку и не допускает скрытой ошибки двоичного округления.
Нормализуйте по завершённым 70%
Разделите 59,5 на введённый вес: 59,5 ÷ 0,70 = 85, то есть 85%. Остаётся 30% веса. Нормализованное число описывает проверенные работы, а 59,5 — уже набранные баллы итогового курса. Будущие работы изменят итог, но не вклад этих строк.