shart va tanlash operatorlari

DOC 81,5 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1
1352485490_34227.doc 2 2 1 1 2 2 1 2 1 2 1 2 i i i 1 + n i i shart va tanlash operatorlari www.arxiv.uz reja: 1. operator tushunchasi 2. shart operatorlari 3. if operatori 4. if-else operatori 5. shart amali 6. switch operatori operator tushunchasi:[1(90-93), 2(33-46), 3(28), 4(52-53)]programmalash tili operatorlari yechilayotgan masala algoritmini amalga oshirish uchun ishlatiladi. operatorlar chiziqli va boshqaruv operatorlariga bo’linadi. aksariyat holatlarda operatorlar nuqtali vergul (‘;’) belgisi bilan tugallanadi va u kompilyator tomonidan alohida operator deb qabul qilinadi(for operatorining qavs ichida turgan ifodalari bundan mustasno). bunday operator ifoda operatori deyiladi. qiymat berish amallari guruhi, xususan, qiymat berish operatorlari ifoda operatorlari hisoblanadi: i++; --j; k+=i; programma tuzish amaliyotida bo‘sh operator – ‘;’ ishlatiladi. garchi bu operator hech nima bajarmasa ham, hisoblash ifodalarini til qurilmalariga mos kelishini ta’minlaydi. ayrim hollarda yuzaga kelgan «boshi berk» holatlardan chiqib ketish imkonini beradi. o’zgaruvchilarni e’lon qilish ham operator hisoblanadi va ularga …
2
f operatori qandaydir shartni rostlikka tekshirshi natijasiga ko‘ra programmada tarmoqlanishni amalga oshiradi: if ( ) ; bu yerda har qanday ifoda bo‘lishi mumkin odatda u taqqoslash amali bo‘ladi. agar shart 0 qiymatidan farqli yoki rost (true) bo‘lsa, bajariladi, aks holda, ya’ni shart 0 yoki yolg‘on (false) bo‘lsa, hech qanday amal bajarilmaydi va boshqaruv if operatoridan keyingi operatorga o’tadi (i (agar u mavjud bo‘lsa). ushbu holat 4.1 –rasmda ko‘rsatilgan. 1-rasm. if() shart operatorining blok sxemasi c++ tilining qurilmalari operatorlarni blok ko‘rinishida tashkil qilishga imkon beradi.blok – ‘{‘ va ‘}’ belgi oralig‘iga olingan operatorlar ketma-ketligi bo‘lib, u kompilyator tomonidan yaxlit bir operator deb qabul qilinadi. blok ichida e’lon operatorlari ham bo’lishi mumkin va ularda e’lon qilingan o‘zgaruvchilar faqat shu blok ichida ko‘rinadi (amal qiladi), blokdan tashqarida ko‘rinmaydi. blokdan keyin ‘;’ belgisi qo‘yilmasligi mumkin, lekin blok ichidagi har bir ifoda ‘;’ belgisi bilan yakunlanishi shart. quyida keltirilgan programmada if operatoridan foydalanish ko’rsatilgan. programma …
3
r bloklari deb qarash mumkin . 2-rasm. if(), else shart operatorining blok sxemasi misol tariqasida diskriminantni hisoblash usuli yordamida ax +bx+c=0 ko‘rinishidagi kvadrat tenglama ildizlarini topish masalasini ko‘raylik: #in programma bajarilganda, birinchi navbatda tenglama koeffitsientlari – a, b, s o‘zgaruvchilar qiymatlari kiritiladi, keyin diskriminant – d o‘zgaruvchi qiymati hisoblanadi. keyin d qiymatining manfiy ekanligi tekshiriladi. agar shart o‘rinli bo‘lsa, yaxlit operator sifatida keluvchi ‘{‘ va ‘}’ belgilari orasidagi operatorlar bajariladi va ekranga “tenglama haqiqiy ildizlarga ega emas” xabari chiqadi va programma o‘z ishini tugatadi (“return 0;” operatorini bajarish orqali). diskriminant noldan kichik bo‘lmasa, navbatdagi shart operatori uni nolga tengligini tekshiradi. agar shart o‘rinli bo’lsa, keyingi qatorlardagi operatorlar bloki bajariladi – ekranga “ tenglama yagona ildizga ega:” xabari, hamda x1 o‘zgaruvchi qiymati chop qilinadi va programma shu yerda o‘z ishini tugatadi, aks holda, ya’ni d qiymatni noldan katta holati uchun else kalit so‘zidan keyingi operatorlar bloki bajariladi va ekranga “tenglama ikkita …
4
ob chop qilinadi. ?: shart amali: [3(33-34), 4(53)]agar tekshirilayotgan shart nisbatan sodda bo‘lsa, shart amalining > ko‘rnishini ishlatish mumkin: ? : ; shart amali if shart operatoriga o‘xshash holda ishlaydi: agar 0 qiymatidan farqli yoki true bo‘lsa, , aks holda bajariladi. odatda ifodalar qiymatlari birorta o‘zgaruvchiga o’zlashtiriladi. misol tariqasida ikkita butun son maksimumini topish ko‘raylik. programmadagi shart operatori qiymat berish operatorining tarkibiga kirgan bo‘lib, a o‘zgaruvchining qiymati b o‘zgaruvchining qiymatidan kattaligi tekshiriladi, agar shart rost bo‘lsa c o‘zgaruvchiga a o‘zgaruvchi qiymatini, aks holda b o‘zgaruvchining qiymatini va c o‘zgaruvchisining qiymati chop etiladi. ?: amalining qiymat qaytarish xossasidan foydalangan holda, uni bevosita cout ko‘rsatmasiga yozish orqali ham qo‘yilgan masalani yechish mumkin: # bu operator quyidagicha amal qiladi: birinchi navbatda qiymati hisoblanadi, keyin bu qiymat case kalit so‘zi bilan ajratilgan bilan solishtiriladi. agar ular ustma-ust tushsa, shu qatordagi ‘:’ belgisidan boshlab, toki break kalit so‘zigacha bo‘lgan bajariladi va boshqaruv tarmoqlanuvchi operatordan keyingi …
5
alan, default qismi bo‘lmagan holda, agar birorta bilan ustma-ust tushmasa, operator hech qanday amal bajarmasdan boshqaruv tarmoqdanuvchi operatordan keyingi operatorga o‘tadi. agar break bo‘lmasa, birorta bilan ustma-ust tushgan holda, unga mos keluvchi operatorlar guruhini bajaradi va «to‘xtamasdan» keyingi qatordagi operatorlar guruhini bajarishga o‘tib ketadi. masalan, yuqoridagi misolda break operatori bo‘lmasa va jarayonni davom ettirishni tasdiqlovchi (‘y’) javob bo‘lgan taqdirda ekranga jarayon davom etadi! jarayon tugadi! xabarlari chiqadi va programma o‘z ishini tugatadi (return operatorining bajarilishi natijasida). tarmoqlanuvchi operator sanab o‘tiluvchi turdagi o‘zgarmaslar bilan birgalikda ishlatilganda samara beradi. quyidagi programmada ranglar gammasini toifalash masalasi yechilgan. programma bajarilishida boshqaruv tarmoqlanuvchi operatorga kelganda, rang qiymati qizil yoki tuq_sariq yoki sariq bo‘lsa, “issiq gamma tanlandi’’ xabari, agar rang qiymati yashil yoki kuk yoki zangori yoki binafsha bo‘lsa, ekranga “sovuq gamma tanlandi” xabari, agar rang qiymati sanab o‘tilgan qiymatlardan farqli bo‘lsa, ekranga “kamalak bunday rangga ega emas “ xabari chop etiladi va programma o‘z ishini …

Ko'proq o'qimoqchimisiz?

Faylni Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"shart va tanlash operatorlari" haqida

1352485490_34227.doc 2 2 1 1 2 2 1 2 1 2 1 2 i i i 1 + n i i shart va tanlash operatorlari www.arxiv.uz reja: 1. operator tushunchasi 2. shart operatorlari 3. if operatori 4. if-else operatori 5. shart amali 6. switch operatori operator tushunchasi:[1(90-93), 2(33-46), 3(28), 4(52-53)]programmalash tili operatorlari yechilayotgan masala algoritmini amalga oshirish uchun ishlatiladi. operatorlar chiziqli va boshqaruv operatorlariga bo’linadi. aksariyat holatlarda operatorlar nuqtali vergul (‘;’) belgisi bilan tugallanadi va u kompilyator tomonidan alohida operator deb qabul qilinadi(for operatorining qavs ichida turgan ifodalari bundan mustasno). bunday operator ifoda operatori deyiladi. qiymat berish amallari guruhi, xususan, qiymat berish operatorlari ifoda operatorlari hisoblanadi: i++; ...

DOC format, 81,5 KB. "shart va tanlash operatorlari"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: shart va tanlash operatorlari DOC Bepul yuklash Telegram