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