Содержание | Постановка задачи | Мат. описание задачи | Выбор и обоснование метода | Алгоритмизация вычислит. процесса | Составление программы |
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||
|
1. Введение
На ЭВМ могут решаться задачи различного характера, например: научно-инженерные; разработки системного программного обеспечения; обучения; управления производственными процессами и т. д. В процессе подготовки и решения на ЭВМ научно-инженерных задач можно выделить следующие этапы:
В задачах другого класса некоторые этапы могут отсутствовать, например, в задачах разработки системного программного обеспечения отсутствует математическое описание.
На данном этапе формулируется цель решения задачи и подробно описывается ее содержание. Анализируются характер и сущность всех величин, используемых в задаче, и определяются условия, при которых она решается. Корректность постановки задачи является важным моментом, так как от нее в значительной степени зависят другие этапы. 3. Математическое описание задачи
Настоящий этап характеризуется математической формализацией задачи, при которой существующие соотношения между величинами, определяющими результат, выражаются посредством математических формул. Так формируется математическая модель явления с определенной точностью, допущениями и ограничениями. При этом в зависимости от специфики решаемой задачи могут быть использованы различные разделы математики и других дисциплин.
Модель решения задачи с учетом ее особенностей должна быть доведена до решения при помощи конкретных методов решения. Само по себе математическое описание задачи в большинстве случаев трудно перевести на язык машины. Выбор и использование метода решения задачи позволяет привести решение задачи к конкретным машинным операциям. При обосновании выбора метода необходимо учитывать различные факторы и условия, в том числе точность вычислений, время решения задачи на ЭВМ, требуемый объем памяти и другие.
5. Алгоритмизация вычислительного процесса
На данном этапе составляется алгоритм решения задачи согласно действиям,
задаваемым выбранным методом решения. Процесс обработки данных разбивается
на отдельные относительно самостоятельные блоки, и устанавливается
последовательность выполнения блоков. Разрабатывается блок-схема алгоритма.
При составлении программы алгоритм решения задачи переводится на
конкретный язык программирования. Для программирования обычно используются
языки высокого уровня, поэтому составленная программа требует перевода ее
на машинный язык ЭВМ. После такого перевода выполняется уже
соответствующая машинная программа.
7. Отладка программы
Отладка заключается в поиске и устранении синтаксических и логических ошибок в программе.
8. Решение задачи на ЭВМ и анализ результатов
После отладки программы ее можно использовать для решения прикладной задачи. При этом обычно выполняется многократное решение задачи на ЭВМ для различных наборов исходных данных. Получаемые результаты интерпретируются и анализируются специалистом или пользователем, поставившим задачу.
Разработанная программа длительного использования устанавливается на ЭВМ,
как правило, в виде готовой к выполнению машинной программы. К программе
прилагается документация, включая инструкцию для пользователя. Чаще всего
при установке программы на диск для ее последующего использования помимо
файлов с исполняемым кодом устанавливаются различные вспомогательные
программы (утилиты, справочники, настройщики и т. д.), а также необходимые
для работы программ разного рода файлы с текстовой, графической, звуковой
и другой информацией.
|