You are on page 1of 5

FUNKSIONE

ME
PARAMETRA
HYRSE DHE
REZULTAT
FUNKSIONET
Funksioni është një pjesë e veçantë e programit (një nën-program), një modul që funksionon i
pavarur nga pjesa tjetër e programit, duke pranuar parametrat hyrës (të definuar formalisht)
dhe duke kthyer rezultatin e llogaritjes së bërë përbrenda tij, në pjesën e programit e cila e ka
thirrur funksionin. Pra, funksioni duket si një kuti e mbyllur, e cila i ka hyrjet, “kyçjet” për vlerat
hyrëse dhe daljen për kthimin e rezultatit të funksionit në programin kryesor. P.sh., nëse kemi
një kuti (funksion) me emrin “Shuma”, që kërkon dy vlera hyrëse, “x” dhe “y” (si në figurë), për
të kthyer (për të dhënë në dalje) rezultatin “s”, që është shuma e dy vlerave hyr ëse, thuhet se
kemi funksionin me dy parametra hyrës (të cilët i deklarojmë formalisht me çfarëdo emri,
prandaj edhe quhen parametra formal).
FORMA E FUNKSIONEVE
Forma e përgjithshme e funksionit:
tipi emri(tipi_1 f1, tipi_2 f2,...,tipi_n fn) {
urdhëri/at;
return rezultati;

}
ku janë:
tipi - tipi i rezultatit të funksionit.
emri - emri i funksionit.
tipi_1,... tipi_n - tipet e parametrave formal.
f1, f2, ..., fn - parametrat formal.
urdhëri/at – urdhërat që ekzekutohen brenda funksionit
rezultati - rezultati të cilin e kthen funksioni.
1. // funksion shembull
2. #include <iostream >
3. int shuma (int a, int b)
4. {
Output: Rezultati eshte 8
5. int r;
Pra fuksioni thirret sipas
6. r=a+b;
7. return (r);
te njejtes menyre si eshte
8. }
deklaruar:  
9. int main ()
int shuma(int a,int b)
10. {
11. int z; | | | |
12. z = shuma (5,3);
13. cout << " Rezultati eshte" << z; z = shuma(5, 3);
14. return 0;
15. }

MR. FISNIK DALIPI


1. // funksion shembull
2. #include <iostream >
3. int shuma (int a, int b)
Ne momentin qe funksioni thirret prej main, 4. {
kontrolli humbet nga main dhe kalon te funksioni
shuma. Vlerat e te dy parametrave (5 dhe 3) 5. int r;
kopjohen ne variablat lokale int a dhe int b brenda 6. r=a+b;
funksionit. 7. return (r);
Funksioni shuma deklaron nje variabel (int r;), qe 8. }
mer vleren e a+b. Meqe vlerat e parametrave a dhe
9. int main ()
b jane 5 dhe 3 perkatesisht, rezultati eshte 8
10. {
Kodi: return (r);
11. int z;
Finalizon funksionin shuma, dhe kthen kontrollin 12. z = shuma (5,3);
mbrapsht te funksioni qe e thirri (main) qe vazhdon
egzekutimin ne te njejtin pike ku ishte shkeputur 13. cout << " Rezultati eshte" << z;
prej funksionit shuma, gjithashtu kthen vleren 8, 14. return 0;
vlere qe i jepet variablit z. 15. }

You might also like