77994

Процедуры. Формальные и фактические параметры

Лекция

Информатика, кибернетика и программирование

Задачу вызова процедуры обработки при возникновении соответствующего событие берет на себя Delphi. Различают два вида подпрограмм: процедуры и функции. Отличие функции от процедуры заключается в том что с именем функции связано значение поэтому имя Функции можно использовать выражениях. Структура процедуры Процедура начинается заголовком за которыми следуют: раздел объявления констант; раздел объявления типов; раздел объявления переменных; раздел инструкций.

Русский

2015-02-05

35.5 KB

5 чел.

Процедуры. Формальные и фактические параметры.

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

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

Задачу вызова процедуры обработки, при возникновении соответствующего событие, берет на себя Delphi. В языке Object Pascal основной программной единицей является подпрограмма.

Различают два вида подпрограмм: процедуры и функции.

Как процедура, так и функция, представляют собой последовательность , предназначенную для выполнения некоторой работы.

Отличие функции от процедуры заключается в том, что с именем функции связано значение, поэтому имя Функции можно использовать выражениях.

Структура процедуры

Процедура начинается заголовком, за которыми следуют:

- раздел объявления констант;

- раздел объявления типов;

- раздел объявления переменных;

- раздел инструкций.

Объявление процедуры в общем виде выглядит следующим образом:

Procedure Имя (СписокПарметров);

const // начало раздела объявления констант

type // начало раздела объявления типов

var // начало раздела объявления переменных

begin // начало раздела инструкции

end;

Заголовок процедуры состоит из слова Procedure, за которым следует имя процедуры.

Если у процедуры есть параметры, то они указываются после имени процедуры в скобках. Если в процедуре используются именованные константы, то они объявляются в разделе объявление констант, который начинается словом const.

 За разделом констант следует раздел объявления типов, начинающийся словом type.

После раздела объявления типов идет раздел объявления переменных, в которым объявляются (перечисляются) все переменные, используемые в программе.

Раздел объявления переменных начинается словом var.

За разделом объявление переменных расположен раздел инструкций.

Раздел инструкций начинается словом begin и заканчивается словом end, за которым следует символ “точка с запятой”.

В разделе инструкций находится исполняемые инструкции процедура. Все переменные используемые в программе делается на глобальное и локальные. Глобальные переменные могут используется в основной программе и в процедурах. Описывают их в основной программе. Локальные переменные действуют внутри процедуры, там же и описываются.

Формальное переменные используются в процедуры и передают свой значения фактическим параметрам, при условии:

1.Количество формальных и фактических переменных должно быть одинаковым .

2.Должно быть соответствие типов формальных и фактических параметров.

3.Должен сохронятся порядок следования параметров .

Пример:

Вызов процедуры поиска максимального из двух чисел МАХIMUM(5.7): где МАХIMUM-имя процедуры.5.7.Мах-фактические параметры.

PROCEDURE МАХIMUM: C:=A Eles C:=B:

End;

A.B- параметры значения поступают в процедуру. С- параметры –переменная является результатам процедуры.

При вызове процедуры ее переменные А получает значения 5.В получает значение 7. После выполнения переменная Мах получает значение С.

Ниже, в качестве примера, приведен фрагмент программы вычисления стоимости пакупки-процедура summa.

 


 

А также другие работы, которые могут Вас заинтересовать

15669. ЕКЗИСТЕНЦІЯ СПОРТУ І ФІЗИЧНОГО ВИХОВАННЯ В НОВІЙ ДІАЛЕКТИКО-ПАНТЕЇСТИЧНІЙ МЕТОДОЛОГІЇ 114.5 KB
  ЕКЗИСТЕНЦІЯ СПОРТУ І ФІЗИЧНОГО ВИХОВАННЯ В НОВІЙ ДІАЛЕКТИКОПАНТЕЇСТИЧНІЙ МЕТОДОЛОГІЇ Михайло Ібрагімов Душу легше зрозуміти чим тіло Рене Декарт Резюме. В статье предлагается на рассмотрение научноспортивной общественности возможность формирования новой
15670. ЕПІСТЕМОЛОГІЯ СПОРТУ І ФІЗИЧНОГО ВИХОВАННЯ В АНТРОПОСОФСЬКОМУ ВИМІРІ 119 KB
  ЕПІСТЕМОЛОГІЯ СПОРТУ І ФІЗИЧНОГО ВИХОВАННЯ В АНТРОПОСОФСЬКОМУ ВИМІРІ Михайло Ібрагімов Резюме. В статье рассматриваются методологические и мировоззренческие основы эпистемологии спорта как структурносоставной философии спорта. Анализируются общее и отличител...
15671. ТЕОСОФІЯ СПОТУ І ФІЗИЧНОГО ВИХОВАННЯ У ДИСКУРСІ СУЧАСНОЇ ФІЛОСОФСЬКО-РЕЛІГІЙНОЇ АСКЕЗИ 65.6 KB
  ТЕОСОФІЯ СПОТУ І ФІЗИЧНОГО ВИХОВАННЯ У ДИСКУРСІ СУЧАСНОЇ ФІЛОСОФСЬКОРЕЛІГІЙНОЇ АСКЕЗИ Михайло Ібрагімов Ідея це пристрасть а пристрасть це ідея А.Ф.Лосєв Резюме: в статье Ибрагимова М. М. Теософия спорта и физического воспитания в современной философскорел...
15672. ФЕНОМЕНОЛОГІЯ ТІЛЕСНОСТІ ЯК “ТІЛЕСНИЙ ДОСВІД” У СУЧАСНОМУ ФІЗКУЛЬТУРНО-СПОРТИВНОМУ ПРОСТОРІ 69.64 KB
  ФЕНОМЕНОЛОГІЯ ТІЛЕСНОСТІ ЯК ТІЛЕСНИЙ ДОСВІД У СУЧАСНОМУ ФІЗКУЛЬТУРНОСПОРТИВНОМУ ПРОСТОРІ Михайло Ібрагімов Людина без сюрпризу всередині у своєму ящику не цікава М.Булгаков Майстер і Маргарита Резюме. В статье предпринимается попытка популяризаци
15673. ФІЛОСОФІЯ СПОРТУ В ЕКЗИСТЕНЦІЙНО-ОНТОЛОГІЧНІЙ ПРОБЛЕМАТИЦІ ФІЗКУЛЬТУРНО-СПОРТИВНОГО НАУКОЗНАВСТВА 52.58 KB
  Ібрагімов М.М ФІЛОСОФІЯ СПОРТУ В ЕКЗИСТЕНЦІЙНООНТОЛОГІЧНІЙ ПРОБЛЕМАТИЦІ ФІЗКУЛЬТУРНОСПОРТИВНОГО НАУКОЗНАВСТВА Анотація. В статті розглядається місце і роль філософії спорту в системі фізкультурноспортивного наукознавства і пропонується в якості її методологі...
15674. СПОРТ В СИСТЕМЕ ЭКЗИСТЕНЦИАЛЬНО-ФЕНОМЕНОЛОГИЧЕСКОГО МИРОВОЗЗРЕНИЯ 33.18 KB
  СПОРТ В СИСТЕМЕ ЭКЗИСТЕНЦИАЛЬНОФЕНОМЕНОЛОГИЧЕСКОГО МИРОВОЗЗРЕНИЯ Ибрагимов М. М. В современных условиях спорт относят к числу важных сфер общественной жизнедеятельности человека который во взаимодействии с другими формирует специфическую сферу его бытия в жизнен...
15675. Дневник Тани Савичевой 292.86 KB
  Дневник Тани Савичевой Двенадцатилетняя Таня Савичева начала вести свой дневник чуть раньше Анны Франк жертвы Холокоста. Они были почти ровесницами и писали об одном и том же об ужасе фашизма. И погибли эти две девочки не дождавшись Победы: Таня в июле 1944 Анна в м...
15676. Интересные факты о Второй Мировой войне 151.23 KB
  Интересные факты о Второй Мировой войне Чем помогли верблюды советской армии во Второй Мировой войне В Великой Отечественной войне в состав наших войск входила 28я резервная армия в которой тягловой силой для пушек были верблюды. Она была сформирована в Астрахани
15677. История Георгиевской ленты 42 KB
  История Георгиевской ленты Георгиевская лента двухцветная лента к ордену Святого Георгия За победу над Германией или как ее еще называют Гвардейская лента Цвета ленты чёрный и жёлтооранжевый означают дым и пламя и являются знаком личной доблести ...