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

TOPSHIRIQLAR  1) a=8; b=a**3; a<b/3                2) not (5 > 6)
         AMALIY       1. Mantiqiy ifodalar qiymatini aniqlash   2. Mantiqiy ifodalar qiymatini aniqlang:
                                                                1) (1 > 3) or (4 < 0)
                      uchun dastur tuzing va natijasini oling:

                      2) a=10; b=a*3; a<=b/3
                                                                3) not (6 > 5)
                                                                4) (2 = 0) or (2 <> 2)
                      3) a=8; b=a; a+b=2*b
                      4) a=8; b=a-4; a+3>=b-2
                                                                5) (2 = 0) and (2 > 0)
                                                                6) (3 > 0) or (2 > 0)
                    3. Mantiqiy ifodalar natijasini toping:
                    1)                                                                     2)
                          >>> a = 20                               >>> a = 20
                          >>> c = False                            >>> c = False
                          >>> a > 17 or c                          >>> not a > 17 or not c


                    3)                                                                          4)
                          >>> a = True                                >>> a = 66
                          >>> b = True                                >>> b = 22
                          >>> c = False                               >>> c = 7
                          >>>not(a and c) and (a or b) or c           >>>not((a > b) or (b < c))


                    4. Mantiqiy ifodalar qiymatini aniqlash uchun dastur tuzing va natijasini oling:
                    1) a<=5 or a>=0 and a<3
                    2) x**2+y>0 and a=0.1 or (b>3.7 and c!=4)
                    3) a<1 or a>0 or not x*x+x*x<=1
                    4) not(not(not(a>b) or True) and False)





               45-dars.         TARMOQLANUVCHI                      ALGORITMLARNI

               DASTURLASH.                IF…ELSE         OPERATORI



                      Mantiqiy  ifodaning  natijasiga  asoslanib,  dasturning  qaysi  qismi  bajarilishi  lozimligi
               haqida  qaror  qabul  qilinadi.  Bunday  masalalar  tarmoqlanuvchi  algoritmlar  yordamida  hal
               etiladi. 1. Tarmoqlanuvchi algoritm deb nimaga aytiladi?

           BUNI BILASIZMI?  2. Shart qanday tekshiriladi?



                      3. Taqqoslash amallari natija sifatida qanday qiymatni qaytaradi?

                      Tarmoqlanuvchi algoritmlar    biror  shar  koӒr  buyruqlar  ketma-ketligining

                                                                                                      yoki
               bajarilishi yoki bajarilmasligini belgilovchi algoritm. Tarmoqlanuvchi algoritmlarda
                                                                                                   bir
               bir nec  shartlar tekshiriladi  hamd  r  yoki  yolgӒ  qi  qaytarishi  asoslanib,  buyruqlar


               ketma-ketligi bajariladi.
                      Shartlarni tekshirish uchun  barcha dasturlash tillari kabi Python dasturlash tilida ham
               shartli o‘tish operatorlari mavjud.



               76      IV BOB. DASTURLASH ASOSLARI
   72   73   74   75   76   77   78   79   80   81   82