Современное программирование предлагает пользователям использовать самые разнообразные языки программирования. Но основой основ является Паскаль.Данный язык был разработан в 1971 году в Университете Цюриха профессором Никлаусом Виртом. Его предназначение изначально было учебным. Имея достаточно четко выраженную структуру и систему предоставления данных Паскаль имел ограничения в функциях ввода - вывода, при создании подпрограмм.

Процедурное программирование

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


1. Постановка задачи
2. Определение способов решения задачи

Постановка задачи

Разработку программного продукта начинают с определения задачи, в ходе этого вырабатывается ряд требований к программному обеспечению. Сначала устанавливается регламент выполняемых фунукций, список исходных данных их характеристика. Например, числовые данные определяются точностью, текстовые - видом кодировки, размером шрифта. Дальше характеризуется перечень результатов, выбирается способ их представления (таблицы, диаграммы, графики и т. д.). Уточняется область функционирования программного обеспечения: комлпектация, техническая среда, версии операционной системы и др. программ, с которыми нужно будет взаимодействовать. Если создается программный продукт, предназначенный для хранения информации, тогда обязательно следует предусмотреть поведение программы в случаях сбоя оборудования, снабжения в электропитании. В конце этого этапа согласуются все вопросы между исполнителями работ и заказчиком, составляется техническое задание (ГОСТ 19.201-78) - основа дальнейшей разработки программного обеспечения.

Определение способов решения задачи

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

Например: нужно создать программу для определения площади прямоугольника по заданным длине и ширине.

Алгоритм решения.

1. Определяемся с исходными данными, в данном случае - стороны прямоугольника, которые имеют определенное числовое значение. Это изменяемые значения (переменные) для которых задается точность предоставления и диапазон изменения.

2. Площадь прямоугольника (результат) тоже переменная, значение которой зависит от исходных данных.

3. Формируем модель задачи. представим ее в виде формулы:

S = a * b

Где: S - площадь прямоугольника;

a - длина;

b - ширина.

4. Указываем типы переменных, в нашем случае, числовые значения. Допустим нам важно знать результат с точностью до десятых, тогда полученный реультат целого числа будет являться ошибкой.

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

Выбрав определенные способы решения нужно обязательно просчитать результат вручную или на калькуляторе. Эти данные пригодятся при тестировании и помогут уяснить последовательность действий, также помогут при разработке алгоритмов. Следует подумать при каких исходных данных результата не будет (в силу невозможности выполнения ряда действий) и учесть это при разработке программы.

Hosted by uCoz