• 15 soni 13 dan kata Else if (Aks holda agar) else if
  • Hayirli Kech.
  • ifAgar shart bo'lsa, bajarilishi kerak bo'lgan C ++ kodi blokini belgilash uchun bayonnomadan foydalaning true




    Download 0.54 Mb.
    bet2/2
    Sana15.11.2023
    Hajmi0.54 Mb.
    #99135
    1   2
    Bog'liq
    Azizbek Xudoyqulov Algaritm 11
    ONA TILI O‘QITISH METODIКASI, adcc08b6-1e2c-4ce4-80df-a7573d6d098f, 1-oktabrga senariy (1), 220448, 1-Ma’ruza. Chiziqli algebra, 1-3 AMALIY topshiriq uchun, 1-amaliy topshiriq, Kabulova N Falsafa slayd, Muhammadsoliyeva Sadoqat falsafa, Hujjat (4) (3), ИНваДА Маъруза матни 2020 21 16.01.21 Имзо, RAQAMLI TIZIMNING JAHON GLOBALLASHUVI JARAYONIDA TUTGAN O\'RNI, NEMATOV, 2.2, Dasturlash texnologiyalari.doc, 111111111111111111111111111111111111111
    ifAgar shart bo'lsa, bajarilishi kerak bo'lgan C ++ kodi blokini belgilash uchun bayonnomadan foydalaning true.

  • // Faqat to'g'ri bo'lgandagi holatni yozasiz

  • }

  • E'tibor bering, if kichik harflar bilan. Katta harflar (If yoki IF) xato keltirib chiqaradi. if () {


  • Quyidagi misolda, 15 ning 13 dan katta ekanligini aniqlash uchun ikkita qiymatni sinab ko'ramiz, agar shart bo'lsa true, ba'zi matnlarni chop eting:

  • #include

  • using namespace std;



  • int main() {

  • if (15 > 13) {

  • cout << "15 soni 13 dan katta";

  • }

  • return 0;

  • }

  • 15 soni 13 dan kata


    Else if (Aks holda agar)
    else ifagar aks holda degan ma'noni berib birinchi yoki undan yuqori shartlar qanoatlantirmasa ushbu shart operatori ishlatiladi.
    else if har doim undan oldin else if yoki if sahrt operatorlari keladi.
    if () {
    // Birinchi shart True bo'lsa u holda siz da ushbu blog kodingiz ishlaydi
    } else if () {
    // birinchi shart false bo'lsa ikkinchi shart true bo'lsa ushbu blog ishlaydi
    } else {
    // ikki shart ham qanoatlantirmasa ushbu blog ishlaydi.
    }

    #include


    using namespace std;

    int main() {
    int time = 22;
    if (time < 10) {
    cout << "Hayirli Tong.";
    } else if (time < 20) {
    cout << "Hayirli Kun.";
    } else {
    cout << "Hayirli Kech.";
    }
    return 0;
    }
    Hayirli Kech.

    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) bo‘lsa, hech qanday amal

    bajarilmaydi va boshqaruv if operatoridan keyingi operatorga o’tadi (i (agar u

    mavjud bo‘lsa). Ushbu holat 2.1 –rasmda ko‘rsatilgan.

    2.1-rasm. if() shart operatorining blok sxemasi

    29

    C++ tillarining qurilmalari operatorlarni blok ko‘rinishida tashkil qilishga



    imkon beradi. Blok C++ tilida ‘{‘ va ‘}’ belgi oralig‘iga olingan operatorlar ketma-

    ketligi ko‘rinishida bo’ladi. Blok kompilyator tomonidan yaxlit bir operator deb

    qabul qilinadi. C++ tilida 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 dasturda if operatoridan foydalanish ko’rsatilgan.

    #include


    int main()

    { int b; cin>>b; if (b>0) }

    { //b>0 shart bajarilgan holat ; cout<<’’b- musbat son’’;}

    if (b<0)
    cout<<’’b – manfiy son’’;


    b<0 shart bajarilgan holat

    return 0; }
    Dastur bajarilishi jarayonida butun turdagi b o‘zgaruvchi e’lon qilingan va

    uning qiymati klaviaturadan o‘qiladi. Keyin b qiymatini 0 sonidan kattaligi



    tekshiriladi, agar shart bajarilsa(true) , u holda ekranga “b – musbat son” xabari

    chiqadi. Agar shart bajarilmasa, bu operatorlar cheklab o‘tiladi. Navbatdagi shart



    operatori b o‘zgaruvchi qiymatini manfiylikka tekshiradi, agar shart bajarilsa,

    ekranga “b – manfiy son” xabari chiqadi.



    30

    If – else operatori: Shart operatorining if – else ko‘rinishi quyidagicha:




    if () ; 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.




    Dastur bajarilganda, birinchi navbatda tenglama koeffitsientlari – a, b, c

    o‘zgaruvchilar qiymatlari kiritiladi, keyin diskriminant – D o‘zgaruvchining

    qiymati hisoblanadi. Keyin D o‘zgaruvchining manfiy ekanligi tekshiriladi. Agar

    shart o‘rinli bo‘lsa, yaxlit operator bajariladi va ekranga “Tenglama haqiqiy



    ildizlarga ega emas” xabari chiqadi va dastur o‘z ishini tugatadi (“return 0;”

    Xulosa:
    Men shart operatorlariga dastur tuzish mavzusida mustaqil ish tayyorladim va o’zim bilmagan narsalarimni o’rganim xulosa chiqardim.Aksariyat masalalar yuzaga keladigan turli holatlarga bog’liq ravishda mos qaror qabul qilishni (yechimni) talab etadi. C++tilida dasturning alohida bo’laklarining bajarilishi tartibini boshqarishga imkon beruvchi qurilmalarning yetarlicha kata majmuasiga ega. Masalan , dastur bajarilishining birorta qadamida qandaydir shartni tekshirish natijasida ko’ra boshqaruvni dasturning u yoki bu bo’lagiga uzatish mumkin (tarmoqlanuvchi algoritm).


    Foydalanilgan adabiyotlar:


    1. O’zbekiston Respublikasi Birinchi Prezidentining “Zamonaviy axborotkommunikatsiya texnologiyalarni yanada joriy etish va rivojlantirish choratadbirlari to’g’risida”gi PQ-1730-sonli Qarori. 2012-y., 21 mart. 2. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein Introduction to Algorithms. Third Edition. The MIT Press Cambridge, Massachusetts London, England,2009.–1312p. 3. Scheinerman Edwant C++ for Mathematicians. An Introduction for Students and Professionals. Chapman&Hall/CRC, Taylor&Francis Group, LLC, Bocа Raton, London, New York, 2006. - 496 p. 4. D.S. Malik C++ Programming: From Problem Analysis to Program Design. Seventh Edition. Course Technology, 2014.-1488 5.Герберд Шилдт С++базовый курс.3-е издание. Перевод с англ. –М.: Изд. дом «Вильямс», 2010. - 624 c.

    Download 0.54 Mb.
  • 1   2




    Download 0.54 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    ifAgar shart bo'lsa, bajarilishi kerak bo'lgan C ++ kodi blokini belgilash uchun bayonnomadan foydalaning true

    Download 0.54 Mb.