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

49–50-darslar.                TAKRORLANUVCHI

               ALGORITMLARNI                   DASTURLASH.                FOR      OPERATORI


                      Berilgan masalani yechishda aynan bir xil amalni bir necha marta takrorlashga toӒgӒri
               keladi. Bunday masalalarni yechishda takrorlanuvchi algoritmlardan foydalaniladi.

           BUNI BILASIZMI?  Takrorlanuvchi  algoritmlar      biror
                      1. Bir necha marta takrorlanadigan kod qanday yoziladi?
                      2. Takrorlanuvchi algoritmlar qanday ishlaydi?
                      3. Sikllar nima uchun kerak?




                                        ma’lum
                           guruhining
                                                          yoki
                                                  marta
               buyruqlar
                                                                    for sikli – hisoblagichli (count-
               belgilangan shart bajarilgunga qadar takroran        Tayanch tushunchalar
               bajarilishi. Takrorlanuvchi algoritmlarga doir       controlled) sikl. U faqat takrorlanishlar
               masalalarni dasturlashda sikl operatorlaridan        soni oldindan maʼlum bo‘lganda
               foydalaniladi.                                       foydalaniladi.
                      Masalan,  n   ta sonning musbatligini
               tekshirish uchun n marotaba bir xil amalni bajarish kerak boӒladi. Bunday hollarda bitta amalni
               n marta yozishdan koӒra, bitta kod blokida n ta sonni tekshirish uchun sikl operatorlaridan
               foydalangan afzal. Sikl operatorlari kodning takrorlanadigan buyruqlari uchun xizmat qiladi.
               Bu buyruqlarning ketma-ketligiga siklning tanasi deyiladi. Har bir takrorlanish esa iteratsiya
               deb ataladi.
                      Sikl operatorlari turlari


                 Sikl operatorlari
                                               Tavsifi                            Vazifasi
                       nomi
                                        Kodni muayyan marta         Takrorlanishlar soni avvaldan
                        for
                                             takrorlaydi.           maʼlum boӒlganda qoӒllaniladi.
                                                                    Takrorlanishlar soni nomaʼlum
                                                                    boӒlganda, kod hatto bir marta

                                      Asosiy shart bajarilganda     ham ishga tushmasligi mumkin.
                      while
                                          kodni takrorlaydi.        Kodni ishga tushirishdan avval shart
                                                                    tekshiriladi. Agar shart notoӒgӒri boӒlsa,
                                                                    unda sikldagi kod ishga tushmaydi.

                      QoӒyilgan masalani yechishda sikllarning har ikkala turidan foydalanish mumkin, lekin
               berilgan shart uchun eng mos keladigan turni to‘g‘ri tanlay olish dasturning samaraliroq
               ishlashini ta’minlaydi.

               for sikl operatori
                                                Sintaksisi:
                                                for i in range(start, stop, step):
                                                    sikl tanasi





               82      IV BOB. DASTURLASH ASOSLARI
   78   79   80   81   82   83   84   85   86   87   88