Параметри-процедури і параметри-функції icon

Параметри-процедури і параметри-функції



НазваниеПараметри-процедури і параметри-функції
Дата конвертации20.05.2013
Размер18.28 Kb.
ТипДокументы

Параметри-процедури і параметри-функції

Як формальні параметри в мові Паскаль, крім параметрів-значень і параметрів-змінних, використовують також імена процедур і функцій.

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


procedure PR(i, j: integer; var z: real; procedure P);


Параметри-функції в списку формальних параметрів наводять після службового слова function з зазначенням типу функції:


procedure PM(i, j: integer; var z: real; function F: real);


Приклад використання параметрів-процедур (схематично):


program R;

var ar, br, cr: real;

…………….

procedure P(x, y: real);

…………….

Begin

…………….

end; {P}

procedure Q(k, g: real);

begin

……………

end; {Q}

Тут результат від процедур Р і Q повинен передаватися через глобальні змінні:

procedure T(procedure S(p, g: real); var a, b: real);

var c,d: real

………….

begin

………….

S(c+1,d/2)

………….

end {T}

begin {R}

T(P, ar, br);

………….

T(Q, br, cr);

………….

end.{R}


У Турбо Паскалі використання параметрів-процедур і параметрів-функцій дещо інше, зокрема, потрібно попередньо визначити процедурний тип:

type

Proc=procedure(T: real);

Func=function(x, y: real): real;

Тоді, наводячи серед формальних параметрів ім'я проце­дури чи функції, потрібно після двокрапки зазначити відпо­відне ім'я типу, наприклад:

{$F+}

type

Func=function(x, у: real): real;

function f1(a, b: real): real;

begin

f1:=a+b;

end;

function f2(c, d: real): real;

begin

f2:=c*d;

end;

function fun(x, y: real; f: Func): real;

begin

fun:=f(x, y);

end;

begin

writeln('+', fun(1,2, f1));

writeln('*', fun(2, 3, f2))

end.

Отже, під час виклику процедури чи функції, що містить як формальні параметри-процедури чи параметри-функції, на їхнє місце підставляються відповідні імена фактичних проце­дур і функцій. Якщо в цьому випадку процедури і функції, що є формальними параметрами, мають інші параметри, то ці па­раметри можуть бути тільки параметрами-значеннями.




Похожие:

Параметри-процедури і параметри-функції iconЛекція №10 Тема: Рекурсивні функції і процедури, параметри-процедури
Деякі функції можна визначати рекурсивно. Наприклад, f(n)=n! можна визначити так
Параметри-процедури і параметри-функції icon1. Основні характеристики та параметри цифрових мікросхем
До основних характеристик мікросхем за якими визначаються їх параметри належать статистична, динамічна, навантажувальна, статична...
Параметри-процедури і параметри-функції iconПараметри функції main( )
Відповідно до синтаксису мови Сі основна функція кожної програми може мати такий заголовок
Параметри-процедури і параметри-функції iconПараметри за умовчанням
При програмуванні досить часто виникала потреба створення функції із змінним числом параметрів. Тому є дві причини
Параметри-процедури і параметри-функції iconПараметри-змінні
Позначимо цю змінну, наприклад, res І введемо її в список формальних параметрів процедури. Однак параметр res суттєво відрізняється...
Параметри-процедури і параметри-функції iconКореляційне дослідження
Параметри рівняння зв’язку визначимо способом найменших квадратів зведеної системи двох рівнянь з двома невідомими
Параметри-процедури і параметри-функції iconЛекція №11 Тема: Користувацькі функції
У будь-якій мові програмування існують підпрограми. У мові с вони називаються функціями, в асемблері — підпрограмами І викликаються...
Параметри-процедури і параметри-функції iconНелінійна динаміка. Теорія хаосу. Фронтальна геометрія
Хаотичними називаються такі динамічні системи рух яких не можна передбачити на великий проміжок часу і в яких відсутні невідомі сили...
Параметри-процедури і параметри-функції iconВизначені типи даних мови vhdl
Числа в проекті vhdl можуть представляти як конфігураційні параметри, так І інформацію, що обробляється. Над цими кодами визначені...
Параметри-процедури і параметри-функції iconЛекція №13 Тема: Перевантаження функцій. Параметри за замовчуванням
Тільки ці відмінності дозволяють компілятору визначати, яку функцію слід викликати в тому або іншому випадку. Наприклад, в наступній...
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©zazdoc.ru 2000-2014
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы