Takrorlanuvchi algoritmlar va sikllar
Bir xil harakatlarni ko‘p marta bajarishni sikl osonlashtiradi. Sikl tanasi, sikl turlari va cheksiz siklning xavfini o‘rganib, 1 dan 5 gacha sonlar yig‘indisini hisoblaymiz.
Mavzular ro‘yxati (2 / 11)
1-bob. Algoritm turlari
2-bob. Ofis dasturlari
3-bob. Kompyuter grafikasi
4-bob. Internet va xavfsizlik
5-bob. Axborotni kodlash
Ba’zan bir xil harakatlarni ko‘p marta bajarish kerak bo‘ladi: masalan, zinadan 10 pog‘ona ko‘tarilish. Har bir pog‘onani alohida yozish o‘rniga «10 marta takrorla: bitta pog‘onaga chiq» deyish qulayroq. Buyruqlarni qayta-qayta bajarishni ta’minlovchi algoritm takrorlanuvchi (siklik) algoritm deyiladi.
Takrorlanadigan buyruqlar guruhi sikl tanasi deb ataladi. Sikl ikki xil bo‘ladi: takrorlashlar soni oldindan ma’lum bo‘lgan sikl va biror shart bajarilguncha davom etadigan sikl. Ikkinchisida har safar shart tekshiriladi: masalan, «stakan to‘lguncha suv quy».
Misol: 1 dan 5 gacha sonlar yig‘indisini topamiz. Avval yig‘indi s = 0, hisoblagich i = 1 deb olinadi. Sikl tanasida s = s + i va i = i + 1 bajariladi, hisoblagich 5 dan oshgach sikl to‘xtaydi va natija 15 bo‘ladi.
Siklda to‘xtash sharti to‘g‘ri yozilishi juda muhim. Agar shart hech qachon bajarilmasa, sikl cheksiz davom etadi va dastur «qotib qoladi». Shuning uchun sikl tanasida shartga ta’sir qiladigan o‘zgarish — masalan, hisoblagichning oshishi — albatta bo‘lishi kerak.
Asosiy xulosalar
- Takrorlanuvchi algoritmda buyruqlar guruhi bir necha marta bajariladi.
- Takrorlanadigan buyruqlar guruhi sikl tanasi deyiladi.
- Sikl takrorlashlar soni oldindan ma’lum bo‘lishi yoki shartga bog‘liq bo‘lishi mumkin.
- To‘xtash sharti noto‘g‘ri bo‘lsa, sikl cheksiz davom etadi.
Amaliy topshiriqlar
- «Daftarga 5 marta o‘z ismingizni yozing» vazifasini avval takrorlamasdan, so‘ng sikl yordamida so‘z bilan yozib chiqing va ikkala yozuvni solishtiring.
- 1 dan 5 gacha sonlar yig‘indisini topish algoritmining blok-sxemasini chizing va jadvalda
shamdaiqiymatlari qanday o‘zgarishini yozib boring. - Kundalik hayotdan takrorlanuvchi algoritmga ikkita misol toping (masalan, zinadan chiqish yoki idishni to‘ldirish) va ularning to‘xtash shartini ko‘rsating.
Mustahkamlash savollari
O‘zingizni sinab ko‘ring: avval o‘ylab ko‘ring, keyin javobni oching.
1Sikl tanasi nima?Javobni ko‘rishJavobni yashirish
Sikl davomida takror bajariladigan buyruqlar guruhi.2Cheksiz sikl qachon paydo bo‘ladi?Javobni ko‘rishJavobni yashirish
To‘xtash sharti hech qachon bajarilmasa, masalan, sikl ichida hisoblagich o‘zgartirilmasa.31 dan 5 gacha bo‘lgan sonlar yig‘indisi qancha?Javobni ko‘rishJavobni yashirish
Yig‘indi 15 ga teng: 1 + 2 + 3 + 4 + 5 = 15.
Saytga kiring
Slaydlar va PDF faqat ro‘yxatdan o‘tgan foydalanuvchilar uchun: ko‘rish ham, yuklab olish ham. Kirish bepul.
Saytga kiring
Slaydlar va PDF faqat ro‘yxatdan o‘tgan foydalanuvchilar uchun: ko‘rish ham, yuklab olish ham. Kirish bepul.
0 / 11 mavzu o‘tildi
Kirib belgilash