Математические методы в экономике и организации сельского хозяйства

встретиться более сложные операции (интегралы, дифферен­ циальные уравнения), в данном случае необходимо свести их к последовательности арифметических действий и логиче­ ских правил так, чтобы она достаточно хорошо отражала сущность заданной математической задачи. Для описания а л г о р и т м а ( т о ч н о г о п р е д п и с а ­ н и я о в ы п о л н е н и и в о п р е д е л е н н о м п о р я д к е не ­ к о т о р о й с и с т е м ы п р о с т е й ш и х о п е р а ц и й д л я р е ш е н и я в с е х з а д а ч д а н н о г о к л а с с а ) решения задачи на языке машины необходимо, чтобы этот алгоритм был каким-либо образом задан. На практике лишь незначи­ тельное число математических задач ставится в виде извест­ ной последовательности арифметических действий или логи­ ческих правил, т. е. с уже заданным алгоритмом решения. Для большинства же задач приходится в процессе подготов­ ки их к решению на электронной машине планировать такую последовательность действий даже после выбора численного метода. Таким образом, сущностью первого этапа програм­ мирования является алгоритмизация процесса решения зада­ чи. Для одной и той же задачи может быть несколько алгоритмов, которые отличаются по своей простоте, объему вычислительной работы, по количеству информации, возникаю­ щей в (Процессе решения задачи и т. д. От всех этих факто­ ров зависит эффективность ишользования машины при реше­ нии той или иной задачи. При описании на языке машины выбранного алгоритма необходимо его описывать предвари­ тельно на каком-либо удобном промежуточном языке (на­ пример, алгол). ^ На втором этапе программирования фактически проис­ ходит перевод алгоритма решения задачи с промежуточного языка на язык машины. При этом происходит расчленение выбранного алгоритма на простейшие акты, определяемые набором элементарных операций, и записи информации о каждом акте в виде команды. Одновременно производится размещение в памяти машины всей информации,/необходи­ мой для решения задачи (команд, чисел и т. д.). Для этого необходимо знать возможность каждой машины, ее особен­ ности (какие используются носители информации, в какой форме нужно получать результаты и т. д.). Программа является общим результатом всех предыду^ щих этапов, и на каждой из них могут быть допущены ошиб­ ки. В результате этого при выполнении вновь составленной программы машина, как правило, выдаст нам неправильные результаты. Поэтому, прежде чем начать счет по вновь состав­ ленной программе, она должна пройти этап отладки, во вре­ мя которого производится проверка правильности программы, выявление и устранение возможных ошибок. • 23' Электронная Научная Сельск Хозяйственная Библиотека

RkJQdWJsaXNoZXIy