Alqoritmləşdirmə Proqramlaşdırmanın əsasları Translyator və kompilyatorlar



Yüklə 1,04 Mb.
səhifə50/53
tarix02.01.2022
ölçüsü1,04 Mb.
#37204
1   ...   45   46   47   48   49   50   51   52   53
alqoritmlesdirma ve proqramlasdirmanin esaslari muhazire

funksiya test ( tam x){

xaricet("mene oturuldu ", x , "\y");



}

x = 17;

y = 12 + x;

z[3] = 2*x*y;

q[8][4] = 5 + z[3] + x - y;




// test funksiyasini bir nece defe cagiraq

// ve ona muxtelif parametrler oturek test(90);

test(x);

test(y); test(z[3]);

test(q[8][4]); test(45 + x);

test(x + y + z[3] + q[8][4]);



}

Bu proqramı icra etsək aşağıdakı nəticəni verər.



Nəticə.



men qebul etdim 90 men qebul etdim 17 men qebul etdim 29 men qebul etdim 986 men qebul etdim 979 men qebul etdim 62 men qebul etdim 2011

Aşağıdakı nümunədə isə biz f adlı funksiyaya tam, kesr və simvol tiplərindən 3 parametr ötürürük.



Nümunə. Funksiyaya müxtəlif tipli bir neçə parametr ötürən kod nümunəsi.



// f funksiyasi

funksiya f ( tam x, kesr y, simvol z){

xaricet("men qebul etdim "); xaricet(x, " ", y, " ", z, "\y");


}

tam x, y; kesr s[10];

simvol r, ad[10];

x = 97;

s[7] = 89.00245; ad[5] = 'R';

ad[7] = '@';






// f funksiyasini bir nece defe cagiraq

// ve ona muxtelif parametrler oturek f(x, s[7], ad[5]);

f(12, 4.5, 'g');




Nəticə.



mene oturuldu 90

mene oturuldu 17

mene oturuldu 29

mene oturuldu 986

mene oturuldu 979

mene oturuldu 62

mene oturuldu 2011


Mövzu21

Funksiyanın Qayıtması.Funksiyanın nəticə qaytarması

Plan:


  1. Funksiyanın Qayıtması

  2. Funksiyanın nəticə qaytarması

Funksiyanın Qayıtması



qaytar ;
Funksiya icrasının istənilən yerindən qalan hissələri icra etmədən geri qayıda bilər. Bunun üçün qaytar operatorundan istifadə olunur. Qaytar operatorunun sintaksisi aşağıdakı kimidir:

qaytar açar sözünü yazırıq və nöqtəvergül qoyuruq. Bu zaman funksiyanın gördüyü iş qaytar operatoru icra olunan yerdən yarımçıq kəsilərək geri – funksiya çağrıldığı yerə dönür. Nümunələrə baxaq.



// g funksiyasi

funksiya g ( tam x){

xaricet("men g funksiyasiyam \y "); xaricet("bu kod icra olunur \y ");

//geri qayidiriq
Nümunə. Aşağıdakı kod icra olunan zaman funksiya daxilində qaytar operatorundan sonra gələn kod hissəsi icra olunmayacaq.


qaytar ;

// bu kod ise icra olunmayacaq xaricet("men ekranda cap olunmayacam \y");



}

// g funksiyasini cagiraq g();





Nəticə.



men g funksiyasiyam bu kod icra olunur

Funksiyanın Nəticə Qaytarması qaytar operatoru ilə nəinki funksiyanın işini başa çatmadan kəsmək, həm də funksiyanın hər-hansı işi yerinə yetirdikdən sonra alınan nəticəni çağıran koda geri qaytarmaq üçün istifadə olunur.

Bunun üçün funksiyanın qaytarmalı olduğu nəticəni qaytar açar sözündən sonra yazmalıyıq.



qaytar netice ;

Funksiyanın nəticə qaytarmasına aid nümunələrə baxaq.





// g funksiyasi


Yüklə 1,04 Mb.

Dostları ilə paylaş:
1   ...   45   46   47   48   49   50   51   52   53




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin