Лекция "Организация работ с процедурами в языке программирования Турбо Паскаль. "

  • Лекции
  • doc
  • 03.04.2017
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Фактические параметры - это реальные объекты программы, заменяющие в теле процедуры при ее вызове формальные параметр Формальные параметры подпрограммы указывают, с какими параметрами следует обращаться к этой подпрограмме (количество параметров, их последовательность, типы). Они задаются в заголовке подпрограммы в виде списка формальных параметров, разбитого на группы, разделенные точками с запятыми. В группу формальных параметров включаются однотипные параметры одной категории. Все формальные параметры можно разбить на четыре категории: - параметры-значения (эти параметры подпрограмма может изменить в основной подпрограмме);- параметры-переменные (эти параметры подпрограмма может изменить в основной программе);- параметры-константы (только в версии 7.0); - параметры-процедуры и параметры-функции (т.е. процедурного типа).
Иконка файла материала Организация работ с процедурами в.doc
Организация   работ   с   процедурами   в   языке   программирования   Турбо   Паскаль. Формальные и фактические параметры.  При описании подпрограмм и вызова их используются понятия формальных и фактических параметров. Формальные параметры  ­   это   переменные,   фиктивно   (формально)   присутствующие   в процедуре и определяющие тип и место подстановки фактических параметров. Фактические   параметры  ­  это   реальные   объекты   программы,   заменяющие   в   теле процедуры при ее вызове формальные параметр Формальные   параметры   подпрограммы  указывают,   с   какими   параметрами   следует обращаться к этой подпрограмме (количество параметров, их последовательность, типы). Они задаются в заголовке подпрограммы в виде списка формальных параметров, разбитого на   группы,   разделенные   точками   с   запятыми.   В   группу   формальных   параметров включаются однотипные параметры одной категории. Все формальные параметры можно разбить на четыре категории: ­   параметры­значения   (эти   параметры   подпрограмма   может   изменить   в   основной подпрограмме);­ параметры­переменные (эти параметры подпрограмма может изменить в основной программе);­ параметры­константы (только в версии 7.0); ­ параметры­процедуры и параметры­функции (т.е. процедурного типа).  Для каждого формального параметра следует указать имя и, как правило, тип, а в случае параметра­переменной   или   параметра­константы   ­   категорию.   Имена   параметров   могут быть любыми, в том числе и совпадать с именами объектов программы. Процедуры. Функция Определения В Турбо Паскале процедурой называется часть программы, предназначенная для решения определенной задачи или подзадачи. Общая структура процедуры будет иметь вид: Procedure имя процедуры (параметры); {Заголовок процедуры} метки; объявление констант; Label Const Type определения типов данных; Var объявления переменных; Процедуры, входящие в данную; Begin Тело главной процедуры; End;   с   Таким образом, процедура состоит подобно основной программе из заголовка процедурой программного блока. Заголовок процедуры в отличие от заголовка программы не может быть опущен. Он имеет вид: PROCEDURE < ИМЯ > (<СПИСОК ПАРАМЕТРОВ>); где PROCEDURE   ­   служебное   слово;   ИМЯ   ­   имя   процедуры,   определяемое   в соответствии идентификаторов; СПИСОК ПАРАМЕТРОВ   (формальных)   ­   перечень   имен   для   обозначения   исходных данных и результатов работы процедуры с указанием их типов. Параметры   в   списке   заголовка   отделяются   друг   от   друга   точками   с   запятой.   Если параметры однотипны, то их можно объединять в подсписки и записывать через запятую. Например: Procedure Sub (a:real; b:real; n:integer; k:integer; ch:char);  Содержательная часть процедуры представляет собой блок и состоит, следовательно, из раздела описаний и раздела операторов, представляющего собой составной оператор Begin ­ End. Заканчивается блок процедуры точкой с запятой. построения правилами общими        Обращение к процедуре Если процедура объявлена, то в программе ее можно использовать многократно, просто задавая ее имя и, если необходимо, список аргументов, т.е. вызов происходит с помощью оператора вызова: <ИМЯ ПРОЦЕДУРЫ> (<СПИСОК ПАРАМЕТРОВ>); где ИМЯ ПРОЦЕДУРЫ ­ имя процедуры, к которой происходит обращение; СПИСОК ПАРАМЕТРОВ   (фактических)   ­   перечень   конкретных   значений   (выражений)   и   имен, подставляемых на место формальных параметров процедуры при ее выполнении. При описании подпрограмм и вызова их используются понятия формальных и фактических параметров. Формальные параметры  ­   это   переменные,   фиктивно   (формально)   присутствующие   в процедуре и определяющие тип и место подстановки фактических параметров. Фактические   параметры  ­   это   реальные   объекты   программы,   заменяющие   в   теле процедуры при ее вызове формальные параметры. Вызовами или обращениями к процедурам называются операторы, использующие  процедуры. Вызов процедуры приводит к выполнению операторов, составляющих тело  процедуры. После этого управление переходит к оператору, следующему за вызовом  процедуры.