• 5.6. Tanlash operatorlari  Muhim so`zlar
  • Shartli operator.
  • Информатика




    Download 7,16 Mb.
    Pdf ko'rish
    bet148/308
    Sana30.05.2024
    Hajmi7,16 Mb.
    #257687
    1   ...   144   145   146   147   148   149   150   151   ...   308
    Bog'liq
    Информатика

    jadval. NOT (!). 
    Ifoda 
    !(ifoda) 
    false (0) 
    true (1) 
    true (1) 
    false (0) 
    
     Mustahkamlash uchun savollar. 
    1.
    C++da [;] qanday vazifani bajaradi ? 
    2.
    C++ da operatorlar necha guruhga bo`linadi ? 
    3.
    Qo`shimcha operatorlarni sanab bering. 
    4.
    Blokni qanday amalga oshiriladi va uning vazifasi nimadan iborat ? 
    5.
    cout operatorining vazifasi ? 
    6.
    << qanday amal ? 
    7.
    cin>>a qanday vazifani bajaradi ? 
    8.
    Increment amali qanday amal ? 
    9.
    ++(2*a); amal to`g`ri yozilganmi ? 
    10.
    !(5!=0) amallida nima yozilgan ?
    5.6. Tanlash operatorlari 

    Muhim so`zlar:
    shartli operator, if, else, switch operatori, case, break, 
    default. 

    Bilib olasiz: 
    shartli operatorning to`liq va qisqa yozilishi, if operatorini 
    ishlatish, switch operatorning to`liq va qisqa yozilishi, switch operatorini 
    ishlatishni. 
    Shartli operator.
    Shartli operator ikki ko`rinishda ishlatilishi mumkin: 
    Kengaytirilgan variant 
    Qisqartirilgan varianti 


    233 
    If (ifoda) 
    1- operator; 
    Else 
    2- operator; 
    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. Else qism har doim eng yaqin if ga mos 
    qo`yiladi. Masalan, 
    if( n>0) 
    if(a>b) 
    Z=a; 
    else
    Z=b; 
    Agar else qismni yuqori if ga mos qo`yish lozim bo`lsa, figurali qavslar 
    ishlatish lozim. 
    if( n>0) { 
    if(a>b) 
    z=a; 

    else 
    z=b;
    Misol tariqasida uchta berilgan sonning eng kattasini aniqlash dasturini 
    ko`ramiz: 
    6b-listing. 
    Output: 
    #include  
    void main( ) 
    { float a,b,c,max);
    cout <<“\n a=”; cin>>a; 
    max


    234 
    cout <<“\n b=”; cin>>b; 
    cout <<“\n c=”; cin>>c; 
    if (a>b)
    if (a>c) max=a; else max=c; 
    else
    if (b>c) then max=b; else max=c; 
    cout <<“\n” <Misol tariqasida kiritilgan ball va maksimal ball asosida baho aniqlanadi: 
    7-listing. 
    Output: 
    #include  
    void main( ) 
    { float ball,max_ball,baho,d;
    cout<< “\n ball=”; cin>>ball; 
    cout<<“\n max_ball=”; cin>>max_ball; 
    d=ball/max_ball; 
    if (d>0.85) baho=5; else
    if (d>75) baho=4; else 
    if (d>0.55) then baho=3; else baho=2; 
    cout<<“\n” << baho; }
    baho

    Download 7,16 Mb.
    1   ...   144   145   146   147   148   149   150   151   ...   308




    Download 7,16 Mb.
    Pdf ko'rish