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