• 2.2. 1 dan N gacha bo‘lgan sonlar yig‘indisini hisoblash Bu misolda while sikli
  • Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr




    Download 6,33 Mb.
    Pdf ko'rish
    bet77/194
    Sana20.02.2024
    Hajmi6,33 Mb.
    #159185
    1   ...   73   74   75   76   77   78   79   80   ...   194
    2.1. while siklidan foydalanish 
    while siklidan foydalanishga oddiy misolni ko‘rib chiqamiz. Siklning maqsadi 
    ekran (konsol) ga 0 dan 9 gacha sonlarni tartib bo‘yicha chiqarishdan iborat. 
    Bajarilgan kodning natijasi : 
    Ko‘plab misollar berish orqali sikllarning ishlash jarayonini va sikllar orqali 
    yechiladigan ba’zi muamolarni ko‘rsatib o‘tamiz. 
    2.2. 1 dan N gacha bo‘lgan sonlar yig‘indisini hisoblash 
    Bu misolda while sikli orqali 1 dan n gacha bo‘lgan sonlarning yig‘indisini 
    hisoblaymiz. n raqami konsoldan o‘qib olinadi: 


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    130 
    Dastlab biz num va sum o‘zgaruvchi qiymatlariga 1 ni o‘zlashtiramiz. Agar biz 
    kiritgan son qiymat num o‘zgaruvchisini qiymatidan katta bo‘lsa, num qiymati 1 ta 
    ga oshiriladi va oldindan beriladigan sum o‘zgaruvchisiga qo‘shamiz. Har bir siklda 
    num ning qiymatini 1 ga oshadi va bu jarayon num ning qiymati n bo‘lguncha davom 
    etadi. sum ning qiymati 1dan num ning qiymatigacha bo‘lgan sonlar yeg‘indisiga 
    teng bo‘ladi. Siklning ichida num ning har bir qiymati sum ni qiymatiga qo‘shiladi. 
    Konsolga num ning har bir qiymati chiqariladi. sum ning qiymati sifatida 1 dan n 
    gacha sonlar yig‘indisi chiqaradi. Dasturning natijasi quyidagicha bo‘ladi (n=17): 
    2.3. Sonni tub yoki tub emasligini aniqlash 
    Tub sonmi yoki yo‘qligini tekshiradigan dastur tuzamiz. U sonni konsoldan 
    o‘qib olamiz. Biz matematikadan bilamiz, tub sonlar butun musbat sonlar bo‘lib, bu 
    sonlar 1 ga va o‘ziga bo‘linadi. Agar bu son tub sonligini sikl ichida tekshirmoqchi 
    bo‘lsak, uni 2 dan boshlab kiritgan sonimizdan ildiz chiqarilgan songacha berilgan 
    sonimizni bo‘lishimiz kerak bo‘ladi. 


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    131 
    Biz divider o‘zgaruvchisidan mavjud bo‘luvchining qiymatini saqlash uchun 
    foydalandik. Uning dastlabki qiymati 2 ga teng (eng kichik bo‘linuvchi). maxDivider 
    maksimum bo‘luvchi bo‘lib, uning qiymati kiritgan sonimizning kvadrat ildiziga teng. 
    Agar bizda divider ning qiymati√num (kiritgan sonimizning kvadrat ildiz) dan katta 
    bo‘lsa, bu holda uni tekshirish foydasiz bo‘ladi, chunki √num dan katta sonlarni 

    Download 6,33 Mb.
    1   ...   73   74   75   76   77   78   79   80   ...   194




    Download 6,33 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr

    Download 6,33 Mb.
    Pdf ko'rish