5-bob. Funksiyalar


Download 387.54 Kb.
Pdf ko'rish
bet6/15
Sana15.06.2023
Hajmi387.54 Kb.
#1482495
1   2   3   4   5   6   7   8   9   ...   15
Bog'liq
1-ma\'ruza-1

#include 
#include
void Chop_qilish(double Numb,double Aniqlik=l, 
bool Bayroq=true);
int main()
{
double M p i = - 3 .141592654;
Chop_qilish(Mpi,4,f a l s e ) ;
C h o p_qilish(Mpi,2);
Chop _ q i l i s h (Mpi); 
return 0;
}
void Chop_ q i l i s h (double Numb,double Aniqlik=l, 
bool Bayroq = true)
{
i f ( !Bayroq)Numb=fabsl(Numb);
Numb=(int)(Numb*pow(10,Aniqlik));
N u m b = N u m b / p o w (10,Aniqlik); 
cout<
}
Programmada sonni turli aniqlikda (Aniqlik parametri qiymati orqali) 
chop etish uchun har xiI variantlarda Chop_qilish() funksiyasi chaqirilgan. 
Programma ishlashi natijasida ekranda quyidagi sonlar chop etiladi:
57


3.1415
-3.14
-3.1
Parametrning kelishuv bo'yicha beriladigan qiymati o‘zgarmas, 
global o‘zgaruvchi yoki qandaydir funksiya tomonidan qaytaradigan 
qiymat boMishi mumkin.
K o‘rinish sohasi. LokaI va global o ‘zgaruvchilar
0 ‘zgaruvchilar funksiya tanasida yoki undan tashqarida eMon 
qilinishi mumkin. Funksiya ichida eMon qilingan o‘zgaruvchilarga lokal 
o'zgaruvchilar deyiladi. Bunday o‘zgaruvchilar xotiradagi programma 
stekida joylashadi va faqat o‘zi eMon qilingan fimksiya tanasida amal 
qiladi. Boshqaruv asosiy funksiyaga qaytishi bilan lokal o‘zgaruvchilar 
uchun ajratilgan xotira bo‘shatiladi (o‘chiriladi).
Har bir o‘zgaruvchi o‘zining amal qilish sohasi va yashash vaqti 
xususiyatlari bilan xarakterlanadi.
0 ‘zgaruvchi amal qilish sohasi deganda o‘zgaruvchini ishlatish 
mumkin boMgan programma sohasi (qismi) tushuniladi. Bu tushuncha 
bilan o ‘zgaruvchining ko'rinish sohasi uzviy bogMangan. 0 ‘zgaruvchi 
amal qilish sohasidan chiqqanda ko‘rinmay qoladi. Ikkinchi tomondan
o‘zgaruvchi amal qilish sohasida boMishi, lekin ko‘rinmasligi mumkin. 
Bunda ko*rinish sohasiga ruxsat berish amali «::» yordamida ko‘rinmas 
o‘zgaruvchiga murojat qilish mumkin boMadi.
0 ‘zgaruvchining yashash vaqti deb, u mavjud boMgan programma 
boMagining bajarilishiga ketgan vaqt intervaliga aytiladi.
Lokal o‘zgaruvchilar o‘zlari eMon qilingan funksiya yoki blok 
chegarasida ko‘rinish sohasiga ega. Blokdagi ichki bloklarda xuddi shu 
nomdagi o‘zgaruvchi eMon qilingan boMsa, ichki bloklarda bu lokal 
o‘zgaruvchi ham amal qilmay qoladi. Lokal o‘zgaruvchi yashash vaqti - 
blok yoki funksiyani bajarish vaqti bilan aniqlanadi. Bu hol shuni 
anglatadiki, turli funksiyalarda bir-biriga umuman bogMiq boMma-gan bir 
xil nomdagi lokal o ‘zgaruvchilami ishlatish mumkin.
Quyidagi programmada main() va sum() funksiyalarida bir xil 
nomdagi o‘zgaruvchilami ishlatish ko‘rsatilgan. Programmada ikkita 
sonning yigMndisi hisoblanadi va chop etiladi:

Download 387.54 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   15




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