Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
261.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
2.11 Mб
Скачать

Этапы разработки программы

В процессе создания любой программы можно выделить несколько этапов.

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

  • Анализ задачи моделирование – определяются исходные данные и результат, выявляются ограничения на их значения, выполняется формализованное описание задачи и построение математической модели.

  • Разработка или выбор алгоритма решения задачи – выполняется на основе ее математического описания.

  • Проектирование общей структуры программы – формируется модель решения с последующей детализацией и разбивкой на подпрограммы.

  • Кодирование – запись алгоритма на языке программирования.

  • Отладка и тестирование программы. Под отладкой понимается устранение ошибок в программе. Тестирование позволяет вести их поиск и в конечном счете убедиться в том, что полностью отлаженная программа дает правильный результат.

  • Анализ результатов – если программа выполняет моделирование какого-либо известного процесса, следует сопоставить результаты вычислений с результатами наблюдений. В случае существенного расхождения необходимо изменить модель.

Оформление решения

Важно, чтобы решенная задача была правильно оформлена, что предполагает использование:

  • осмысленных имен переменных, констант, функций и процедур;

  • отступов при записи инструкций;

  • комментариев.

Правильно оформленную программу легче отлаживать, кроме того, она производит хорошее впечатление.

Структура программы

Программа на языке Pascal состоит из разделов:

  • подключаемых библиотек;

  • объявления меток;

  • объявления констант;

  • объявления типов;

  • объявления переменных;

  • объявления процедур и функций;

  • инструкций программы.

Структура программы в общем виде выглядит следующим образом:

program Имя_Программы;

uses     Имя_Модуля1,...; label     Имя_Метки1,...; const     Имя_Константы=Значение_Константы; type     Имя_Типа=Значение_Типа; var     Имя_Переменной:Тип переменной;     {объявление процедур и функций пользователя}; begin     {Инструкции основной программы}; end.

Объявление меток Пример:         Label 5,361,017;

Метки необходимы при использовании оператора перехода Goto. В качестве меток используются целые числа из диапазона 0 – 9999.

Объявление констант. Пример:         Const a = -1.5;               b = True;               c = `pascal`;

Объявление типов

Кроме ранее перечисленных стандартных типов языка Паскаль в программе могут быть описаны собственные типы данных. Общий вид описания

Type <имя типа> = <определение типа>;

Пример:         Type  d = 1..100;               abc = 'a' .. 'z';               color = (red, yellow, green);               vektor = Array[d] Of Real;

Объявление переменных Общий вид

Var <список имен переменных> : <имя типа>;

Имя типа здесь – это имя какого-либо стандартного или описанного в данной программе типа данных.

Например:         Var n,m: Integer;             a: Real;             b1,b2: Boolean;             pen: color;             x: vektor;

Раздел операторов содержит список выполняемых операторов программы. Обязательным является наличие служебного слова Begin в начале и служебного слова End в конце раздела. Весь текст программы должен завершаться точкой.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]