Page 88 - 9-sinf informatika yangi 2020. @informatika
P. 88

Misol.
                res='ha'
                while answer == 'ha':                                   Eslab qoling!
                    print('Foydalanishingiz mumkin')
                    res=input('Ushbu dasturdan                          IDLE interfaol muhitida cheksiz
                foydalanasizmi? (ha/yoӒq)')                             siklni to‘xtatish uchun, Ctrl
                print('Marhamat.')                                      tugmachasini bosib turgan
                                                                        holda C tugmachasi bosiladi
                Foydalanishingiz mumkin
                                                                        yoki Ctrl+C  birgalikda bir necha
                Ushbu dasturdan foydalanasizmi? (ha/yoӒq) ha            marta bosiladi. IDLE esa dasturni
                Foydalanishingiz mumkin
                                                                        to‘xtatish uchun so‘rov yuboradi.
                Ushbu dasturdan foydalanasizmi? (ha/yoӒq) ha
                Foydalanishingiz mumkin

                Ushbu dasturdan foydalanasizmi? (ha/yoӒq) yo‘q
                Marhamat.

                     Misol. 1 dan n gacha boӒlgan sonlarning koӒpaytmasini toping. P=1*2*ӝ*n=n!

                №               Blok-sxema                   Blok-sxema nomi            Dastur kodi


                1                Boshlash                      Algoritmning
                                                                boshlanishi

                                     n
                                                                                   n=int(input ())
                2                                               Kiritish bloki     i=1
                                    i=1
                                    p=1                                            p=1


                3                   i<=n      yo‘q         Shart tekshirish bloki  while i<=n:

                                        ha
                                   P=P*i                                               P=P*i
                4                                              Bajarish bloki
                                    i+=1                                               i+=1

                5                    p                        Chiqarish bloki      print('1*...*',n,'=',p)


                6                 Tamom                     Algoritmni tugatish


                    n ga 5 qiymat beramiz, i ning boshlangӒich qiymati 1 ga teng.  n=5
                    KoӒpaytma hisoblanayotganligi uchun p ning boshlangӒich        1*...*5= 120
                    qiymatini 1 deb olamiz. 1*1*2*3*4*5=120 natijani chiqaradi.


                                                                 Misol.
              Cheksiz sikl
                     while   siklidagi  shart  ifodasi  doimo     while True:

              bajar  (Tru  qiym  qaytarsa)    hech qachon             res=input('So\'z kiriting:')

              toӒxtamay  yaӓn  cheksiz  davom etish  mumkin.          print('davom eting')



                     Cheksiz    yaratish ju  ham oson boӒlib,
                                                                   So‘z kiriting: kitob
              shartning o‘rniga True kalit so‘zi kiritilsa kifoya.  davom eting
                                                                   So‘z kiriting:

                   53-dars. TARMOQLANUVCHI ALGORITMLARNI DASTURLASH. WHILE OPERATORI                 87
   83   84   85   86   87   88   89   90   91   92   93