Учебно-методическое пособие для студентов специальности 1-08 01 01 «Профессиональное обучение


Download 0.99 Mb.
Pdf ko'rish
bet53/103
Sana05.05.2023
Hajmi0.99 Mb.
#1432201
TuriУчебно-методическое пособие
1   ...   49   50   51   52   53   54   55   56   ...   103
Bog'liq
Osnovy algoritmizacii i programmirovaniya


Разделы описаний процедуры, подобно основной программе со-
держит разделы labelconsttypevar и, в свою очередь, раздел про-
цедур и функций. Раздел операторов заключается в операторные 
скобки begin – end, причем после end, в отличие от основной про-
граммы, ставится символ «;». Процедуры помещаются в главной 
программе в разделе объявлений основной программы. 
Отличительная особенность функции заключается в том, что она 
имеет только один результат выполнения, который обозначается име-
нем функции и возвращается (передается) в основную программу.
Таким образом, алгоритм можно оформить в виде функции в том слу-
чае, если в качестве результата получается одно единственное значе-
ние. Для вызова функции достаточно указать ее имя (с фактическими 
параметрами) в любом выражении. Отметим, что имя функции можно 
использовать в арифметических выражениях и других командах. 
Процедуры пользователя 
Заголовок процедуры имеет следующий вид:
Procedure < имя > (< список формальных параметров >); 
Список формальных параметров необязателен и может отсут-
ствовать. Если же он есть, то в нем должны быть перечислены име-
на формальных параметров и их тип. Несколько однотипных пара-
метров можно объединять в подсписки, например:
Procedure SB (a : Real; b, d : Integer; c : Char);
Процедура пользователя представляет собой именованную груп-
пу операторов, реализующую определенную часть общей задачи 
и вызываемую при необходимости для выполнения по имени из 
любой позиции раздела операторов. 
Обращение к подпрограммам осуществляется указанием имени 
подпрограммы и списка фактических параметров, в качестве кото-
рых могут выступать константы, переменные и выражения, отделя-
емые друг от друга запятой. Количество и типы фактических пара-
метров при обращении к подпрограмме должны точно соответство-
вать количеству и типам ее формальных параметров. 


97 
Для обращения к процедуре используется специальный опера-
тор, состоящий из имени процедуры и списка фактических пара-
метров.
Соответствие между фактическими и формальными параметрами 
должно быть следующим: 
 количество фактических параметров должно быть равно ко-
личеству формальных параметров; 
 соответствующие фактические и формальные параметры 
должны совпадать по порядку следования и типу. Соответствующие 
параметры желательно обозначать не одинаково. 
Параметры процедур могут быть двух видов: параметры-
значения, параметры-переменные.
Параметры-значения используются для передачи исходных 
данных в процедуру, в списке формальных параметров они указы-
ваются через запятую с определением типов. 
Параметры-переменные необходимы для сохранения в них ре-
зультатов выполнения процедуры, а значит значения этих парамет-
ров передаются из процедуры в основную программу, перед ними 
необходимо ставить зарезервированное слово Var, например: 

Download 0.99 Mb.

Do'stlaringiz bilan baham:
1   ...   49   50   51   52   53   54   55   56   ...   103




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling