• TAKRORLANUVCHI WHILE ОPERАTОRI TADBIQI
  • Dasturlash tili




    Download 4,95 Mb.
    bet33/59
    Sana12.06.2024
    Hajmi4,95 Mb.
    #262797
    1   ...   29   30   31   32   33   34   35   36   ...   59
    Bog'liq
    Dasturlash tili

    while :



    Bu yerda shart rost bo‘lganda operatorlar qismi bajariladi.
    Quyidаgi masalada 1 dаn n gаchа sоnlаrning yig‘indisini while da hisoblаymiz:



    Yuqoridagi dasturni tahlil qilamiz:


    • Avval int toifasidagi
      1. TAKRORLANUVCHI WHILE ОPERАTОRI TADBIQI


    7.1-masala. A va В butun musbat sonlari berilgan (A>B). A usunlikdagi kesmada maksimal darajada В kesma joylashtirilgan. A kesmaning bo‘sh qismini aniqlovchi dastur tuzing. Ko‘paytirish va bo‘lish amallarini ishlatmang.



    7.2-masala. N va К butun musbat sonlari berilgan. Faqat ayirish va qo‘shish amallarini ishlatib N sonini К soniga bo‘lgandagi qoldiq va butun qismini aniqlovchi dastur tuzing.



    7.3-masala. n butun soni berilgan (n > 0). Agar n soni 3 ning darajasi bo‘lsa *3 - ning darajasi’. aks xolda *3 - ning darajasi emas” degan natija chiqaruvchi dastur tuzing. Qoldiqli bo‘lish va bo‘lish amallarini ishlatmang.



    7.4-masala. n natural soni berilgan (n > 0). Quyidagi ifodani hisoblovchi dastur tuzing: n!! = n * (n - 2) * (n - 4). Agar n juft bo‘lsa oxirgi ko‘paytuvchi 2, toq bo‘lsa 1 bo'ladi.



    7.5-masala. n natural soni berilgan (n>0). Kvadrati n dan katta bo‘ladigan eng kichik butun к sonini (k2>n) aniqlovchi dastur tuzing. Ildizdan chiqaruvchi funksiyadan foydalanmang.



    7.6-masala. n natural soni berilgan (n>1). 3k<=n shartni qanoatlantiruvchi eng katta butun к sonini aniqlovchi dastur tuzing.



    7.7-masala. n natural soni berilgan (n>1). (1+2+3+...+k)>=n shart bajariladigan eng kichik к sonini aniqlovchi dastur tuzing. 1 dan к gacha bo‘lgan yig‘indi ham ekranga chiqarilsin.



    7.8-masala. a soni berilgan (a>1). (1+1/2+1/3+...+1/k)<=a shart bajariladigan eng katta к sonini aniqlovchi dastur tuzing. Yig‘indi ham ekranga chiqarilsin.



    7.9-masala. Bankka boshlang‘ich S so‘m qo‘yildi. Har oyda bor bo‘lgan summa p foizga oshadi (0
    bo‘lishini hisoblovchi dastur tuzing. Necha oy к-butun son. Bankda hosil bo‘ladigan summa haqiqiy son ekranga chiqarilsin.



    7.10-masala. n va m butun musbat sonlari berilgan (n>m). n sonini m soniga bo‘lib butun hamda qoldiq qismlarini bo‘lish va qoldiqni olish amallarini ishlatmasdan topuvchi dastur tuzing.
    7.11-masala. n butun soni berilgan (n>0). Uni bo‘lib butun va qoldiq qismlarini aniqlash orqali, berilgan son raqamlarini teskari tartibda chiqaruvchi dastur tuzing.




    Download 4,95 Mb.
    1   ...   29   30   31   32   33   34   35   36   ...   59




    Download 4,95 Mb.