8-ma`ruza ci dasturlash tilida funktsiya



Download 336,77 Kb.
Pdf ko'rish
bet11/14
Sana07.09.2021
Hajmi336,77 Kb.
#167560
1   ...   6   7   8   9   10   11   12   13   14
Bog'liq
8-Maruza

return(); 

Agar  funktsiyada  bunday  operatr  qatnashsa,  ifoda  hisoblanadi  va  natijasi  asosiy 

dasturga  qaytariladi.  Umuman  returnda  ifoda  yozilgan  bo’lsa,  u  erda  biror  bir 

qiymat, yoki o’zgaruvchi nomi ham bo’lishi mumkin.  



Misol: 

#include  

int  sum(int s1); 

 

{ int i, s2; s2=0; 



for (i=1; i<=s1; i++) 

{s2=s2+i; 

if(i==5) 

            return (s2);   } 

void main ()      { 

 

int a, s; 



          s=10; 

 

a=sum(s); sout<

#include  

void sum (int s1); 

{int s2=0; int i; 

for(i=1; i<=s1; i++) 

{s2=s2+i; 

cout<

i1(i==5);  

return;   } 

void main ()  { 

int a, s; s=10; 

sum(s);  } 

Umuman aytganda return  operatori funktsiyadan qaytarish uchun ishlatiladi. 




 misol. Berilgan 2 ta sondan kattasini topish uchun dasturi tuzilsin. 

#include  

double  max(double  a1, double b1) 

{return( (a1>b1) ? a1: b1);} 

double main() 

{ double  a,b,c, 

cin >>a, >>b; 

c=max(a,b); 

cout<
misol. Berilgan sonning faktorialini hisoblovchi dastur tuzilsin. 

#include  

int fact(n) 

{int n, i, P=1; 

for (i=1; i<=n; i++) P* =i; 

return (P); } 

int main() 

{int n, P; 

cin >> n; 

P=fact(n); 

cout<

Funktsiya bir nechta return operatorlarini o’zida saqlashi mumkin. Bu g’oya 



quyidagi misolda namoyish qilingan. 

Misol. Bir nechta return operatorini qo’llanilishi 

 # include   <   iostream.h>  

 int   IkkigaKupaytirish(int   KupaytSon); 

 {   int  main() 

 { 


  int  natija=0;  

 int   input; 

 cout   «"Ikkiga ko"paytiriladigan sonni"«"kiriting(0   dan   10000   gacha):";  

 cin  »input; 

 cout   «  "\n   IkkigaKupaytirishO   funktsiyasi" << "Chaqirillshidan ldin\n"; 

 cout <<"Kiritilgan  qiymat:" «input << “lkkilangani:"« natija«   "\n"; 

 result=IkkigaKupaytirish{ input); 

 cout«"\n IkkigaKupaytirish()    funktsiyasidan" «”qaytgandan   so'ng. . . \n"; 

 cout <<"Kiritilgan   qiymat:”   «input «" Ikkilangani :"«natija«   "\n";     

 return   0; } 

 int   IklcigaKupaytIrish (int  original) 

 if   (original   <=   10000)  

 return  original*2;  

 else  


 return   -1; 

 cout«   "   Siz   bu   satrga  o' ta  olmaysiz ! \n";  } 

 

Dastur bajarilishidan keyingi  natija: 



Ikkiga  ko'paytiriladigan  sonni  kiriting  (0  dan 10000 gacha ): 9000 


IkkigaKupaytirish()  furiktsiyasi    chaqirilishidan 

oldin 


Kiritilgan qiymat: 9000 ikkilangani; 0 

Ikkiga_kupaytirish() funktsdyasidan qaytgandan so 'ng 

Kiritilgan qiymat:9000 Ikkilangani: 18000 

Ikkiga  ko'paytiriladigan  sonrii  kiriting  (0  dan 10000 gacha) : 11000 

Ikkigakupaytirish ()  funktsiyasi    chaqirilishidan oldin 

Kiritilgan qiymat: 11000 Ikkilangani : 0 

Ikkiga_kupaytirish() funktsiyasidan qaytgandan so’ng 

Kiritilgan qiymat: 11000 Ikkilangani: -1 

 


Download 336,77 Kb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   14




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish