Page 88 - 9-sinf informatika yangi 2020. @informatika
P. 88
Misol.
res='ha'
while answer == 'ha': Eslab qoling!
print('Foydalanishingiz mumkin')
res=input('Ushbu dasturdan IDLE interfaol muhitida cheksiz
foydalanasizmi? (ha/yoӒq)') siklni to‘xtatish uchun, Ctrl
print('Marhamat.') tugmachasini bosib turgan
holda C tugmachasi bosiladi
Foydalanishingiz mumkin
yoki Ctrl+C birgalikda bir necha
Ushbu dasturdan foydalanasizmi? (ha/yoӒq) ha marta bosiladi. IDLE esa dasturni
Foydalanishingiz mumkin
to‘xtatish uchun so‘rov yuboradi.
Ushbu dasturdan foydalanasizmi? (ha/yoӒq) ha
Foydalanishingiz mumkin
Ushbu dasturdan foydalanasizmi? (ha/yoӒq) yo‘q
Marhamat.
Misol. 1 dan n gacha boӒlgan sonlarning koӒpaytmasini toping. P=1*2*ӝ*n=n!
№ Blok-sxema Blok-sxema nomi Dastur kodi
1 Boshlash Algoritmning
boshlanishi
n
n=int(input ())
2 Kiritish bloki i=1
i=1
p=1 p=1
3 i<=n yo‘q Shart tekshirish bloki while i<=n:
ha
P=P*i P=P*i
4 Bajarish bloki
i+=1 i+=1
5 p Chiqarish bloki print('1*...*',n,'=',p)
6 Tamom Algoritmni tugatish
n ga 5 qiymat beramiz, i ning boshlangӒich qiymati 1 ga teng. n=5
KoӒpaytma hisoblanayotganligi uchun p ning boshlangӒich 1*...*5= 120
qiymatini 1 deb olamiz. 1*1*2*3*4*5=120 natijani chiqaradi.
Misol.
Cheksiz sikl
while siklidagi shart ifodasi doimo while True:
bajar (Tru qiym qaytarsa) hech qachon res=input('So\'z kiriting:')
toӒxtamay yaӓn cheksiz davom etish mumkin. print('davom eting')
Cheksiz yaratish ju ham oson boӒlib,
So‘z kiriting: kitob
shartning o‘rniga True kalit so‘zi kiritilsa kifoya. davom eting
So‘z kiriting:
53-dars. TARMOQLANUVCHI ALGORITMLARNI DASTURLASH. WHILE OPERATORI 87