Учебно-методическое пособие. Алматы, 2017 ббк


Описание подпрограммы (процедуры)



бет36/106
Дата03.01.2022
өлшемі483.39 Kb.
#451845
түріУчебно-методическое пособие
1   ...   32   33   34   35   36   37   38   39   ...   106
УЧЕБНИКПаскаль(100217)

2.3.4. Описание подпрограммы (процедуры).

Для описания действий, которые будут выполнять наши операции, воспользуемся понятием процедуры.

Мы уже говорили, что любая задача может быть, и, как правило, должна быть сведена к решению более простых задач. Более того, любая задача может являться подзадачей более общей задачи. Например, задача «приготовление чая». Мы разбили ее на три независимых подзадачи. Но задача «приготовление чая» сама, может, является подзадачей «приготовление завтрака (обеда или ужина)». Используя этот подход, определим понятие процедуры как некоторую подпрограмму, которая описывает действия для выполнения (решения) подзадачи основной задачи (программы).

Процедура (подпрограмма) – программа, реализующая поддействие.
Структура процедуры на языке Pascal имеет следующий вид
Procedure Имя(список формальных параметров);

{блок описания локальных меток,

констант,

типов,


переменных,

процедур,

функций}

begin


{тело процедуры}

end;
Обратите внимание на то, что структура программы и процедуры очень похожи между собой. Описание процедуры начинается с зарезервированного слова - «Procedure», после которого, через пробел, указывается имя (идентификатор) процедуры с формальными параметрами, которые заключены в круглые скобки, с точкой с запятой в конце.

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

Далее после зарезервированного слова begin помещается текст операторов процедуры. Текст процедуры заканчивается словом end, после которого стоит точка с запятой. Не точка, а точка с запятой. Обращение к процедуре из тела программы осуществляется указанием идентификатора (имени) данной процедуры с передачей ей, если это необходимо, фактических параметров.

С учетом сказанного наша программа приобретет следующий вид
Program Primer_2;
Procedure init;

begin


end;
Procedure Work;

begin


end;
Procedure Exi;

begin


end;
begin

Init; {операция ввода данных}

Work; {операция обработки данных}

Exi; {операция вывода результатов}

end.
Запустим нашу программу на выполнение. Используйте для этого опции главного меню или комбинацию горячих клавиш. На первый взгляд ничего не произошло, но на самом деле, компилятор создал исполняемый файл, запустил его на исполнение после чего, исполняемый файл, выполнив действия, которые мы поручили программе, и остановился. Таким образом, мы написали полностью работоспособную программу. Она, конечно, пока ничего не делает, но самое главное это то, что в дальнейшем, модифицируя эту программу, мы всегда будем иметь работоспособную программу.

Базируясь на структурном подходе к построению и написанию программ, в дальнейшем мы будем использовать именно эту структуру программы как основную.





Достарыңызбен бөлісу:
1   ...   32   33   34   35   36   37   38   39   ...   106




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет