Algoritmlar va ularning tavsifi



Download 414,68 Kb.
bet8/22
Sana21.06.2022
Hajmi414,68 Kb.
#687859
1   ...   4   5   6   7   8   9   10   11   ...   22
Bog'liq
1-25 саволлар ж жамланмаси

Dasturlash operatorlari

Ifodani operatorlar va operandlarga ajratish mumkin. Operator– bu biror amalni bajaruvchi va simvol yordamida yoki zaxiraga olingan so'zlar yordamida ifodalanadigan funksional. Operatorlar qiymatlar ustida biror amalni bajaradi va bu qiymatlar operandlar deyiladi. Bizning xolatda 2 va 3 – bu operandlar. Arifmetik operatorlar Arifmetik operatorlar qo'shish, ayirish, ko'paytirish va hk kabi matematik operatsiyalarni bajarish uchun ishlatiladi.

Operator

Ma'nosi

Misol

+

Ikkala operand yoki unary plyus qo'shing

x + y + 2

-

Chapdan yoki unary minusdan o'ng operandni chiqaring

x - y- 2

*

Ikkala operandni ko'paytiring

x * y

/

Chap operandni o'ng tomonga bo'ling (har doim float bo'ladi)

x / y

%

Modul - chap operandning o'ng tomonga bo'linishining qolgan qismi

x% y (x / y ning qolgan qismi)

//

Qavatlar bo'linishi - raqamlar qatorida chapga o'rnatiladigan butun songa bo'linish

x // y

**

Ko'rsatkich - chap operand o'ng tomonga ko'tarilgan

x ** y (y ko'rsatkichiga x)

Taqqoslash operatorlari
Qiyoslarni taqqoslash uchun taqqoslash operatorlari ishlatiladi. U True yoki False shartga muvofiq qaytadi .

Operator

Ma'nosi

Misol

>

Katta - agar chap operand o'ngdan kattaroq bo'lsa, to'g'ri

x> y

<

Kamroq - agar chap operand o'ngdan kichik bo'lsa, to'g'ri

x

==

Teng - Ikkala operand teng bo'lsa, to'g'ri

x == y

! =

Teng emas - agar operandlar teng bo'lmasa, to'g'ri

x! = y

> =

Katta yoki teng - agar chap operand o'ngga katta yoki teng bo'lsa, to'g'ri

x> = y

<=

Kichik yoki teng - Agar chap operand o'ngga kichik yoki teng bo'lsa, to'g'ri

x <= y

Mantiqiy operatorlar
Mantiqiy operatorlar bor and, or, notoperatorlari.

Operator

Ma'nosi

Misol

Va

To'g'ri, agar ikkala operand ham to'g'ri bo'lsa

x va y

yoki

Agar operandlarning ikkalasi ham to'g'ri bo'lsa, to'g'ri

x yoki y

emas

Agar operand noto'g'ri bo'lsa (operandni to'ldiradi)

x emas

  1. Random funksiyasi va undan foydalanish

Random moduli
Bu modul har xil taqsimotlar uchun tasodifiy raqamlarni generatsiya qiladi. Eng ko`p qo`llaniladigan funksiyalari:
Random()-[0.0, 1.0) yarim ochiq diapozondagi tasodifiy sonlarni generatsiya qiladi.
Choice(s)- s ketma- ketlikdan tasodifiy elementni tanlab oladi.
Shuffle(s)- s o`zgaruvchan ketma-ketlik elementlarini joyiga joylashtiradi.
Randrange([start], stop, [step])- renge(start, stop, step) diapozondagi tasodifiy
butun raqamni chiqaradi. Choice(range(start, stop, step)) ga analogik holatda.

Normalvariate(mu, sigma)- normal holatda taqsimlangan ketma-ketlikdan raqamni chiqaradi. Bu yerda mu- o`rtacha, sigma-o`rta kvadratli (sigma>0) sonlar. Boshqa funksiyalar va uning parametrlarini hujjatlashdan aniqlab olish mumkin. Modulda qandaydir holatga tasodifiy raqamlar generatorini joylashtirishga imkon beruvchi seed(n) funksiyasi ham mavjud. Masalan: agarda bitta tasodifiy raqamlar ketma-ketligidan ko`p marta foydalanishga ehtiyoj sezilsa.
13. Shartli operatorlar
Tarmoqlanuvchi algoritmlar – birorta shartga ko‘ra buyruqlar ketma-ketligining bajarilishi yoki bajarilmasligini belgilovchi algoritm. Tarmoqlanuvchi algoritmlarda bir yoki bir necha shartlar tekshiriladi hamda rost yoki yolg‘on qiymat qaytarishiga asoslanib, buyruqlar ketma-ketligi bajariladi.Shartlarni tekshirish uchun barcha dasturlash tillari kabi Python dasturlash tilida ham shartli o‘tish operatorlari mavjud.
if operatori– faqat berilgan shart rost bo‘lgandagina muayyan buyruqlar to‘plamini bajaradigan shartli operator.
if operatori tarkibidagi shart True (rost) qiymat qaytarsa, buyruqlar_bloki bajariladi. Agar yolg‘on qiymat qaytarsa, buyruqlar_bloki bajarilmaydi.
buyruqlar_bloki if operatoridan keyingi satrda xat boshidan 4 ta probel qoldirib, keyin yoziladi.
buyruqlar_blokidagi buyruqlar alohida qatorda yoki bitta qatorda nuqta, vergul bilan ajratilgan holda yozilishi mumkin


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.


CASE operatori – shartdan kelib chiqib, har bir shartga mos buyruqlar ketma-ketligini bajaradigan if ning takomillashgan ko‘rinishi
Sintaksisi:
if shart:
buyruqlar_bloki
elif shart1:
buyruqlar_bloki1
....
else:
buyruqlar_bloki2

shart True (rost) bo‘lsa, buyruqlar_bloki bajariladi va ikkinchi shart shart1 tekshiriladi.
shart1 True (rost) bo‘lsa, buyruqlar_bloki1 bajariladi. shart False (yolg‘on) bo‘lsa, buyruqlar_bloki2 bajariladi



Download 414,68 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   22




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