12. Экономико-математическое описание задачи
Выделение этого этапа обусловлено рядом причин, одна из которых вытекает из свойства неоднозначности естественного языка, на котором осуществляется описание постановки задачи. В связи с этим на данном этапе описание задачи производится средствами языка математики, логико-математической зависимости между исходными и результативными данными.Экономико-математическое описание обеспечивает однозначное понимание между постановщиком задачи и постановщиком программы, реализующим эту задачу.При решении экономических задач наиболее часто используются классы моделей для формализованного описания их постановок:1.Аналитические (вычислительные);2.Матричные (балансовые);3.Графические.Выбор класса модели, а иногда и конкретной формы её представления позволяет не только ускорить процесс решения задачи, но и повысить точность получаемого результата.Хотя в математической записи постановка задачи, как правило, отличается высокой точностью отображения её сущности, лаконичностью записи, а главное однозначностью понимания, далеко не для всех экономических задач она может быть выполнена. Кроме того, математическое описание задачи в большинстве случаев трудно однозначно перевести на язык ЭВМ.Для задач, допускающих возможность экономико-математического описания, необходимо выбрать численный метод решения, а для нечисловых задач принципиальную схему решения в виде однозначно принимаемого выполнения элементарных математических и логических функций.При выборе метода решения задачи предпочтение отдаётся методу, который наиболее полно удовлетворяет следующим основным требованиям:1.Обеспечивает необходимую точность получаемого результата;2.Позволяет использовать уже стандартную готовую программу для решения задачи или её отдельных фрагментов (сводная таблица);3.Ориентирован на минимальный объём исходной информации;4.Обеспечивает наиболее быстрое получение искомых результатов решения.
13. Разработка алгоритма решения экономических задач. Основные свойства алгоритма Третий этап решения задач на ЭВМ представляет собой алгоритмизацию решения задачи, т.е. разработку оригинального или адаптацию уже существующего алгоритма. Сложность и ответственность реализации данного этапа объясняется тем, что при решении одной и той же задачи, как правило, существует множество вариантов решения, отличающихся друг от друга уровнем сложности, объёмом вычислительных работ, составом необходимой исходной и промежуточной информации и другими факторами, которые оказывают существенное влияние на эффективность выбранного способа решения.Процесс алгоритмизации решения задачи реализуется по следующей схеме:1.Выделение автономных этапов в процессе решения задачи;2.Формализованное описание содержания работ, выполняемых на каждом выделенном этапе;3.Проверка правильности реализации выполненного алгоритма на различных примерах решения задач.В основу процесса алгоритмизации положено понятие математики и программирования - алгоритм. Развитие ЭВМ сделало понятие алгоритма одним из центральных в прикладной математике, т.к. возникла острая необходимость в определении общих способов формирования единообразия решения целого класса задач на основе разработки комплексов универсальных алгоритмов.Алгоритм решения задачи - это система точно сформулированных правил, определяющих процесс преобразования входной информации в выходную за конечное число шагов.К числу основных свойств алгоритма относят:1.дискретность - разбиение процесса решения на этапы обработки;2.однозначность выполнения каждого этапа обработки информации;3.выполнимость решения за конечное число шагов;4.массовость алгоритма для решения целого класса задач, т.е. предполагается возможность вариантов исходных данных в определённых пределах;5.алгоритм отражает логику и способ решения с указанием необходимых для расчёта формул, логических условий, соотношений для контроля и достоверности выходных результатов.Форма представления и содержания алгоритма зависят от применяемых методов корректировки алгоритма и инструментальных средств разработки программ.С понятием алгоритма тесно связано понятие данные. В алгоритмическом аспекте данные - это информация, несущая полезную смысловую нагрузку, представленная в формализованном виде, позволяющем собирать, передавать, вводить и обрабатывать эту информацию с помощью заданного алгоритма.Реализация алгоритма на конкретных исходных данных решаемых задач называется алгоритмическим процессом.