Masele:
Procedure P(A:Char; B:Char; Var C:Real; Var D:Real; E:Char);
bul jerde formal parametrler dizimi bes seksiyadan ibarat: A,B,E lar Char turli manisler, C, D lar Real turidegi ozgeriwshiler. Sol menen bir qatarda har bir seksiya tek g'ana, bir parametrdi oz ishine alip atir.
Birdey turli, ha'mde izbe-iz jaylasqan manislerdi ha'm ozgeriwshilerdi bir seksiyag'a birlestirip protsedura qatarin tomendegishe jaziwg'ada boladi:
Procedure P(A,B:Char; Var C,D:Real; E:Char);
Solay etip, seksiya degande birdey turli parametr - manisler yamasa parametr - ozgeriwshilerinin' dizimin tusiniw mumkin.
Kopshilik baslawshi programmashilar jol qoyatug'in tomendegi qateliklerden saq boliw tiyis:
Procedure P(Var X:Real; Y:Real);
bul qatar
Procedure P(Var X,Y:Real);
Qatari menen birdey emes.
Aniqlang'an protsedurag'a murajaat yamasa protsedura operatorinan qanday foydalaniwdi aniqlawdi kori0 shig'amiz (jaratilg'an protsedurani «Aktivlestiriw», yag'niy isletiw):
::=
½
()
Eger protsedura aniqlawda parametrsiz bolsa, og'an murajaat qiliw ham faqat, protsedura atin jaziw menen amelge asiriladi.
Eger protsedura aniqlaniwi parametrli bolsa, albette protsedura-operator ham unga mos faktik parametrlar royxatiga ega boladi. Sol parametrler arqali protsedurag'a murajaat qilinip atirg'an, formal parametrler aktivlestiriledi:
::= {, }
Protseduralardi aniqlaw ha'm olardan paydalaniwdi tomendegi masele jardeminde korip shig'amiz
2-masele. Ekrang'a 5 tsifrdi shig'ariwshi programma duzin'.
Programma kodi ha'm oynanin' uliwmaliq korinisi keltiriledi:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
Do'stlaringiz bilan baham: |