|
|||
Бағдарламаѓа т‰сініктеме ⇐ ПредыдущаяСтр 9 из 9 Бағ дарламаѓа т‰сініктеме X, y, z, k - негізгі бағ дарламадаѓы фактілік параметрлер. Олар негізгі бағ дарламада сипатталады. Sum_Kv процедурасында екі санныњ квадраттыныњ ќосындысы экранѓа шыѓарылады; а мен b - процедурадаѓы формальді параметрлер. Процедура х, у параметрлерімен шаќырылѓанда а=2. 5 жєне b=3. 1 мєндеріне ие болады да, олардыњ квадраттарыныњ ќосындысы есептеледі. Экранѓа мынандай хабарлама шыѓады: 2. 5 жєне 3. 1 квадраттарыныњ ќосындысы Бағ дарлама ж±мысы процедурадан шыѓып, негізгі бағ дарламаныњ орындалуы жалѓасады. z пен k-ныњ мєндері меншіктеледі. Процедура енді z, k параметрлерімен шаќырылады. А=-7. 2, b=5. 3 мєндеріне ие болады. Енді осы екі санныњ квадраттарыныњ ќосындысы есептеледі. Экранѓа мынандай хабарлама шыѓады: -7. 2 жєне 5. 3 квадраттарыныњ ќосындысы процедура ж±мысы аяќталып, негізгі бағ дарламаѓа оралады, негізгі бағ дарлама ж±мысын аяќтайды. Бағ дарламаныњ орындалу тєртібі 1. Негізгі бағ дарламадаѓы айнымалылар сипатталады. 2. X, Y параметірлерімен Sum_Kv процедурасы шаќырылып, процедура орындалады, болѓан соњ негізгі бағ дарлама жалѓасады. 3. Z, K параметрлерімен Sum_Kv процедурасы шаќырылып, процедура орындалады, болѓан соң негізгі бағ дарламаѓа оралады. 4. Негізгі бағ дарлама ж±мысын аяќтайды.
Параметр–айнымалы. Параметр – айнымалылар процедураныњ нєтижесін негізгі бағ дарламаѓа єкелу (ќайтару) ‰шін ќолданылады. Параметр–айнымалылар негізгі бағ дарламадаѓы фактілік параметрлерге ыќпал етіп, оларды µзгерте алады.
2-мысал. Санныњ дєрежесін табуды процедура етіп алып, у=a4*x4+a3*x3+a2*x2 мєнін есептеу бағ дарламасын ќ±ру. М±ндаѓы, а4, а3, а2, х – клавиатурадан енгізіледі.
program kosindi; var x, a4, a3, a2, y, s,: real procedure dareje (a: real; n: byte; var d: real); var i: byte; begin {процедура денесі} d: =1; for i: =1 to n do d: = d * a end; begin {негізгі бағ дарламаның денесі} readln(x, a4, a3, a2); dareje(x, 4, s); y: =s*a4; dareje(x, 3, s); y: = y +s*a3; dareje(x, 2, s); y: =y+s*a2; writeln (‘y=’, y); readln; end. Бағ дарламадағ ы процедураѓа сипаттама. Процедура Dareje деп аталады. Онда а саныныњ n дєрежесі есептеліп, нєтижесі d-ѓа меншіктеледі. A, n, d- формальдыќ параметрлер. Дєреженіњ нєтижесі d негізгі бағ дарламаѓа ќайтарылатындыќтан var d: real сипаттамасы жазылады. і-формальдыќ параметр емес, сондыќтан ол процедураныњ сипаттама бµлімінде жазылѓан. Процедура денесінде а саныныњ n рет кµбейтіндісі есептеледі, а мен n-ніњ мєндері негізгі бағ дарламадан беріледі. Негізгі бағ дарламаѓа сипаттама. Негізгі бағ дарламада ќолданылатын фактілік параметрлер: х, а4, а3, а2, у, s; у-нєтиже, ал s-санныњ дєрежесініњ нєтижесі. х, а4, а3, а2-мєндері клавиатурадан енгізіледі. х4, s-параметрлерімен dаreje процедурасы шаќырылады. Процедурадаѓы a=x, n=4 мєндеріне ие болып, х-тіњ 4 дєрежесі есептеледі. Нєтижесі S параметрімен негізгі бағ дарламаѓа ќайтарылады, яѓни s: =d болады. Негізгі бағ дарламада y: =s*a4 мєні есептеледі. x, 3, s параметрлерімен процедура таѓы да шаќырылады, яѓни a=x, n=3 мєндерінде х-тіњ 3 дєрежесі есептеледі. Нєтижесі, яѓни d–ныњ мєні s-ке меншіктеледі, s жања мєнге ие болады да, негізгі бағ дарламада y: =y+s*a3 есептеледі. х, 2, s параметрлерімен процедура шаќырылып, іс-єрекет қ айталанады.
|
|||
|