69752

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

Домашняя работа

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

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

Украинкский

2014-10-09

28.5 KB

0 чел.

Самостійне вивчення

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

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

Параметри-процедури в списку формальних параметрів в авторській версії Паскаль зазначають після службового слова 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.

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


 

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

2043. Бенкет-фуршет: особливості сервірування та обслуговування 26 KB
  Для сервування столу використовують столовий посуд і набори, загальна кількість яких залежить від чисельності гостей і нормативу на одного гостя.
2044. Обслуговування учасників конференцій, фестивалів, форумів 18.01 KB
  Учасники вказаних заходів обслуговуються харчуванням за місцем роботи і проживання. У перервах між засіданнями може працювати буфет-фуршет, організований за місцем проведення засідання.
2045. Призначення санітарно-технічної та інженерно-технічної служб 38.03 KB
  Основним призначенням санітарно-технічної та інженерно-технічної служб підприємства готельного господарства є створення та підтримка умов для безперервного функціонування будівель та обладнання готельного підприємства, своєчасне проведення всіх видів ремонту та профілактичних заходів з метою запобігання збоїв у роботі всіх служб підприємства.
2046. Вимоги до коридорів, холів, їх оформлення 25.76 KB
  Основною вимогою до коридорів є відсутність будь-яких меблів і денне та штучне освітлення, що сприяє швидкому орієнтуванню у них споживачів готельних послуг.
2047. Кондиціонування. Ліфти 24.33 KB
  Вентиляція приміщень (провітрювання) є природною і функціонує за рахунок проникнення в приміщення повітря через відкриті вікна, кватирки, щілини в конструкціях будинків і щілі будівельних матеріалів.
2048. Утримання та прибирання прилеглої території 16.56 KB
  Для здійснення контролю санітарно-екологічного стану навколишньої території за конкретним підприємством готельного господарства закріплюється певна площа.
2049. Основні прибиральні роботи в зимовий період 16.34 KB
  Щоденно прибирають бруд, сніг з доріжок, бордюрів, тротуарів і під'їзних автошляхів. Садівники прочищають доріжки у парках. У цей період необхідно періодично перевіряти стан багатолітніх насаджень.
2050. Основні прибиральні роботи навесні 16.41 KB
  Навесні прибирають сміття, що залишилось після остаточного танення снігу, проводять дрібний ремонт шляхів, тротуарів і доріжок. Особливої уваги потребують каналізаційні колодязі та місця з талою водою під час розтавання снігу.
2051. Основні прибиральні роботи в літній період 16.41 KB
  На початку літа клумби очищають від відцвілих рослин та прикрашають літніми сортами. Декоративні кущі періодично розчищають, підтримуючи задану форму.