Основы автоматизированного проектирования химических производств. Миронов В.М - 13 стр.

UptoLike

Составители: 

13
субъективных причин, т.е. знания тех или иных математических методов, так
и из объективных причин, к которым в первую очередь относятся память и
быстродействие компьютера. Если ресурсы имеющейся ЭВМ ниже необхо-
димых, то ищутся другие математические методы решения задачи или упро-
щается ее математическая модель.
Составление алгоритма решения. Этот этап тесно связан с предыду-
щим и направлен, в первую очередь, на разработку эффективного алгоритма,
т.е. такого, который для реализации требует наименьших ресурсов ЭВМ.
Составление и отладка программы. Этот этап может быть весьма тру-
доемким. При отладке больших программ целесообразно использовать спе-
циальные программные средства, облегчающие процесс нахождения ошибки.
Тестирование программы. Чтобы удостовериться в правильности ра-
боты алгоритма, следует решить задачу с исходными данными, для которых
достоверно известен результат решения. Можно использовать косвенные
свидетельства, когда, например, существует связь между исходными данны-
ми и результатами.
Решение поставленной задачи и представление результатов. Здесь
наиболее существенным является удобный и наглядный вывод результатов.
Иногда целесообразно использовать графические программные средства для
визуального получения данных.
При решении конкретных задач некоторые из представленных этапов
могут исключаться самой постановкой задачи. Например, если требуется вы-
числить значение некоторой функции при различных значениях аргумента,
то формула заданной функции является математической
формулировкой за-
дачи, и при этом определяет метод вычислений.
3.3. Технология программирования вычислительных задач
Число программ, моделирующих некоторую данную задачу, практиче-
ски не ограничено, даже если известен некий алгоритм ее решения. Как вы-
брать из множества возможных вариантов наилучший? Однозначного ответа
на этот вопрос нет, хотя можно указать основные требования, которыми це-
лесообразно руководствоваться. Во-первых, необходимо учитывать сообра-
жения, связанные с эффективностью программы,
т.е. временем счета и объе-
мом оперативной памяти. Во-вторых, следует максимально снизить трудоем-
кость написания и отладки программы. Для этого существует ряд правил и
рекомендаций, однако процедура программированияпроцесс творческий,
поэтому любые советы могут быть только ориентирами в конкретной работе.
Предлагается следующий ряд рекомендаций на «микроуровне».
1.
Имена переменных целесообразно выбирать так, чтобы они соответст-
вовали смыслу обозначаемых величин, при этом желательно, чтобы первый
символ у однородных величин был одинаковым.