Ko'p tarmoqlanishlar va variant tanlash operatorlari

Ko'p tarmoqlanishlar va variant tanlash operatorlari

O'quvchilarga / Informatika va AT
Ko'p tarmoqlanishlar va variant tanlash operatorlari - rasmi

Material tavsifi

Ko'p tarmoqlanishlar va variant tanlash operatorlari Reja: 1 Tanlash operatorlari 2.Kalit bo'yicha tanlash operatori. 1.Tanlashoperatorlari Shartli operator. Shartli operator ikki ko'rinishda ishlatilishi mumkin: if (ifoda) 1- operator else 2- operator yoki if (ifoda) 1-operator Shartli operator bajarilganda avval ifoda hisoblanadi; agar qiymat rost ya'ni noldan farqli bo'lsa 1- operator bajariladi. Agar qiymat yolg'on ya'ni nol bo'lsa va else ishlatilsa 2-operator bajariladi. Operator else qismi har doim eng yaqin if ga mos qo'yiladi. if( n0) if(ab) Z = a; else Z = b; Agar else qismniyuqori if gamosqo'yishlozim bo'lsa, figurali qavslarishlatishlozim. if( n0) if(ab) z = a; else z = b; Misol tariqasida uchta berilgan sonning eng kattasini aniqlash dasturi: #include int main() float a,b,c,max; scanf(%f,a); scanf(%f,b); scanf(%f,c); if (ab) if (ac) max = a; else max = c; else if (bc) max = b; else max = c; printf(n max = %f, max); return 0; Keyingi misolda kiritilgan ball va maksimal ball asosida baho aniqlanadi: #include int main() int ball,maxball,baho; printf( n ball = ); scanf(%d,ball); printf(n maxball = ); scanf(%d,maxball); float d = (float)ballmaxball; if (d0.85) baho = 5; else if (d0.71) baho = 4; else if (d0.55) baho = 3; else baho = 2; printf(n baho = %d,baho); return 0; 2.Kalit bo'yicha tanlash operatori. Kalit bo'yicha tanlash switch operatori umumiy ko'rinishi quyidagicha: switch() case : … break; … default: … case: ; Oldin qavs ichidagi butun ifoda hisoblanadi va uning qiymati hamma variantlar bilan solishtiriladi. Biror variantga qiymat mos kelsa shu variantda ko'rsatilgan operator bajariladi. Agar biror variant mos kelmasa default orqali ko'rsatilgan operator bajariladi. Uzish break operatori ishlatilmasa shartga mos kelgan variantdan tashqari keyingi variantdagi operatorlar ham avtomatik bajariladi. Quyidagi default, break va belgilangan variantlar ixtiyoriy tartibda kelishi mumkin. Umuman default yoki break operatorlarini ishlatish shart emas. Belgilangan operatorlar bo'sh bo'lishi ham mumkin. Misol tariqasida bahoni son miqdoriga qarab aniqlash dasturini ko'ramiz. #include int main() int baho; scanf(%d, baho); switch(baho) case 2:printf(n yomon);break; case 3:printf(n o'rta);break; case 4:printf(n yahshi);break; case 5:printf(n alo);break; default: printf(n noto'g'ri kiritilgan); ; return 0; Keyingi misolda kiritilgan simvol unli harf ekanligi aniqlanadi: #include int main() char c; scanf(%c, c); switch(c) case 'a': case 'u': case 'o': case 'i': printf(n Simvol unli);break; default: printf(n Simvol unli emas); ; return 0; Adabiyotlar: K.P.Abduraxmanov, O'.Egamov Fizika kursi darsligi, Toshkent.: Aloqachi 2013 y. K.P.Abduraxmanov, O'.Egamov Fizika ...


Ochish
Joylangan
Fayl formati zip → docx
Fayl hajmi 16.23 KB
Ko'rishlar soni 78 marta
Ko'chirishlar soni 3 marta
O'zgartirgan san'a: 29.03.2025 | 00:52 Arxiv ichida: docx
Joylangan
Fayl formati zip → docx
Fayl hajmi 16.23 KB
Ko'rishlar soni 78 marta
Ko'chirishlar soni 3 marta
O'zgartirish kiritilgan: Arxiv ichida: docx
Tepaga