Хелпикс

Главная

Контакты

Случайная статья





Бағдарламаѓа т‰сініктеме



Бағ дарламаѓа т‰сініктеме

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 параметрлерімен процедура шаќырылып, іс-єрекет қ айталанады.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.