MEXATRONIKA
  • KIRISH
  • MA'RUZA MATNLARI
    • 1. MEXATRONIKA TUSHUNCHASI
      • 1.1. Mexatronika nima?
      • 1.2. Mexatronikaga berilgan asosiy ta'riflar. Mexatronikaning uslubiy asosi.
    • 2. ALGORITM
      • 2.1. Algoritm tushunchasi
      • 2.2. Algoritmlarga sodda misollar.
      • 2.3. Algoritmning asosiy xossalari
      • 2.4. Algoritmni ifodalash usullari
      • 2.5. Savol va topshiriqlar
    • 3. DASTUR VA DASTURLASH TILLARI
      • 3.1. Dastur tushunchasi
      • 3.2. Algoritmik tillar
      • 3.3. Savol va topshiriqlar
    • 4. PYTHON DASTURLASH TILI SINTAKSISI
      • 4.1. Python dasturlash tili
      • 4.2. Nima uchun Python?
      • 4.3. Dasturlash muhitlari
      • 4.4. Python IDLE interfeysi
      • 4.5. Kalit so'zlar
      • 4.6. Identifikatorlar
      • 4.7. Amallar
      • 4.8. Savol va topshiriqlar
    • 5. О‘ZGARUVCHILAR VA О‘ZGARMASLAR, ASOSIY MA’LUMOT TURLARI. DASTUR STRUKTURASI.
      • 5.1. O’zgaruvchilar va o’zgarmaslar
      • 5.2. Butun va haqiqiy sonlar turi. Mantiqiy tur.
      • 5.3. Sonlar ustida arifmetik amallar. Matematik funksiyalar.
      • 5.4. Satr ma'lumot turi
      • 5.5. Kiritish va chiqarish operatorlari.
      • 5.6. Savol va topshiriqlar
    • 6. TARMOQLANUVCHI JARAYONLARNI DASTURLASH.
      • 6.1. Tarmoqlanuvchi jarayonlar
      • 6.2. Tarmoqlanuvchi jarayonlarga sodda misollar
      • 6.3. If operatori
      • 6.4. if - else operatori
      • 6.5. if - elif -else tarmoqlanishi
      • 6.6. Namunaviy misollar
    • 7. TAKRORLANUVCHI JARAYONLARNI DASTURLASH.
      • 7.1. While takrorlash operatori
      • 7.2. for takrorlanish operatori
      • 7.3. range funksiyasi
      • 7.4. Ichma-ich joylashgan takrorlanishlar
      • 7.5. Takrorlanishdan chiqish. Break va continue operatorlari.
      • 7.6. Namunaviy misollar.
    • 8. FUNKSIYALAR. GLOBAL VA LOKAL O'ZGARUVCHILAR.
      • 8.1. Funksiyalar.
      • 8.2. Global va lokal o'zgaruvchilar.
    • 9. KORTEJ VA RO'YXATLAR
      • 9.1. Ro'yxatlar
      • 9.2. Kortejlar
    • 10. LUG'AT VA TO'PLAMLAR
      • 10.1. To'plamlar
      • 10.2. Lug'atlar
    • 11. OBYEKTGA YO'NALTIRILGAN DASTURLASH.
      • 11.1. Sinf va obyekt
      • 11.2. Konstruktorlar.
  • AMALIY MASHG'ULOTLAR
  • LABORATORIYA MASHG'ULOTLARI
  • O'QUV-USLUBIY HUJJATLAR
  • ADABIYOTLAR
  • DASTUR HAQIDA
Powered by GitBook
On this page
  1. MA'RUZA MATNLARI
  2. 6. TARMOQLANUVCHI JARAYONLARNI DASTURLASH.

6.6. Namunaviy misollar

Tarmoqlanish shartining bajarilishiga bir necha misollarni ko’rib chiqamiz:

Misol 1. Kiritilgan raqamga mos mavzu nomini chiqaruvchi dasturni tuzing.

# Mavzuni tanlash 
print ('Kerakli mavzularning raqamini tanlang (1,2,3,4,5)\n')
x = input('Mavzu raqamini kiriting:')
if x == '1':
	print ('Algoritmlash asoslari\n')
elif x == '2':
	print ('Dasturlash tili sintaksisi\n')
elif x == '3':
	print ('Tarmoqlanuvchi jarayonlarni dasturlash\n')
elif x == '4':
	print ('Takrorlanuvchi jarayonlarni dasturlash\n')
elif x == '5':
	print ('Ma`lumotlarning murakkab toifasi\n')
else: 
	print ('Noto`g`ri raqam tanlandi\n')

Natija:

Kerakli mavzularning raqamini tanlang (1,2,3,4,5)

Mavzu raqamini kiriting:5

Ma`lumotlarning murakkab toifasi

Misol 2. Oddiy arifmetik amallarni bajaruvchi kalkulyator dasturi.

# Kalkulyator dasturi
x = float(input('Birinchi son: '))
y = float(input('Ikkinchi son: '))
p = input('Amalni tanlang (+, -, /, *) ')
if p == '+':
	print ('x + y =', (x+y))
elif p =='-':
	print ('x - y =', (x-y))
elif p =='*':
	print ('x * y =', (x*y))
elif p =='/':
	if y == 0:
		print ('Nolga bo`lib bo`lmaydi')
	else: 
		print ('x / y =', (x/y))
else:
	print ('Noto`g`ri amal tanlandi')

Natija:

Birinchi son: 5

Ikkinchi son: 6

Amalni tanlang (+, -, /, *) +

x + y = 11.0

Oldin ham aytib o’tilganidek, Pythonda bloklar bilan ishlashda e’tiborli bo’lish kerak. Blok tarkibiga kiruvchi har bir operator shu blokning tagida qoldirilgan bo’sh joylardan keyin yoziladi. Bo’sh joylar Tab tugmasi bilan bosish orqali hosil qilinadi. Bloklardan chiqish uchun ajratilgan bo’sh joyni o’chirish kerak bo’ladi. Python dasturlash tilida bloklarning bu tarzda ortiqcha dastur kodlarisiz belgilanishi dasturchi uchun algoritmni yozishini osonlashtiradi.

Previous6.5. if - elif -else tarmoqlanishiNext7. TAKRORLANUVCHI JARAYONLARNI DASTURLASH.