Qarshi muhandislik-iqtisodiyot instituti "axborot texnologiyalari" kafedrasi "TEXNIK TIZIMLARDA axborot texnologiyalari"



Download 2,19 Mb.
Pdf ko'rish
bet33/105
Sana26.03.2022
Hajmi2,19 Mb.
#510793
1   ...   29   30   31   32   33   34   35   36   ...   105
Bog'liq
ma`ruza matni 2018

Nazorat savollari 
1. Takrorlash operatorlari haqida tushuncha. 
2. For takrorlash operatori. 
3. Cheksiz takrorlash operatori. 
4. Shartli takrorlash operatorlari. 
5.while operatorini izohlang. 
6. Cheksiz takrorlashga misol keltiring. 
7. Do-while operatori. 
8. Ichma-ich joylashgan sikl operatorlariga misol keltiring. 
9. break operatori. 


7-MA’RUZA: BORLAND C++ BUILDER 6 NING STRUKTURALASHGAN 
TOIFALARI 
Reja: 
1. Borland C++ Builder 6 ning strukturlashgan toifalari. Muntazam toifa. 
2. Qatorlar, literal (belgi)lar, funksiyalar, ko‘rsatkichlar. 
3. Parametrlarni funksiyalarga uzatish.
4. Lokal, statik, dinamik o‘zgaruvchilar. 
Tayanch iboralar:
Break operatori, continue operatori, goto operatori, nishonlar. 
Funksiya parametrlari va argumentlari, kelishuv bo‘yicha argumentlar, ko‘rinish sohasi. lokal 
va global o‘zgaruvchilar.
Break operatori. 
Takrorlash operatorlarining bajarilishida shunday holatlar yuzaga kelishi mumkinki, unda 
qaysidir qadamda, takrorlashni yakuniga yetkazmasdan takrorlashdan chiqish zarurati bo‘lishi 
mumkin. Boshqacha aytganda takrorlashni «uzish» kerak bo‘lishi mumkin. Bunda break 
operatoridan foydalaniladi. Break operatorini takrorlash operatori tanasining ixtiyoriy (zarur) 
joylariga qo‘yish orqali shu joylardan takrorlashdan chiqishni amalga oshirish mumkin. E’tibor 
beradigan bo’lsak switch-case operatorining tub mohiyatiga ham break operatorini qo’llash 
orqali erishilgan. 
Ichma – ich joylashgan takrorlash va switch operatorlarida break operatori faqat o‘zi 
joylashgan blokdan chiqish imkoniyatini beradi. 
Quyidagi dasturda ikkita ichma-ich joylashgan takrorlash operatoridan foydalangan holda 
foydalanuvchi tomonidan kiritilgan qandaydir sonni 3 va 7 sonlariga nisbatan qanday oraliqqa 
tushishi aniqlanadi .Tashqi takrorlashda ‘’son kiriting (0-to’xtash):_’’ so‘rovi beriladi va javob 
javob_son o‘zgaruvchisiga o‘qiladi. Agar son noldan farqli bo‘lsa, ichki takrorlash operatorida 
bu sonning qandaydir tushishi aniqlanib, shu haqida xabar beriladi va ichki operatoridan 
chiqiladi. Tashqi takrorlashdagi so‘rovga javob tariqasida 0 kiritilsa, dastur o‘z ishini tugatadi. 
#include  
int main() 

int javob_son=0; 
do 

while (javob_son) 

if (javob_son<3) 
{cout<<’’3 kichik !’’; break;} 
if(3<=javob_son&& javob_son<=7) 
{cout<<’’3 va 7 oralig’da !’’; break;} 
if (javob_son>7) 
{cout<<”7 dan katta !”; break;} 

cout<<”\nSon kiriting (0-to’xtash):_”; 
cin>>javob_son; 
}
while(javob_son !=0) 
return 0 

Amaliyotda break operatoridan cheksiz takrorlashdan chiqishda foydalaniladi. 
For (;;) 

// 1-shart 


if (…) 

… 
break ; 

// 2- shart 
if (…) 

… 
break; 

… 

Bu misolda cheksiz for takrorlashidan 1 yoki 2- shart bajarilganda chiqiladi, 
Masala. Ishorasiz butun sonlar ketma-ketligi 0 qiymati bilan tugaydi. Bu yerda 0 ketma-
ketlik hadi hisoblanmaydi. Ketma-ketlikni kamaymaydigan holda tartiblangan yoki yo‘qdigi 
aniqlansin. 
#include  
int main() 

unsigned int Ai_1=0,Ai; 
cout<<’’ sonlar ketma-ketligini kiriting’’ 
cout<<(0-tugash alomati):\n’’; 
cin>>Ai; // ketma-ketlikning birinchi hadi 
while(Ai) 
{Ai_1>Ai; 
cin>>Ai; // navbatdagi had
if (Ai_1>Ai) break; 

if (Ai_1) 

cout<<’’ketma-ketlik kamaymaydigan holda tartiblangan’’; 
if(!Ai)cout<<’’emas!’’; 
else cout<<’’!’’; 


else cout<<’’ketma-ketlik bo’sh!’’; 
return 0; 
}
Dastur ishga tushganda, boshida ketma-ketlikning birinchi hadi alohida o‘qib olinadi (Ai 
o‘zgaruvchisiga). Keyin Ai qiymati nolga teng bo’lmaguncha takrorlash operatori amal qiladi. 
Takrorlash tanasida Ai qiymati oldingi qiymat sifatida Ai_1 o‘zgaruvchisida eslab qolinadi va 
navbatdagi had Ai o‘zgaruvchisiga o‘qiladi. Agar oldingi had navbatdagi haddan katta bo‘lsa, 
break operatori yordamida takrorlash jarayoni uziladi va boshqaruv takrorlashdan keyingi shart 
operatoriga o‘tadi. Bu yerdagi shart operatorlari mazmuni quyidagicha agar Ai_1 noldan farqli 
bo‘lsa, ketma-ketlikning kamida bitta hadi kiritilgan bo’ladi (ketma-ketlik mavjud) va oxirgi 
kiritilgan had tekshiriladi. O’z navbatida agar Ai noldan farqli bo‘lsa, bu holat had1ar o’rtasida 
kamaymaslik sharti bajarilmaganligi sababli hadlarni kiritish jarayoni uzilganligini bildiradi va 
bu haqda xabar chop etiladi. Aks holda ketma-ketlikni kamaymaydigan holda tartiblangan 
bo’ladi. 

Download 2,19 Mb.

Do'stlaringiz bilan baham:
1   ...   29   30   31   32   33   34   35   36   ...   105




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