|
Офисное программирование - Математическая модель решения задачи |
Страница 42 из 51
Математическая модель решения задачи Кроме организации ввода исходных данных и вывода их в некоторые ячейки электронной таблицы, программа должна производить расчет отклонений и итоговых значений по графам «Сумма издержек – план», «Сумма издержек – факт», «Товарооборот – план», «Товарооборот – факт», «Уровень издержек – план», «Уровень издержек – факт», «Отклонение по уровню». Для расчетных величин используем следующие переменные: Nomer – номер текущей строки таблицы; SP – планируемая сумма издержек; SF – фактическая сумма издержек; TP – планируемый товарооборот; TF – фактический товарооборот; IP – планируемый уровень издержек; EF – фактический уровень издержек; ItogSP – накопление итога по столбцу «планируемая сумма издержек»; ItogSF – накопление итога по столбцу «фактическая сумма издержек»; ItogTP – накопление итога по столбцу «планируемый товарооборот»; ItogTF – накопление итога по столбцу «фактический товарооборот»; ItogIP – накопление итога по столбцу «планируемый уровень издержек»; ItogEF – накопление итога по столбцу «фактический уровень издержек». С учетом введенных обозначений расчетные формулы будут иметь следующий вид: 1) для отклонений:
[Отклонение в %] = (F – P) / P * 100 [Отклонение в сумме] = F – P
Результаты этих вычислений можно не сохранять в отдельных переменных, так как они сразу могут быть занесены в соответствующие ячейки электронной таблицы; 2) для итогов по прогнозу и факту:
ItogP = ItogP + P ItogF = ItogF + F
Эти формулы реализуют алгоритм получения итоговой суммы методом накопления, когда величина прогноза (факта), соответствующая очередному виду деятельности, добавляется к сумме соответствующих величин по уже рассмотренным видам деятельности. Назовем эти суммы промежуточными. Когда будут обработаны все виды деятельности, промежуточные суммы превратятся в окончательные – итоговые. В начале этого процесса (до того, как будет рассчитываться первая промежуточная сумма) переменные ItogP и ItogF равны нулю; 3) для итогов по отклонениям:
[итоговое отклонение в процентах] = (ItogF – ItogP) / ItogP * 100 [итоговое отклонение в сумме] = ItogF – ItogP
Результаты этих вычислений можно не сохранять в отдельных переменных, так как они сразу могут быть занесены в соответствующие ячейки электронной таблицы.
|
|