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

1. S = 0,5 + 1,5 + 2,5 +ӝ+ 98,5 + 99,5 ifodani hisoblash dasturini tuzing.

                     2. n natural sonining barcha bo‘luvchilarini chiqaruvchi dastur tuzing.                  AMALIY
                     3. Kiritilgan n soni qancha raqamdan iborat ekanligini aniqlovchi dastur tuzing (ko‘rsatma:    TOPSHIRIQLAR
              n = n%10 ifoda n = 0 boӒlguncha bajariladi).

                     4. Kiritilgan n soni raqamlari yig‘indisini hisoblovchi dastur tuzing.
                     5. Kiritilgan n soni juft raqamlari sonini hisoblovchi dastur tuzing.
                     6. n natural soni berilgan. 1 dan n gacha boӒlgan natural sonlar ichida oxirgi raqami 3 gа

              karrali sonlarni chiqaruvchi dastur tuzing.



              55-dars. SIKLLARNI BOSHQARISH: CONTINUE,

              BREAK         OPERATORLARI


                     Sikllarni boshqarish uchun break       va  continue  kabi maxsus operatorlardan
              foydalaniladi. break operatori sikldan chiqish uchun ishlatiladi. continue operatori siklning
              navbatdagi iteratsiyasiga o‘tish uchun ishlatiladi.

                     1. Cheksiz siklni to‘xtatishning Ctrl+C dan boshqa usuli mavjudmi?
                     2. Sikl to‘xtaganidan keyin uni davom ettirish mumkinmi?


                     Sikldan chiqish                                                                           BUNI BILASIZMI?
                     Agar shart True qiymat qaytarsa           Tayanch tushunchalar
              ham    ich  break operatoriga murojaat
              etilsa,  u  holda  sikl  ishi  toӒxtatiladi.  Sikl   break – sikl ishini to‘xtatuvchi operator.
                                                               continue – joriy siklni o‘tkazib yuborib,
              tarkibidagi   ixtiyoriy  buyruq    breakga
                                                               keyingisiga o‘tuvchi operator.
              murojaat etilganidan keyin bekor qilinadi.


                      Misol. Karra jadvali boӒyicha oӒquvchilar bilimini tekshiramiz.
                                                            i 1 dan 11 gacha boӒlgan 10 ta siklni hisoblaydi.

              table=8                                       Karra jadvali savolini chiqaradi.
              for i in range(1,11):
                                                            O‘quvchi kiritgan javobni qabul qiladi.
                  print(table, 'x', i, '= ?' )
                  pup=input()                               KoӒpaytmani hisoblaydi.
                  res=table*i                               Natijani   o‘quvchi  kiritgan   javob   bilan
                  if int(pup)==res:
                                                            taqqoslaydi.
                      print('Barakalla!')
                  else:                                     ToӒgӒr  bo  Barakalla yozuvini chiqaradi.
                      print('Noto\'gri, javob:', res)       Aks  holda,  notoӒgӒriligi  haqida  xabar  berib,
              print('Tugadi')
                                                            tog‘ri javobni chiqaradi.

                                                                   Sikldan chiqish uchun dastur kodiga
                8 x 1 = ?                                   break    operatorini   qo‘shamiz.    O‘quvchi
                5                                           bilmayman soӒzin  yozgan v    ishini


                Noto'gri, javob: 8
                                                            to‘xtatadi.



                            55-dars. SIKLLARNI BOSHQARISH: CONTINUE, BREAK OPERATORLARI             89
   85   86   87   88   89   90   91   92   93   94   95