Protsedura ha'm funksiya
Download 335 Kb.
|
9.Prosedura hám Funkciyalar
begin
S:=A[1]; for i:=2 to n do if A[i] > S then S:= A[i] end. Bul protsedurag'a tiykarg'i programmada murajaat max1(x,u); max1(y,v); korinisinde amelge asiriladi. Protseduradag'i A vektordi parametr - manis sipatinda jazip qoyg'animiz ushin, protsedurag'a qilinip atirg'an har bir murajaatda A vektorg'a mas rawishde X ha'm Y vektorlari koshirip jaziladi ha'm son' protsedura oz ishinde orinlaydi. Biz bilgenimizdey, bir tarepten, massivlerdin' ustinde koshirip amelidi orinlawg'a biraz waqit ketedi, ekinshi tarepden, har dayim jan'idan protsedurag'a qiling'an murajaatta A vektor ushin yadtan qosimsha jay ajratiladi. Sonin' ushin, protseduranin' qatarinda tomendegishe almastiriw qilip korsek, joqaridag'i eki kemshilikdi aldin alg'an bolamiz: procedure max1 (var A: vector; var S: real); Endi protsedurani dag'aza qiliw, ondan paydalanip programma jaratiw tajriybesin payda etgenimizden son', oni dag'aza qiliwdin' sintaksis qag'iydalarin korip shig'amiz. Protsedurani aniqlaw (dag'azalaw) tomendegishe amelge asiriladi: ::= ; Bul jerde tusinigi menen birdey sintaksis qog'ida tiykarinda aniqlang'ani ushin, bul tusinikke artiq qaytip otirmaymiz. Endi bolsa na tariypleymiz: ::=Procedure Procedure ( Protsedura ati programmis tarepinen saylang'ab apuwayi identifikator esaplanadi. Formal parametrler dizimi tomendegidey aniqlanadi: Formal parametrler seksiyasi degende protsedura parametrlarinin' parametr-manis ha'm parametr-ozgeriwshi lerden ibarat boliwi tusiniledi: bul jerde Endi joqaridag'i aniqlawlarg'a tusinikler berib otemiz. Joqaridag'i Bekus-Naur formulalarinan korinip turg'aninday, formal parametrler dizimi (eger ol bar bolsa) bir yamasa bir neshe ozaro noqat-utir (;) belgisi menen ajratilg'an seksiyalardan quralg'an. Har bir seksiyada oz nawbetinde, bir yamasa bir neshe ozaro noqat-utir menen ajratilg'an formal parametrler qatnasiwi mumkin. Protseduradagi formal parametrler sanin programmistin' ozi protsedurani aniqlaw qasiyetinen kelib shiqqan jag'daydi tanlaydi. Download 335 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling