47-dars. 9-sinf Mavzu: tarmoqlanuvchi algoritmlarni dasturlash. Elif operatori



Download 21,15 Kb.
bet3/3
Sana02.03.2022
Hajmi21,15 Kb.
#478453
1   2   3
Bog'liq
47-dars. Mavzu tarmoqlanuvchi algoritmlarni dasturlash. Elif op

Mashg‘ulotning qisqacha bayoni
Qo‘yilgan masalani yechish jarayonida har doim ham bitta shart tekshirilmaydi.
Shunday masalalar ham borki, ular yechimini topish uchun bir necha shart tekshirilishi kerak bo‘ladi.
CASE operatori – shartdan kelib chiqib, har bir shartga mos buyruqlar ketma-ketligini bajaradigan if ning takomillashgan ko‘rinishi.


elif shartli o‘tish operatori

Boshqa dasturlash tillarida bir necha shart tekshirilishi zarur bo‘lgan hollar uchun CASE tanlash operatori ishlatiladi. Pythonda CASE tanlash operatori mavjud emasligi sababli, ko‘p shartli masalalarni yechish uchun elif operatoridan foydalaniladi. elif – else va if so‘zlarining kombinatsiyasi bo‘lib,“aks holda agar” ma’nosini anglatadi.


Sintaksisi:
if shart:
buyruqlar_bloki
elif shart1:
buyruqlar_bloki1
....
else:
buyruqlar_bloki2

shart True (rost) bo‘lsa, buyruqlar_bloki bajariladi, aks holda ikkinchi shart – shart1 tekshiriladi. shart1 True (rost) bo‘lsa, buyruqlar_ bloki1, aks holda buyruqlar_bloki2 bajariladi.


Misol: Kichik kalkulyator dasturini tuzing.


a=int(input('a='))


b=int(input('b='))
amal=input('add/sub/mul/div:')
if amal=='add':
c=a+b
elif amal=='sub':
c=a-b
elif amal=='mul':
c=a*b
elif amal=='div':
c=a/b
else:
c='Error'
print('Result = ', c)

if operatorida ichma ich sikl.


if shartli o‘tish operatori tarkibida boshqa if shartli o‘tish operatori mavjud bo‘lishi mumkin. Bunday holatga ichma-ich joylashgan shartli o‘tish operatori deyiladi. Ichki ifni ifodalash uchun tashqaridagiga nisbatan bitta xat boshi (4 ta probel) tashlab yozilishi shart, aks holda ifoda ichma-ich joylashmagan, alohida shart operatori hosil qilingan hisoblanadi.
Sintaksisi:


if shart:


buyruqlar_bloki


if shart1:


buyruqlar_bloki1


.....................


else:


buyruqlar_bloki2

Misol. Imtihon natijasini chiqarish dasturini tuzing.


result= int(input('Natijani kiriting(0-5 bahoda):'))

if result>=3:


print('Imtihondan o\'tdingiz!')


if result>=5:


print('Eng yuqori baho!')


Natijani kiriting(0-5 bahoda):5

Imtihondan o‘tdingiz!


Eng yuqori baho!

1-ilova.
Savollar


  1. Ichma-ich joylashgan shartlarda ikkala if operatori bir chiziqda joylashsa, dastur to‘g‘ri ishlaydimi?




  1. Tarmoqlanish operatorida buyruqlar ketma-ket ishtirok etsa, ular qanday xizmatchi so‘zlar orasida yoziladi?

  2. Tarmoqlanuvchi operatorni blok shemadagi ko’rinishi qaysi geometric shaklga to’g’ri keladi?

2-ilova
Uyga topshiriq:



    1. a va b sondan qaysi biri katta ekanligini aniqlovchi dastur tuzing.

Yechilishi:

  1. ish: a va b sonlarni dasturda kiritishni so’rash uchun ifodani kiritib olamiz. a va b sonlarni tipinni ham belgilab kiritamiz . Masalan: int, float kabi.

  2. Ish:if shart operatorini qo’llab dastur tuzamiz. Dastur ko’di quidagicha bo’ladi:

a=float(input('a='))


b=float(input('b='))
if a>b:
print('a katta')
else:
print('b katta')

Natija:
a=-15


b=8
b katta



    1. . 3 ta butun son kiritildi. Qaysi biri juft ekanligini aniqlovchi dastur tuzing

Sana: 1.03.2022
Tekshirdim:
O`quv ishlari bo`yicha dirеktor
o`rinbosari:__________Z.Erkayev
Download 21,15 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish