ПредишенСледващото

В Turbo може да се разглежда на Паскал процедури и функции, някои от параметрите и променливите могат да бъдат използвани, като стойността на процедура или функция. За тази цел се прилагат вида процедура, които показват какви подпрограма (процедура или функция) може да се използва като параметър и с какви параметри трябва да бъдат тези съчетания.

След това можете да въведете тези видове променливи:

Var
Р1. PROC1;
Р2. PROC2;
F1. func1;

След тази процедура, можете да зададете стойности на променливи специфични процедури и функции. Както във всички други случаи, рутина и процесуално променлива трябва да бъде съвместима за възлагане (.. Т.е., трябва да имат един и същ брой формални параметри, които съответстват по вид, функция, освен това, трябва да има същия тип). |


процедура размяна (Var А, В: Байт);
Var
Темп: Byte;
започвам
Темп: = А; A: B =; В: = Темп
приключи;
функция Тан (Angle: Реал): Real;
започвам
Tan: = Sin (ъгъл) / Cos (ъгъл)
0, се извършва в основната програма>
приключи;

В този случай, процесуалните променливи, въведени по-рано, могат да бъдат настроени към:

Р2: = размяна;
FL: = Tan;

и Р2 призовава (I, J) и Формула 1 (X) са еквивалентни съответно размени (I, J) и тен (X).

Процедурни променливи могат да бъдат използвани по същия начин, както и други видове променливи в (ако тази променлива - функция), под формата на оператора (ако тази променлива - процедурата), като компонент на друга по-комплексна променлива, като преминават параметри. Идеята за единството на данни и съчетания беше доразвита в обектно-ориентираното програмиране - виж раздел 14 ...

Свързани статии

Подкрепете проекта - споделете линка, благодаря!