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.

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


 

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

54062. Пригоди веселих кошенят 44.5 KB
  Під музичний супровід діти разом із логопедом заходять до музичної зали. Логопед: Доброго ранку доброго дня Хай плещуть долоньки Хай тупають ніжки Хай ротик співає Та сяють усмішки. Піпіпі куди це я потрапила Логопед.
54063. Логопсихокорекція у роботі з дітьми з порушеннями мовлення 67.5 KB
  Ігри і вправи на розвиток емоційної сфери Казка-гра : Про рибака та рибку Логопед читає уривок з казки О. Гра із шишками напруження та розслаблення мязів рук. Гра з бджілкою напруження та розслаблення мязів ніг. Ведмедиця кличе золоту бджілку погратися з ведмежатами.
54064. Програма логопедичної роботи з дітьми старшого дошкільного віку із ЗНМ III-го рівня 65.5 KB
  Учити виділяти назви предметів дій ознак розуміти узагальнювальне значення слів. Учити дітей перетворювати дієслова наказового способу 2ї особи однини в дієслова дійсного способу 3ї особи однини і множинного числа теперішнього часу спи спить сплять спали спала. Учити дітей використовувати в самостійній мові присвійні займенники мій моя моє у поєднанні з іменниками чоловічого і жіночого роду деяких форм словозміни шляхом практичного оволодіння іменниками єдиного і множинного числа дієсловами єдиного і множинного числа...
54065. Конспект логопедичного заняття: «Хто де живе?» 45.5 KB
  Виховання доброзичливості бажання бути справедливим; Корекційно навчальна: Формувати у дітей навички звязного мовлення: учити складати розповідь за малюнком за запитанням оцінювати розповіді товаришів; управляти в уживанні іменників назв приміщень певного призначення складати речення з прийменниками в по у біля поруч; учити давати відповідь на запитання використовуючи прислівники; Хід заняття 1 Організаційний момент Створення емоційного позитивного настрою на занятті Хто де живе Логопед кидає дітям мяч і починає...
54066. Конспект логопедичного заняття: Зелене царство 82 KB
  Бесіда Рослини поруч з нами Уточнення та розширення словника по темі Логопед. Який світ навколо нас Логопед допомагає дітям дібрати та повторити словаознаки: світ великий красивий багатий яскравий. Логопед.
54067. Интегрированное занятие для детей старшей логопедической группы « А мы идем, шагаем по Земле» 51 KB
  Дерево трава цветок и птица Не всегда умеют защититься Если будут уничтожены они На планете мы останемся одни Приглашаю всех вас в гости Спит девочка. Лучик танцует и нежно будит девочку ДЕВОЧКА: просыпаясь и потягиваясь Доброе утро Какое оно прекрасное Лучику Ой Кто ты ЛУЧИК: Я Лучик Солнца золотой Пришел к тебе с небес...
54068. Дидактичні матеріали до логопедичних занять з теми «Диференціація свистячих і шиплячих». Розрізнення дж-дз 125 KB
  Насупилось небо, плаче хмаринка. А поле сміється щасливо і дзвінко, бо сльози хмаринки несуть урожай. Як сльози ці звуться? Ану відгадай.
54069. Дифференциация звуков с – з. Развитие речи по лексической теме «Зима» 63 KB
  Картинки с изображениями Дети катаются на лыжах Дети катаются на санках Дети катаются на коньках Дети лепят снеговика. Дети повторяют движения за логопедом. Дети по очереди прикасаются к большому пальцу остальными пальчиками в ритме стихотворения. Дети лепят снеговика.
54070. Подолання вад звуковимови й звукосприймання 23.89 MB
  Виправлення недоліків звуковимови проводиться у певній послідовності за прийнятою методикою. Під час цих вправ звертається увага на положення язика: корінь спокійний а кінчик язика біля нижніх різців. Вправи для язика: рухи язиком вперед і назад відкритим ротом як котик...