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.

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


 

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

33046. Сущность финансового планирования и прогнозирования. Современные подходы и методы финансового планирования при разработке среднесрочных финансовых планов 33 KB
  Сущность финансового планирования и прогнозирования. Современные подходы и методы финансового планирования при разработке среднесрочных финансовых планов. Назначение и сущность финансового планирования заключается в определении общих направлений деятельности предприятия главных целей и основных способов их достижения предприятием. Конечным результатом финансового планирования является составление финансового плана.
33047. Финансовый контроль: понятие, цели, субъектный состав, формы, методы 38.5 KB
  Финансовый контроль: понятие цели субъектный состав формы методы. Финансовый контроль как и планирование является важнейшим показателем управления финансами. Государственный финансовый контроль вневедомственный ведомственный 2. Негосударственный финансовый контроль.
33048. Государственный финансовый контроль: Понятие, принципы, органы управления 40 KB
  Государственный финансовый контроль это установленная законодательством деятельность органов государственной власти и управления всех уровней по выявлению предупреждению и пресечению: ошибок и злоупотреблений в управлении государственными денежными и иными материальными ресурсами капиталами а также используемыми в хозяйственной деятельности и отчуждаемыми нематериальными объектами государственной собственности влекущих прямой или косвенный финансовый и или материальный ущерб государству; несоблюдения финансовохозяйственного в том...
33049. Государственные финансы: понятие, структура (федеральные финансы, финансы субъектов федерации) 28.5 KB
  Государственные финансы: понятие структура федеральные финансы финансы субъектов федерации. Государственные финансы являются составной частью общей финансовой систем и являются инструментом мобилизации средств всех секторов экономики для проведения государственной внутренней и внешней политики. Государственные финансы представляют собой единый комплекс финансовых операций органов государственного управления с помощью которого аккумулируются денежные средства и осуществляются денежные расходы. Государственные финансы это система денежных...
33050. Політична свідомість, правова та моральна свідомість 13.02 KB
  Це політична свідомість правова моральна релігійна естетична наукова свідомість тощо. Політична свідомість відображає суспільне буття найбільш безпосереднім і глибоким способом. Політична свідомість включає в себе ідеологічну і психологічну сторони. Важливу роль у регулюванні відносин між людьми відіграє правосвідомість.
33051. Характеристика свідомості 12.55 KB
  Активність свідомості проявляється в тому що людина відображає зовнішній світ цілеспрямовано вибірково. Дійсність відтворюється в свідомості людини не в дзеркальномертвому а в творчо перетвореному вигляді. Отже під активністю свідомості мається на увазі її вибірковість і цілеспрямованість яка виявляється у формуванні нових ідей в актах продуктивного уявлення в управлінні практичною діяльністю. Творчий характер свідомості в практичній діяльності людини виявляється в тому що поперше завдяки свідомості людина пізнає закони об'єктивної...
33052. Принципи діалектичного осмислення буття 14.4 KB
  Принцип об´єктивностіпоходить з атрибутивності відображення і вторинності свідомості як вищої форми відображення. Принцип об´єктивності доповнюється іншими принципами що забезпечують адекватність відображення. Цей принцип спрямовує мислення на перехід від явищ до їх сутності до пізнання закономірностей а також необхідних суттєвих зв´язків предмета що розглядається з оточуючими його предметами і процесами. Принцип історизмупотребує поперше якісної абосутнісної ретроспективизнання сутності; подругепередумовного розглядурозгляду...
33053. Закон єдності і боротьби протилежностей 15.08 KB
  Маючи обєктивний зміст закони діалектики виконують гносеологічну функцію: виступають ступенями проникнення в сутність розвитку його відтворення в обєктивній конкретній всезагальності від відображення розвитку як якісної зміни взагалі до розкриття суперечливої сутності цього процесу як єдності змін і збереження та як суперечності що розвязуються у формі поступального сходження від нижчого до вищого. Закон єдності і боротьби протилежностей один з основних законів діалектики який визнаєвнутрішнє джерело руху і розвитку в природі...
33054. Світоглядне і методологічне значення категорій 14.43 KB
  Він розглядав категорії як апріорні форми розсуду за допомогою яких розсудок упорядковує пізнавальний матеріал одержуваний за допомогою відчуттів. Кант оголосив категорії суб'єктивними формами розумової діяльності що притаманні свідомості до досвіду апріорі. Вчення про категорії найбільш розвинуте у філософії Гегеля в якого Наука логіки виступає як діалектична система філософських категорій. Заслуга Гегеля полягає саме у створенні діалектичної логіки де всі категорії взаємопов'язані переходять одна в одну і всі разом відтворюють...