Meni tanib ol



Yüklə 3,38 Mb.
tarix24.03.2023
ölçüsü3,38 Mb.
#103071
9 sinf informatika 53 Takrorlanuvchi algoritmlarni dasturlash while


Tayyorladi: Qashqadaryo viloyati G’uzor tumani 47-umumiy o‘rta ta’lim maktabi Informatika va AT fani o‘qituvchisi Oralov Javohir
9-sinf. INFORMATIKA VA AT
TAKRORLANUVCHI ALGORITMLARNI DASTURLASH. WHILE OPERATORI
@dars_ishlanma_yangi
range
“MENI TANIB OL” USULI
For
i
in
( start , stop , step ) :
i ning oxirgi qiymati
(ko‘rsatilishi shart)
Qadam (ko‘rsatilmasa ,
1 deb qabul qilinadi)
i ning boshlang‘ich qiymati (ko‘rsatilmasa, 0 deb qabul qiladi)
Takrorlanishlar (iteratsiyalar) soni
i
start
step
stop,
O‘TILGAN MAVZUNI TAKRORLASH.

79

10

0

45

8

For i in range(45):
s=‘Salom’

For i in range(2,81):
s=‘dastur’

For i in range(-17,15,4):
s=2021

For i in range(20,10):
s=‘2021’

QUYIDAGI DASTURIY KODDAGI ITERATSIYALAR (TAKRORLASHLAR) SONINI ANIQLANG.
A
M
D
B
B
B
B
A
A
A
R
R
M
D
M
D
D
M
R
R
UYGA VAZIFANI TEKSHIRISH:
n=int(input('n='))
s=0 for i in range(1,n+1): k=i*i s=s+k print(s)
01

1 dan n gacha bо‘lgan natural
sonlar kvadratlari yig‘indisini aniqlovchi dastur yozing.
For i in range (15,25):
print (i, ‘ ni kvadrati ‘ , i*i)
02
15 dan 25 gacha bо‘lgan
natural sonlar kvadratlarini chiqaruvchi dastur yozing.

i=15;s=0
for i in range(15,26): s=s+i print('s=',s)

03
15 dan 25 gacha bо‘lgan
natural sonlar yig‘indisini
chiqaruvchi dastur yozing.

FOR-UCHUN


LUG‘AT (INGLIZ TILI)

FOR-UCHUN


INPUT-KIRITISH
PRINT-CHOP ETISH
WHILE-VAQTDA

HA


YANGI MAVZU
TAKRORLANISHLAR SONI ANIQMI?
S=1+2+3+..+10
S=1+2+3+..+N
FOR sikli-hisoblagich sikl bo‘lib, u faqat takrorlanishlar soni oldindan ma’lum
bo‘lganda foydalaniladi.
WHILE sikl operatori ko‘proq takrorlanishlar soni aniq bo‘lmaganda ishlatiladi.

HA


YO‘Q
WHILE SIKL OPERATORI

WHILE sikli – berilgan shart rost bo‘lgan holda sikl tanasi bajariladigan sikl turi.

Agar sikl boshida shart bajarilmasa, u holda sikl ishga tushmaydi.


WHILE SIKL OPERATORI
Sintaksisi: while shart ifodasi: sikl tanasi
Sikl tanasi-bajarilishi kerak bo‘lgan buyruqlar
Shart ifodasi – sikl sharti
WHILE SIKL OPERATORI MISOLLARDA
1 dan n gacha bo‘lgan sonlarning ko‘paytmasini toping. P=1*2*…*n=n!
Kiritish bloki
Shart tekshirish bloki
Bajarish bloki
Chiqarish bloki
Natija . (F5 )
CHEKSIZ SIKL
WHILE sikldagi shart ifodasi doimo bajarilsa (True qiymat qaytarsa), sikl hech qachon to‘xtamaydi, ya’ni cheksiz davom etishi mumkin.
Cheksiz sikl yaratish juda oson bo‘lib, shartning o‘rniga True kalit so‘zi kiritilsa kifoya.
CHEKSIZ SIKL
IDLE interfaol muhitida cheksiz siklni to‘xtatish uchun, CTRL tugmachasini bosib turgan holda C tugmachasi bosiladi yoki CTRL+C birgalikda bir marta bosiladi. IDLE esa dasturni to‘xtatish uchun so‘rov yuboradi.
ESLAB QOLING
F5 tugmasi bosiladi.
MISOL
“Cho‘qqini zabt et” usuli
Savol
Qaysi operator Python
dasturlash tilida shartli
sikl ko‘rinishida
ishlaydi?
Savol
Takrorlanishlar soni aniq bo‘lmasa, qaysi sikldan foydalangan ma’qul?
Savol
While sikli qanday ishlaydi?
1
2
3
“Mos kodni tanla” usuli
n=int(input('n='))
x=float(n**(0,5))
i=1
while i
print (i)
n=0
while n<=20 :
print (n)
n+=2
n natural
soni berilgan.
Kvadrati n dan kichik bo‘lgan barcha natural sonlarni chiqaruvchi dastur tuzing
0 dan
20 gacha
bo‘lgan juft sonlarni
ekranga chiqaruvchi dastur tuzing.
i+=1
UYGA VAZIFA
88-betdagi
Uyga vazifalardan
2 - 3- topshiriqlarini bajarish
88-betdagi
Uyga vazifalardan
2 - 3- topshiriqlarini bajarish
Keyingi darsda ko‘rishguncha…

Yüklə 3,38 Mb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə