русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Параметри-значення і параметри-змінні в процедурах


Дата додавання: 2014-11-27; переглядів: 1134.


  1. Параметри-значення

Після заголовка процедури в круглих дужках можуть вказуватись змінні (з допомогою «яких в процедуру передаються дані) і їх типи, які називаються параметрами-значеннями. Перед ними відсутнє службове слово VAR.

Формат запису процедури:

procedure ім'я процедури (ім'я змінної:тип змінної);

тіло процедури;

Змінні, які описані в заголовку процедури, називаються формальними параметрами. Змінні або константи, які описані у вказівці процедури при її виклику, називаються фактичними параметрами.

При зверненні до процедури з параметрами всі формальні і параметри замінюються фактичними в порядку їх перелічення.

ProgramPARAMETR;

Var C,D: integer;

procedure PARAM(A,B: integer);

varS: integer;

Begin

S:=0;

S:=A+B;

writeln('s=',S)

end;

Begin

C:=10; D:=100;

param(C,D); { 1-ий спосіб }

param(10,100) { 2-ий спосіб }

End.

Змінні А і В — це формальні параметри. Змінні С і D — фактичні параметри. Значення фактичних параметрів С=10 і D=100 передаються формальним параметрам А і В.

Двома способами можна викликати процедуру і передати значення змінним.

Такий спосіб передачі параметрів процедурі називається пее дачею за значенням. При цьому значення фактичного параметра робиться доступним для процедури. Його можна використовувати в роботі, змінювати довільним чином. Але ці зміни проявляються тільки в межах процедури, тобто є локальними. Вони не впливають на фактичні параметри поза процедурою.


<== попередня лекція | наступна лекція ==>
Функції | Параметри-змінні


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн