Изучение принципов алгоритмического программирования на языке Pascal



         

10. Стадии разработки программ


Многие начинающие программисты ошибочно полагают, что процесс решения задачи на ЭВМ состоит только в написании текста программы. Такая иллюзия возникает во многом из-за простоты учебных задач, когда метод решения давно известен и не вызывает сомнений в правильности. Если же речь идёт об иных задачах, требуется строгая и детальная разработка

вычислительного процесса (рис. 8).

 

Рис. 8. Стадии разработки программ

Работа над решением начинается с постановки задачи. На данном этапе происходит анализ входных данных (исходной информации), а также характеристик, входящих в состав результата вычислений.

На следующем этапе, называемом методом решения, проводится построение последовательности математических формул, обеспечивающих вычисление требуемых характеристик на основе исходных данных.

Параллельно происходит разработка взаимодействия вычислительного процесса с пользователем. Целью данного этапа является описание пользовательского интерфейса программы.

Следующий этап резюмирует проведённые ранее формализации и является основой для будущей программы. Результат этого этапа заключается в составлении алгоритма на специальном абстрактном языке программирования. Такой алгоритм затем можно преобразовать в программу на любом алгоритмическом языке.

После формализации алгоритма следует этап разработки программы

на выбранном языке программирования. В нашем случае таким языком является Borland Pascal 7.0.

Если сложность выполняемой задачи невелика и заранее известен язык, на котором будет реализована программа, этапы разработки алгоритма и программы могут быть объединены. В этом случае, сразу за разработкой математического метода и интерфейса пользователя программист может приступить к написанию программы.

Этап отладки обязательно следует за этапом написания программы. Ошибки, допущенные в ходе разработки программы, должны быть диагностированы и исправлены.





Содержание  Назад  Вперед