Реферат: Методика создания программ
Здесь мы рассмотрим один из наиболее важных вопросов: как создавать программу?
До сих пор мы имели дело с относительно небольшими программами для решения несложных алгоритмических проблем. Мы познакомились с важностью и ролью спецификации программы, ясностью формулировки основных шагов алгоритма при обработке данных, трансляцией этих шагов в эффективные последовательности операторов программы на языке Pascal, комментировании программы, проверки ее правильности. Мы убедились, что проверять правильность программы надо, даже тогда, когда корректность использованного алгоритма была доказана. Причем, заметим, что внутренняя организация всех программ, которые мы написали до сих пор, может быть представлена в a’lePascal форме как на рис. 13.1.
Разработка большой программы отличается от разработки малой в двух основных аспектах.
Текст программы для решения большой проблемы занимает много больше места, чем одна страница.
Создание таких программ путем написания Pascal программы “с листа”практически невозможно.
Как правило, эта разработка предполагает систематический подход:
описание проблемы;
разработка алгоритма;
написание программы.
Созданная программа должна быть читабельной, эффективной и корректной.
Program Exmpl.
{{Q} Exmpl {R}}
{Описание используемых пременных в пред и пост условиях}
begin
{Ввод исходных данных}
{Проверка выполнения предусловия,
т.е. корректности исходных данных}
if {Данные корректны} then
{Q}
begin {Обработка данных}
{R}
{Вывод}
end
else {Сообщение об ошибке ввода}
end
Рис. 13.1. Типичная внутренняя организация программы.
Создание программы - это систематический процесс, состоящий из определённых этапов. В результате этого процесса мы получаем программу. Поскольку мы хотим получать программу
ясную для понимания, т.е. читабельную;
эффективную, т.е. экономно расходующую ресурсы исполнителя и выполняемую им быстро;
правильную, т.е. не содержащую ошибок;
--> ЧИТАТЬ ПОЛНОСТЬЮ <--