tarmoqlanish va uzilishlarni tashkil etish operatorlari

PDF 13 стр. 365,0 КБ Бесплатная загрузка

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

Прокрутите вниз 👇
1 / 13
c++ dasturlash tili 4-maruza. tarmoqlanish va uzilishlarni tashkil etish operatorlari file reja 1.shart operatorlari 2. tanlash operatori 1.shart operatorlari yuqorida mavzularda keltirilgan dasturlarda amallar yozilish tartibida ketma-ket va faqat bir marta bajariladigan holatlar, ya'ni chiziqli algoritmlar keltirilgan. amalda esa kamdan-kam masalalar shu tariqa yechilishi mumkin. aksariyat masalalar yuzaga keladigan turli holatlarga bog'liq ravishda mos qaror qabul qilishni (yechimni) talab etadi. c++ tilida dasturning alohida bo'laklarining bajarilish tartibini boshqarishga imkon beruvchi qurilmalarning yetarlicha katta majmuasiga ega. masalan, dastur bajarilishining birorta qadamida qandaydir shartni tekshirish natijasiga ko'ra boshqaruvni dasturning u yoki bu bo'lagiga uzatish mumkin (tarmoqlanuvchi algoritm). tarmoqlanishni amalga oshirish uchun shartli operatordan foydalaniladi. if operatori: if operatori qandaydir shartni rostlikka tekshirshi natijasiga ko'ra dasturda 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) …
2 / 13
kunlanishi shart. quyida keltirilgan dasturda if operatoridan foydalanish ko'rsatilgan. #include int main() { int b; cin>>b; if (b>0) { //b>0 shart bajarilgan holat cout ) ; else ;. bu yerda 0 qiymatidan farqli yoki true bo'lsa , aks holda bajariladi. if-else shart operator mazmuniga ko'ra algoritmning tarmoqlanuvchi blokini ifodalaydi: - shart bloki (romb) va blokning «ha» tarmog'iga, esa blokning «yo'q» tarmog'iga mos keluvchi amallar bloklari deb qarash mumkin. 2.2-rasm. if(), else shart operatorining blok sxemasi misol tariqasida diskriminantni hisoblash usuli yordamida ax2+bx+c=0 ko'rinishidagi kvadrat tenglama ildizlarini topish masalasini ko'raylik: #include #include int main() { float a,b,c; float d,x1,x2; cout >a; cout >b; cout >c; d=b*b-4*a*c; if(d va ham shartli operator bo'lishi mumkin. ifodadagi har bir else kalit so'zi, oldindagi eng yaqin if kalit so'ziga tegishli hisoblanadi (xuddi ochiluvchi va yopiluvchi qavslardek). buni inobatga olmaslik mazmunan xatoliklarga olib kelishi mumkin. masalan: if(x==1) if(y==1) cout 1”; bu misolda «x 1» xabari x …
3 / 13
if(n 9999) { cout a1+a0''; return 0; } dastur ishorasiz butun son kiritishni taklif qiladi. agar kiritilgan son 4 xonali bo'lmasa (n 9999), bu haqda xabar beriladi va dastur o'z ishini tugatadi. aks holda n sonining raqamlari ajratib olinadi, hamda boshidagi ikkita raqamning yig'indisi - (a3+a2) qolgan ikkita raqamlar yig'indisi - (a1+a0) bilan solishtiriladi va ularning teng yoki yo'qligiga qarab mos javob chop qilinadi. ?: shart amali: c++ tilida “?” amali ham aniqlangan bo'lib tekshirilayotgan shart nisbatan sodda bo'lsa, shart amalining > ko'rinishini 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. #include int main() { int a,b,c; cout >a; cout >b; c=a>b?a:b; cout int main() { int a,b; cout >a; cout >b; c=a>b ? a : b; cout b) ?a:b; …
4 / 13
ngi operatorlarni bajarish bilan davom ettiradi, aks holda “jarayon tugadi!” javobi beriladi va dastur o'z ishini tugatsin. bu masala uchun tuziladigan dastur foydalanuvchining 'y' yoki 'y' javoblari jarayonni davom ettirishni bildiradi, boshqa belgilar esa tugatishni anglatadi. #include int main() { char javob=' '; cout >javob; switch (javob) { case 'y': case 'y': cout birorta bilan ustma-ust tushmasa, operator hech qanday amal bajarmasdan boshqaruv tanlash 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 dastur o'z ishini tugatadi (return operatorining bajarilishi natijasida). tanlash operatori sanab o'tiluvchi turdagi o'zgarmaslar bilan birgalikda ishlatilganda samara beradi. quyidagi dasturda ranglar gammasini toifalash masalasi yechilgan. #include int main() { enum ranglar{qizil, tuq_sariq,sariq,yashil,kuk,zangori,binafsha}; ranglar rang; …
5 / 13
k10 bookmark11 bookmark12 bookmark13 bookmark14 bookmark15 bookmark16 bookmark17 bookmark18 bookmark19 bookmark20 bookmark21 bookmark22 bookmark23 bookmark24 bookmark25 bookmark26 bookmark27 bookmark28 bookmark29 bookmark30 bookmark31 bookmark32 bookmark33 bookmark34 bookmark35 bookmark36 bookmark37 bookmark38 bookmark39 bookmark40 bookmark41 bookmark42 bookmark43 bookmark44 bookmark45 bookmark46 bookmark47 bookmark48 bookmark49 bookmark50 bookmark51 bookmark52 bookmark53 bookmark54 bookmark55 bookmark56 bookmark57 bookmark58 bookmark59 bookmark60 bookmark61 bookmark62 bookmark63 bookmark64 bookmark65 bookmark66 bookmark67 bookmark68 bookmark69 bookmark70 bookmark71 bookmark72 bookmark73 bookmark74 bookmark75 bookmark76 bookmark77 bookmark78 bookmark79 bookmark80 bookmark81 bookmark82 bookmark83 bookmark84 bookmark85 bookmark86 bookmark87 bookmark88 bookmark89 bookmark90 bookmark91 bookmark92 bookmark93 bookmark94

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

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

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

О "tarmoqlanish va uzilishlarni tashkil etish operatorlari"

c++ dasturlash tili 4-maruza. tarmoqlanish va uzilishlarni tashkil etish operatorlari file reja 1.shart operatorlari 2. tanlash operatori 1.shart operatorlari yuqorida mavzularda keltirilgan dasturlarda amallar yozilish tartibida ketma-ket va faqat bir marta bajariladigan holatlar, ya'ni chiziqli algoritmlar keltirilgan. amalda esa kamdan-kam masalalar shu tariqa yechilishi mumkin. aksariyat masalalar yuzaga keladigan turli holatlarga bog'liq ravishda mos qaror qabul qilishni (yechimni) talab etadi. c++ tilida dasturning alohida bo'laklarining bajarilish tartibini boshqarishga imkon beruvchi qurilmalarning yetarlicha katta majmuasiga ega. masalan, dastur bajarilishining birorta qadamida qandaydir shartni tekshirish natijasiga ko'ra boshqaruvni dasturning u yoki bu bo'lagiga uzatish mumkin ...

Этот файл содержит 13 стр. в формате PDF (365,0 КБ). Чтобы скачать "tarmoqlanish va uzilishlarni tashkil etish operatorlari", нажмите кнопку Telegram слева.

Теги: tarmoqlanish va uzilishlarni ta… PDF 13 стр. Бесплатная загрузка Telegram