foreach sikli tuzilishi:  Biz ko‘rishimiz mumkin bu for




Download 6,33 Mb.
Pdf ko'rish
bet85/194
Sana20.02.2024
Hajmi6,33 Mb.
#159185
1   ...   81   82   83   84   85   86   87   88   ...   194
foreach sikli tuzilishi: 
Biz ko‘rishimiz mumkin bu for sikliga qaraganda oddiyroq va shuningdek uning 
ayzalligi sizga berilga to‘plamning barcha elementlarini yozilganlarini saqlab boradi. 
Foreach opreatoridan qanday foydalanishga misol: 
Bu misoda biz raqamlar masssivini yaratdik va ular foreach sikli bilan ishlaydi 
va uning qiymatini konsol ga chiqaradi. Shaharlar nomi satr tipidagi massivda e’lon 
qilindi va uning elementlarini konsolga foreach sikli orqali chiqariladi. Misol natijasi 
quyidagicha bo‘ladi: 
 
6. Ichma – ich joylashgan sikl operatorlari 
 
Ichma – ich sikllar dastur konstruksiyasida sikllar bir birini ichida joylashadi. 
Dasturda birinchi sikl ko‘p bajariladi va undan keyingi sikllar oz bajariladi. Ichma – ich 
siklni ko‘ramiz: 


Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
147 
Birinchi sikl initsializatsiyadan keyin uning asosiy qismi bajarilishni boshlaydi 
va ikkinchi siklga o‘tadi. U qiymati initsializatsiya qilinadi va tekshiriladi keyin kod 
bajariladi va sikl qachon false qiymati qaytarmaguncha davom etadi. Birinchi for 
siklining ikkinchi ifodasi ishlaydi. Uning qiymati oshiriladi va ikkinchi sikl yana 
bajariladi. Tashqaridagi siklga chiqguncha ichkaridagi sikllar ko‘p marta bajariladi. 
6.1. Uchburchak shaklda chiquvchi – misol 
 
Quyidagi muammoni yechamiz: Berilgan n ta sondan konsolga raqamlarni 
uchburchak sifatida chiqaring: 
Biz ikkita sikl muammosini yechamiz. Oxirgi sikl qatorlarni va ichidagi bittasi 
ularning elementlari belgilaydi. Birinchi qatorda biz “1” bir chiqarishimiz kerak. 
Ikkinchi siklda “1 2” chiqishi kerak. Biz qatorlar va raqamlar o‘zaro bog‘liqligini 
ko‘ramiz. Ichki sikl qanday tuzilganini ko‘rsatib o‘tamiz: 
Siklning qiymatini 1 bilan boshlaymiz (birinchi raqamni chiqaramiz): col=1; 
Takrorlanish qatorlarga bog‘liq bo‘ladi: col<=row; 
Har bir siklning ichida siklning qiymatini bittaga oshiramiz 


Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
148 
Asosiysi biz for – siklni 1 dan n gacha bajaramiz va boshqa (ichki) sikl ichiga 
tashlaymiz, qatorlar raqamini 1 dan boshlab bittaga oshirib boramiz. Tashqi va ichki 
sikllar tenglikda boradi va ular ustunni tashkil qiladi. 
Oxirida biz shu kodga erishamiz: 
Agar hozir buni bajarsak, n=7 bo‘lgandagi qiymatni natijasini ko‘ramiz: 
Yeslatma: Agar n>9 uchburchakda kamchilik bo‘ladi. Buni o‘ylab ko‘ring! 

Download 6,33 Mb.
1   ...   81   82   83   84   85   86   87   88   ...   194




Download 6,33 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



foreach sikli tuzilishi:  Biz ko‘rishimiz mumkin bu for

Download 6,33 Mb.
Pdf ko'rish