• : shart amali.
  • Texnalogiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti




    Download 0,89 Mb.
    Pdf ko'rish
    bet2/3
    Sana17.05.2024
    Hajmi0,89 Mb.
    #240323
    1   2   3
    Bog'liq
    2-amaliy ish

    if - else
    ko‟rinishi quyidagicha:
    if (<
    shart-ifoda
    >) <
    operator1
    >; else <
    operator2
    >;
    Bu yerda < 
    shart – ifoda 
    > 0 qiymatidan farqli yoki true bo‟lsa, 
    <
    operator1
    >, aks holda <
    operator2
    > bajariladi. Misol tariqasida
    diskreminantni hisoblash usuli yordamida 
    ko‟rinishidagi kvadrat tenglama ildizlarini topish masalasini 
    ko‟raylik:
    Dastur bajarilganda, birinchi navbatda tenglama koeffisiyentlari - 
    a,b,c o‟zgaruvchilar qiymatlari kiritiladi, keyin diskreminant - 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 dastur 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 etiladi va dastur shu yerda o‟z ishini 


    tugatadi, aks holda, ya‟ni D qiymati noldan katta holati uchun else
    kalit so‟zidan keyingi operatorlar bloki bajariladi va ekranga 
    “Tenglama ikkita ildizga ega: “ xabari, hamda x1 va x2 o‟zgaruvchilar
    qiymatlari chop etiladi. Shu bilan shart operatoridan chiqiladi va asosiy 
    funksiyaning return ko‟rsatmasini bajarish orqali dastur o‟z ishini 
    tugatadi. 
    ?: shart amali. 
    Agar tekshirilayotgan shart nisbatan sodda bo‟lsa, 
    shart amalining “? :” ko‟rinishini ishlatish mumkin: 
    < shart ifoda > ? < ifoda1 >:< ifoda2 >; 
     
    Shart amali 
    if 
    shart operatoriga o‟xshash holda ishlaydi: agar 
     
    0 qiymatidan farqli yoki 
    true 
    bo‟lsa, 

    holda 
    <
    ifoda2
    > bajariladi. Odatda ifodalar qiymatlari birorta o‟zgaruvchiga 
    o‟zlashtiriladi. 
    Misol: 

    Download 0,89 Mb.
    1   2   3




    Download 0,89 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Texnalogiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti

    Download 0,89 Mb.
    Pdf ko'rish