Takrorlanish operatorlari. Parametrli takrorlash operatori (for). Old shartli va so’ng shartli takrorlanuvchi sikl operatorlari
Download 85.85 Kb.
|
4-mavzu
Takrorlanish jarayonlari. Takrorlanish – bu bir xil ketma-ketlikda bajariladigan koʻpqirrali harakat. Maʻlum qadamlar sonidagi takrorlanish va Nomaʻlum qadamlar sonidagi takrorlanish (shartli takrorlanish)
Masala. Butun sonlarning kvadratlarini va kublarini ekranga chiqaring 1 dan 8 gacha (a dan b gacha). Xossa: bir xil harakatlar 8 marta bajariladi. Takrorlanuvch jarayonga misol: Avval berilgan ma’lumotlar kiritiladi. Soʻngra takrorlanuvch jarayonning, yaʻni siklning parametrlari oʻrnatiladi. Buni matematikada takrorlanish opaligʻi deb ham yuritiladi. Masalan: X [0;10] boʻlsa, sikl parametrlari 0 dan 10 gacha hisoblanadi. Keyin hisoblash yoki bir nech hisoblashlar amalga oshiriladi. Natija 1 ta yoki bir nechta chiqishi mumkin, bu masalaning qoʻyilishiga bogʻliq boʻladi. Agar masalaning javobi bir nechta chiqadigan boʻlsa, u holda chiqarish blogi ham sikl parametri ichida boʻladi. for-parametrli takrorlash operatori. for takrorlash operatorining blok-sxemasi for takrorlash operatorining sintaksisi quyidagi koʻrinishga ega: for ( Bu operator oʻz ishini Misol uchun 10 dan 20 gacha boʻlgan butun sonlar yigʻindisini hisoblash masalasini koʻraylik.
Dasturdagi takrorlash operatori oʻz ishini, i takrorlash parametriga (takrorlash hisoblagichiga) boshlangʻich qiymat - 10 sonini berishdan boshlaydi va har bir takrorlash qadamidan (iteratsiyadan) keyin qavs ichidagi uchinchi operator bajarilishi hisobiga uning qiymati bittaga oshadi. Har bir takrorlash qadamida takrorlash tanasidagi operator bajariladi, yaʻni Summa oʻzgaruvchisiga i ningqiymati qoʻshiladi. Takrorlash sanagichi ining qiymati 21 boʻlganda “i<=20” takrorlash sharti false(0)qiymatini qaytaradi va takrorlash tugaydi. Natijada boshqaruv takrorlash operatoridan keyingi cout operatoriga oʻtadi va ekranga yigʻindi chop etiladi. Yuqorida keltirilgan misolga qarab takrorlash operatorlarining qavs ichidagi ifodalariga izoh berish mumkin: for operatorida takrorlash tanasi boʻlmasligi ham mumkin. Yuqorida keltirilgan 10 dan 20 gacha boʻlgan sonlar yigʻindisini boʻsh tanali takrorlash operatori orqali hisoblash mumkin: for ( int i= 10; i< = 20 ; Summa+=i++) ; Takrorlash operatori tanasi sifatida operatorlar bloki ishlatishini faktorialni hisoblash misolida koʻrsatish mumkin: Misol. Faktorialni hisoblash dasturi #include Download 85.85 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling