O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi qarshi davlat universiteti fizika matematika fakulteti



Download 1 Mb.
Pdf ko'rish
bet9/18
Sana14.07.2022
Hajmi1 Mb.
#798681
1   ...   5   6   7   8   9   10   11   12   ...   18
Bog'liq
elo


operatori
uchta operandni talab qiladi. Quyida bu 
operatorning
umumiy
ko’rinishi keltirilgan:
identifikator = (shart) 

ifoda_1 

ifoda_2;
bu yerda shart mantiqiy tipga tegishli bo’ladi. identifikator bu o’zgaruvchi bo’lib, 
agar shart
 rost qiymat 
qabul qilsa, ifoda_1ning qiymatini qabul qiladi, aks holda ifoda_2 ning qiymatini qabul qiladi. Demak, 
identifikator, ifoda_1 va ifoda_2 lar bir xil tipga tegishli bo’lishi shart.
6.Dasturlash tillarida mavjud va foydalanuvchi tomonidan tuzilgan funksiya va modullarni 
dasturlar tuzishga qo`llash 
Foydalanuvchi funksiyalari
 
Funksiya ta’rifi. Funksiyani quyidagi ikki sifatda qarash mumkin:
hosila tiplardan biri; dastur 
bajariluvchi minimal moduli.
Funksiya ta’rifi umumiy ko‘rinishi quyidagichadir:
  ()
Formal parametrlarga ta’rif berilganda ularninga boshlangich qiymatlari ham kursatilishi mumkin. 
Funksiya qaytaruvchi ifoda qiymati funksiya tanasida return ; operatori orqali 
ko‘rsatiladi. Misol:
float min(float, float b) { if (a
Funksiyaga 
murojaat qilish quyidagicha amalga oshiriladi:
Funksiya nomi> () Masalan: int x=5,y=6,z; 
z=min(x,y) yoki int z=min(5,6) yoki int x=5; int z=min(x,6)
Funksiya ta’rifida formal parametrlar initsializatsiya qilinishi, ya’ni boshlang‘ich qiymatlar ko‘rsatilishi 
mumkin. Misol uchun:
float min(float a=0.0, float b=0) { if (aBu funksiyaga quyidagicha murojaat qilish mumkin: int y=6,z; z=min(,y) yoki int z=min(,6);


Prototip. Agar programmada funksiya ta’rifi murojaatdan keyin berilsa, yoki funksiya boshqa faylda 
joylashgan bo‘lsa, murojjatdan oldin shu funksiyaning prototipi joylashgan bo‘lishi kerak. Prototip 
funksiya nomi va formal parametrlar tiplaridan iborat bo‘ladi. Formal parametrlar nomlarini berish shart 
emas. Misol uchun: float min(float, float);
Protseduralar. Funksiyaga parametrlar qiymat bo‘yicha uzatiladi. Funksiyaga parametrlar qiymatlari 
uzatilishi haqiqiy parametrlar qiymatlarini funksiya tanasida o‘zgartirish imkonini bermaydi. Bu 
muammoni hal qilish uchun ko‘rsatkichlardan foydalanish mumkin. Misol: void change (int &a, int 
&b)
{ int r; r = a; a = 
b; b = r; }
// funksiya chaqirig‘i change(a, b);
Funksiyalarni qo‘shimcha yuklash. Funksiyalarni qo‘shimcha yuklashdan maqsad bir xil nomli 
funksiyaga har xil tipli o‘zgaruvchilar bilan murojaat qilib qiymat olishdir. Kompilyator haqiqiy 
parametrlar ro‘yxati va funksiya chaqirig‘i asosida qaysi funksiyani chaqirish kerakligini o‘zi aniqlaydi.
Misol uchun har xil o‘zgaruvchilarni ko‘paytirish uchun quyidagi funksiyalar kiritilgan bo‘lsin:
float min(float a, float b) { if (amin(int a, int b) { if (aQuyidagi murojaatlarning har biri to‘g‘ri bajariladi:
int m=min(6, x); float c=min(5, y);

Download 1 Mb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   18




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