Darsning borishi.
I. Tashkiliy qism: A) O’quvchilar bilan salomlashish
B) Davomatni aniqlash
C) Sinfni 2-guruhga ajratish. (1-Mantiq, 2-Tafakkur)
II. O’tilgan mavzuni takrorlash (mustaxkamlash) 10-daqiqa
1-guruhga:
1-topshiriq:
“Davom et” metodi
1.Dasturlash jarayonida asosan uch xil algoritmlardan foydalaniladi, bular ……………chiziqli, takrorlanuvhi, tarmoqlanuvchi
2. Butun sonli ma’lumotlarni kiritish uchun ………….int(input())
3. Sodda masalalarni yechish jarayonida asosan ………chiziqli algoritmdan………… foydalanamiz.
4. Satr uzunligini aniqlash funksiyasi …………. len()
5. Buyruqlarning qat’iy ketma-ketlikda tartib bilan bajarilishi………chiziqli algoritm……
6. O‘zgaruvchi qiymatini ekranga chiqarish operatori …………. print()
7. Chiziqli algoritmlarni dastur shaklida yozilishiga …………chiziqli dastur…
2-topshiriq:
“Tezkor javob!” metodi. (Slayd orqali qo’yiladi)
2-guruhga:
Berilgan krossvordni kompyuterda Pythonda dastur tuzish orqali javob topish:
doimiy
|
float
|
len
|
O’quvchilarga beriladi:
|
aa = "doimo"
bb = "boqiy"
print (aa[:__]+
+bb[-__:])
|
k = "flomaster"
l = k[ __: __ ]
m = k[ __ ]
n = k[ __ ]
print (l+m+n)
|
x = "end"
y = "lower"
print (y[ __ ] + x[: __ ])
|
To’gri tuzilgan dastur:
|
aa = "doimo"
bb = "boqiy"
print (aa[:4]+bb[-2:])
|
k = "flomaster"
l = k[0:3]
m = k[4]
n = k[6]
print (l+m+n)
|
x = "end"
y = "lower"
print (y[0] + x[:2])
|
input
|
print
|
chiziqli
|
O’quvchilarga beriladi:
|
a = "print"
b = "true"
print (a[ __:__ ]+a[ __ ]+
+b[-__ ]+a[-__ ])
|
d = "internet_provayder"
print (d[ __:__ ] +
+ d[:__ ])
|
one = 'iqlim'
two = 'chizma'
print (two[:__ ] +
+ one[:__ ])
|
To’gri tuzilgan dastur
|
a = "print"
b = "true"
print (a[2:4]+a[0]+
+b[-2]+a[-1])
|
d = "internet_provayder"
print (d[9:11]+d[:3])
|
one = 'iqlim'
two = 'chizma'
print (two[:4]+one[:4])
|
|
|
1.
|
|
|
|
M
|
|
|
|
|
2.
|
|
|
|
A
|
|
|
|
|
|
3.
|
|
|
N
|
|
|
|
4.
|
|
|
|
|
T
|
|
|
|
|
|
5.
|
|
|
I
|
|
|
6.
|
|
|
|
|
|
Q
|
|
|
Savol javobda aktiv qatnashganlarni baholash
III Yangi mavzuni bayoni:
Dars ma’ruza va amaliyotning uyg‘unligi shaklida olib boriladi.
Odatda, dastur tuzish jarayonida qaror qabul qilish uchun o‘zgaruvchi, son va satrlarni taqqoslash, uning natijasiga ko‘ra, keyingi qadamga o‘tish kerak bo‘ladi. O‘zgaruvchilarni taqqoslash uchun taqqoslash va mantiqiy amallardan foydalaniladi.
Taqqoslash amallari– dastur mantig‘ini boshqarish va ikki yoki undan ortiq o‘zgaruvchilarni taqqoslab, xulosa qabul qilish amallari.
Bu amallar ikkita operandqabul qiladi va natija sifatida boolenturidagi mantiqiy qiymatni qaytaradi: True (ifoda rost) yoki False (ifoda yolg‘on).
Taqqoslash amallari
Taqqoslash amallari ikkita qiymatni bir-biri bilan solishtirish uchun ishlatiladi.
Taqqoslash amallari yordamida sodda shartlarni tuzish mumkin.
Mantiqiy amallar
Dastur tuzish jarayonida murakkab shartli ifodalarni yozish uchun mantiqiy amallardan
foydalaniladi. Mantiqiy amallar dasturda buyruqlar bajarilish tartibini boshqarish imkoniyatini beradi
hamda tarmoqlanuvchi va takrorlanuvchi operatorlar bilan birga qo‘llaniladi.
IV . Mavzuni mustahkamlash va yakunlash:
print(5<2)
print(10==10)
|
a=5
b=4
print(a>b)
|
a=8
b=a+3
print(a>b or a
|
nomi="kitob"
print('i' in nomi)
|
print(6==7 or 8>=9)
print(6==7 and 8>=9)
|
a=5
b=4
print(a==b)
|
a=8
b=a+3
print(a>b and a
|
nomi="kitob"
print('kitob' in nomi)
|
print(6==7 or 8>=9) 8>=9)
|
a=5
b=4
print(a>=b)
|
a=8
b=a+3
print(not(a>b or a
|
nomi="kitob"
print('kitob ' in nomi)
|
a=False
b=True
print(a or b and not a)
|
a=False
b=True
print(a or
(b and not a))
|
Print (True or False and not True)
|
print(True or False and not True)
|
V . Uyga vazifa:
1. Darslikdagi 75-bet. 1-2-mashqlar.
Do'stlaringiz bilan baham: |