Shartli takrorlash algoritmni mohiyati
Download 363.05 Kb. Pdf ko'rish
|
Uyga Vazifa 7 1 QismUPD
Shartli takrorlash algoritmni mohiyati. Takrorlanish va sikl so’zlari ekvivalent tushunchalar. Kelgusida shunchaki sikl deb yoziladi. Sikl bu ma’lum bir amallar (buyruqlar) bir nechi marta bajarilishi. Kundalik hayotdayam e’tibor bersak kupgina ishlarimiz takrorllanadi. Masalan har kun ertalab turib qandaydir amallarni bajaramiz. Yoki har toq kunlari ertalab darsga kelishimiz. Demak Dasturlashda ham takrorlanayotgan jarayonlarni boshqarish uchun takrorlash boshqaruvchi operatorlar mavjud. Shartli takrorlash: Shart asosida takrorlanish. Masalan bir haftaning har toq kuni darsga kelamiz. Va albatta zarur ishimiz chiqib qolmasa. Mana shu qism yane agar zarur ishimiz bulmasa VA kasal bulmasak VA toq kun bulsa biz o’quv markaziga kelamiz. Va doimo ana shu shart asosida bu jarayon 365(366-kun ) bajariladi. C dasturlash tilida shartli takrorlash ikki xil ko’rinishi mavjud. Birinchisi sharti oldin tekshiradigan shartli operator ikkinchisi sharti keyin tekshiradigan sikl operatorlar. Sharti oldin tekshiradigan sikl operatori. while kalid so’zi orqali yoziladi. Umumiy shabloni while( { //Takrorlash tanasi } tanadagi buyruqlar bajariladi. Masalan oldimizga qo’yidagi muammoni qo’yamiz. Bizga joriy yil berilgan bulsin. 1900 -yildan boshlab barcha kabisa yillarni ekranga chiqarish kerak. Kabisa yillar haqida to’liq ma’lumotni Kabisa yili - Vikipediya (wikipedia.org) dan olishingiz mumkin. Eslatma sifatida kabisa yillar 4 ga bo’linadigan yillar faqat istisno tariqasida 100 ga bo’linib 400 ga bo’linmaydigan yillar (300-1800- 1900….) kabisa yillari hisoblanmaydi. Yane 4 bulinadiganlari ichidan istisno qilib 100 ga bulinadigan lekin 400 ga bulinadiganlarini chiqarishimiz kerak. 1-Rasmda dastur kodi berilgan. 1-Rasm Yuqorida istisno yane 100 ga bulanadigan va 400 ga bo’linadigan larni emas shaklida kelyapti. Buni diqqat bilan kuzatib tshunib yeting. Yane Yo’q(100 ga bo’linadigan VA 400 ga bo’linmaydigan) . Download 363.05 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling