Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



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

 

Program max;

Var x,y,u,v :real;

a,b,s :real;

procedure maxdva;

begin

if a>b then s:=a else s:=b;

end;

begin

read(x,y);

a:=x+y; b:=x*y;

maxdva;

u:=s; a:=0.5; b:=u;

maxdva;

v:=s;

writeln (‘u=’,u,’v=’,v);

end.

Процедура maxdva не дуже зручна у використанні, оскільки в ній жорстко зафіксовані вхідні дані a і b, тому перед кожним звертанням до процедури цим змінним треба присвоїти значення, з яких треба вибрати більше. Але в Паскалі можна не фіксувати вхідних даних, з якими працює процедура , а зробити їх параметрами, які набувають конкретних значень під час кожного звертання до процедури. Тоді впроцедурі maxdva введемо формальні два ідентифікатори, к1 і к2 , які порівнюють і вибирають більше з них

 

procedure maxdva(k1,k2:real);

begin

if k1>k2 then s:=k1 else s:=k2;

end;

Ці ідентифікатори називаються формальними параметрами. Параметри служать для обміну значеннями між підпрограмою і головною програмою. Ці параметри не мають ніякого відношення до імен змінних, які використоуються в інших частинах програми. Під час кожного звертання до процедури формальні параметри набувають конкретних значень. Формальні параметри зазначають у заголовку процедури і впорядковують. Для кожного параметра вказують його тип.

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

Можливі ,принаймні, три способи задання формальних параметрів :

1. параметри перед якими не стоїть службове слово var і за якими йде ідентифікатор типу;

2. параметри перед якими зазначенеслужбове слово var і за якими йде тип;

3. параметри, яким передує службове слово var і , які не мають типу .

 


Читайте також:

  1. Аналітичні процедури внутрішнього аудиту та їх класифікація.
  2. Аудиторські докази: поняття та процедури отримання
  3. Визначення процедури державної реєстрації на місцевому рівні
  4. Вимоги до юридичного процесу та юридичної процедури
  5. Далі відбуваються післяреєтраційні процедури
  6. Джерела і процедури отримання аудиторських доказів та вимоги, що до них висуваються
  7. Додаткові процедури щодо рішень та ухвал господарського суду
  8. Доцільність діагностичної процедури.
  9. ЕТАПИ ТА ПРОЦЕДУРИ ПРОЦЕСУ ПРИЙНЯТТЯ РІШЕНЬ
  10. Етичні норми поведінки за столом під час ділових переговорів в неформальній обстановці.
  11. Завдання, джерела інформації, методичні прийоми і послідовність процедури контролю
  12. Законодавчий процес та інші парламентські процедури




Переглядів: 1904

<== попередня сторінка | наступна сторінка ==>
Параметри процедури. Процедури без параметрів. Виклик процедур. | Параметри - значення

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.001 сек.