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. 5. О‘ZGARUVCHILAR VA О‘ZGARMASLAR, ASOSIY MA’LUMOT TURLARI. DASTUR STRUKTURASI.

5.5. Kiritish va chiqarish operatorlari.

Previous5.4. Satr ma'lumot turiNext5.6. Savol va topshiriqlar

Dasturlash tili operatorlari yechilayotgan masala algoritmini amalga oshirish uchun ishlatiladi. Operatorlar chiziqli va boshqaruv operatorlariga bo’linadi.

Biror-bir masalani yechishning chiziqli bo‘lgan algoritmiga dastur tuzishda algoritmdagi keltirilgan ketma-ketliklar asosida operatorlar yoziladi. Bunday dasturlarni tuzishda asosan o‘zgaruvchilarga qiymatni kiritish, natijalarni chiqarish operatorlari ishlatiladi.

Sintaksis
Operator nomi

input()

Kiritish operatori

print()

Chiqarish operatori

Kiritish va chiqarish operatorlari yordamida boshlang‘ich qiymatlarni va ma’lumotlarini kiritish hamda interaktiv muloqotni ta’minlashga xizmat qiladi. Dasturning kodlari murakkablashib borganligi uchun kodlarni kiritish uchun Atom, Sublime Text, NotePad++, Pycharm, Python kabi maxsus tahrirlagichlardan foydalanish tavsiya etiladi. Kiritish va chiqarish operatorlari yordamida bajariladigan bir necha misollarni ko‘rib chiqamiz:

Misol – 1.

# N sekundni daqiqa va soatlarda ifodalang
x = int(input('Sekundni kiriting. N='))
soat = int(x/3600)
minut = (x-soat*3600)/60
qoldiq = x%60
print ('Kiritilgan ',x,' sekund ', soat,'soat ',int(minut),' minut ',qoldiq,' sekundga teng')

Natija:

Misol2.

# Transmitter hisobi
ymin = float(input('I min = '))
ymax = float(input('I max = '))
xmin = float(input('X min = '))
xmax = float(input('X max = '))
x = float(input('X = '))
I = ymin + (x-xmin) * (ymax - ymin)/(xmax - xmin)
print ('Chiqish qiymati: ', I)

Natija:

Kiritish operatori orqali kiritilgan ma’lumotning turini ko‘rsatib o‘tib ketilmasa, interpretator ma‘lumotni satr turi deb qaraydi va hisoblashlarda ba‘zi xatoliklarga olib keladi. Buni quyidagi misolda ko‘rishimiz mumkin:

a = input('a ni kiriting: ')
b = input('b ni kiriting: ')
c = a+b
print('c= ',c)

Natija:

Natijadan ko‘rinib turibdiki, kiritilgan a=15 va b=26 qiymatlarni butun son sifatida qabul qilinmagan. Har ikkala qiymat ham str qator turiga mansub deb qolindi va satrlarning konkatenatsiya amali bajarildi.