takrorlash operatorlari

ZIP 10 стр. 633,1 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 10
1352457278_33997.doc 1 2 3 1 2 3 2 2 1 2 3 1 3 takrorlash operatorlari www.arxiv.uz reja: 1. for takrorlash operatori 2. while takrorlash operatori 3. do-while takrorlash operatori programma bajarilishini boshqarishning boshqa bir kuchli mexanzmlaridan biri – takrorlash operatorlari hisoblanadi. takrorlash operatori «takrorlash sharti» deb nomlanuvchi ifodaning rost qiymatida programmaning ma`lum bir qismidagi operatorlarni (takrorlash tanasini) ko`p marta takror ravishda (itarativ jarayon). 1-rasm. takrorlash operatorining blok sxemasi takrorlash o`zining kirish va chiqish nuqtalariga ega, lekin chiqish nuqtasining bo`lmasligi mumkin. bu holda takrorlashga cheksiz takrorlash deyiladi. cheksiz takrorlash uchun takrorlashni davom ettirish sharti doimo rost bo`ladi. takrorlash shartini tekshirish takrorlash tanasidagi operatorlarni bajarishdan oldin tekshirilishi mumkin (for, while takrorlashlari) yoki takrorlash tanasidagi operatorlari bir marta bajarilgandan keyin tekshirilishi mumkin (do-while). takrorlash operatorlari ichma-ich joylashgan bo`lishi mumkin. for takrorlash operatori:[1(119-127), 3(37-41), 4(55-56)] for takrorlash operatorining sintaksisi quyidagi ko`rinishga ega: for ( ; ; ) ; bu operator o`z ishini ifodasini …
2 / 10
i - takrorlash sanagichi vazifasini bajaruvchi o`zgaruvchisiga boshlang`ich qiymat berishga xizmat qiladi va u takrorlash jarayoni boshida faqat bir marta hisoblanadi. ifodada o`zgaruvchi e`loni uchrash mumkin va bu o`zgaruvchi takrorlash operatori tanasida amal qiladi va takrorlash operatoridan tashqarida «ko`rinmaydi» (c++ builder kopiilyatori uchun); - takrorlashni bajarish yoki yo`qligini aniqlab beruvchi mantiqiy ifoda, agar shart rost bo`lsa, takrorlash davom etadi, aks holda yo`q. agar bu ifoda bo`sh bo`lsa, shart doimo rost deb hisoblanadi; - odatda takrorlash sanagichning qiymatini oshirish (kamaytirish) uchun xizmat qiladi yoki unda takrorlash shartiga ta`sir boshqa amallar bo`lishi mumkin. takrorlash operatorida qavs ichidagi ifodalar bo`lmasligi mumkin, lekin sintaksis `;` bo`lmasligiga ruxsat bermaydi. shu sababli sodda ko`rinishdagi takrorlash operatori quyidagicha bo`ladi: for(;;) cout va ifodalarida zarur operatorlarni `,` bilan yozish orqali bunga erishish mumkin: takrorlash operatorining har bir qadamida j va i o`zgaruvchi qiymatlari mos ravishda o`zgarib boradi. for operatorida takrorlash tanasi bo`lmasligi ham mumkin. masalan, programma bajarilishini ma`lum …
3 / 10
ar bir raqami takrorlash operatorlari yordamida hosil qilinadi. birinchi, tashqi takrorlash operatori bilan 2-xonadagi raqam (a2 takrorlash parametri) hosil qilinadi. ikkinchi, ichki takrorlash operatorida (a1 takrorlash parametri) son ko`rinishining 1-xonasidagi raqam va nihoyat, unga nisbatan ichki bo`gan a0 parametrli takrorlash operatorida 0-xonadagi raqamlar hosil qilinadi. har bir tashqi takrorlashning bir qadamiga ichki takrorlash operatorining to`liq bajarilishi to`g`ri keladi. while takrorlash operatori:[1(99-100), 3(41-43), 4(56)] while takrorlash operatori, operator yoki blokni takrorlash sharti yolg`on (false yoki 0) bo`lguncha takror bajaradi. u quyidagi sintaksisga ega: while ( ) ; agar rost qiymatli o`zgarmas ifoda bo`lsa, takrorlash cheksiz bo`ladi. xuddi shunday, takrorlash boshlanishida rost bo`lib, uning qiymatiga takrorlash tanasidagi hisoblash ta`sir etmasa, ya`ni uning qiymati o`zgarmasa, takrorlash cheksiz bo`ladi. while takrorlash shartini oldindan tekshiruvchi takrorlash operatori hisoblanadi. agar takrorlash boshida yolg`on bo`lsa, while operatori tarkibidagi qismi bajarilmasdan cheklab o`tiladi. ayrim hollarda qiymat berish operatori ko`rinishida kelishi mumkin. bunda qiymat berish amali bajariladi va natija …
4 / 10
ogrammada berilgan o`nlik sonning ikkilik ko`rinishini chop qilish masalasini yechishda yechishda while operatorini qo`llash ko`rsatilgan. `programmada ichma-ich joylashgan takrorlash operatorlari ishlatilgan. birinchisi, sonning ikkilik ko`rinishini chop qilish jarayonini davom ettirish sharti bo`yicha amal qiladi. ichki joylashgan, ikkinchi takrorlash operatoridagi amallar har qanday, 0 dan 15 gacha bo`lgan sonlar to`rtta razryadli ikkilik son ko`rinishida bo`lishiga asoslangan. unda kiritilgan sonning ichki, ikkilik ko`rinishida uchinchi razryadida 0 yoki 1 turganligi aniqlanadi (``son10& 8``). shart natijasi natija 1 (rost) bo`lsa, ekranga `1`, aks holda `0` belgisi chop etiladi. keyingi qadamda son razryadlari chapga bittaga suriladi va yana uchinchi razryaddagi raqam chop etiladi. takrorlash sanagich qiymati 0 bo`lguncha davom etadi (to`rt marta) va boshqaruv ichki takrorlash operatoridan chiqadi. while takrorlash operatori yordamida samarali programma kodi yozishga bir misol bu – ikkita natural sonlarning eng katta umumiy bo`luvchisi (ekub) evklid algoritmi bilan topish masalasini ko`rishimiz mumkin: butun turdagi a va b qiymatlari oqimdan o`qilgandan keyin ular …
5 / 10
an, birorta jarayonni davom ettirish yoki to`xtatish haqidagi so`rovga javob olish va uni tekshirish zarur bo`lsin. ko`rinib turibdiki, jarayonni boshlamasdan oldin bu so`rovni berishning ma`nosi yo`q. hech bo`lmaganda takrorlash jarayonining bitta qadami amalga oshirilgan bo`lishi kerak: programma toki “ jarayonni to`xtashish (n):_``so`roviga (n) javobi kiritilmaguncha davom etadi. bu operator ham cheksiz takrorlanishi mumkin: do; while (1); masala. har qanday 7 katta butun sondagi pul miqdorini 3 va 5 so`mliklarda berish mumkinligi isbotlansin. qo`yilgan masala p=3n+5m tenglamasi qanotlantiruvchi m,n sonlar juftliklarini topish masalasidir (p-pul miqdori). bu shartning bajarilishini m va n o`zgaruvchilarining mumkin bo`lgan qiymatlarining barcha kombinatsiyalarida tekshirish zarur bo`ladi. unsigned int pul; //pu1- kiritiladigan pul miqdori unsigned n3,m5; //n-3 so`mliklar , m-5 so`mliklar soni bool xato=fa1se; //pu1 qiymatini kiritilgandagi xatolik programma pul qiymatini kiritishni so`raydi (pu1 o`zgaruvchiga).agar pul qiymati 7 sonidan kichik bo`lsa, bu haqda xabar beriladi va takror ravishda qiymat kiritish talab qilinadi. pul qiymati 7 dan katta bo`lganda, …

Хотите читать дальше?

Скачайте все 10 страниц бесплатно через Telegram.

Скачать полный файл

О "takrorlash operatorlari"

1352457278_33997.doc 1 2 3 1 2 3 2 2 1 2 3 1 3 takrorlash operatorlari www.arxiv.uz reja: 1. for takrorlash operatori 2. while takrorlash operatori 3. do-while takrorlash operatori programma bajarilishini boshqarishning boshqa bir kuchli mexanzmlaridan biri – takrorlash operatorlari hisoblanadi. takrorlash operatori «takrorlash sharti» deb nomlanuvchi ifodaning rost qiymatida programmaning ma`lum bir qismidagi operatorlarni (takrorlash tanasini) ko`p marta takror ravishda (itarativ jarayon). 1-rasm. takrorlash operatorining blok sxemasi takrorlash o`zining kirish va chiqish nuqtalariga ega, lekin chiqish nuqtasining bo`lmasligi mumkin. bu holda takrorlashga cheksiz takrorlash deyiladi. cheksiz takrorlash uchun takrorlashni davom ettirish sharti doimo rost bo`ladi. takrorlash shartini teksh...

Этот файл содержит 10 стр. в формате ZIP (633,1 КБ). Чтобы скачать "takrorlash operatorlari", нажмите кнопку Telegram слева.

Теги: takrorlash operatorlari ZIP 10 стр. Бесплатная загрузка Telegram