Barcha dasturlash tillari kabi Python dasturlash tili ham rivojlanib, zamonga va talabga qarab ishlab chiqaruvchilar tomonidan o’zgarishlar kiritib borilmoqda



Download 4,22 Mb.
bet16/52
Sana23.12.2022
Hajmi4,22 Mb.
#894684
1   ...   12   13   14   15   16   17   18   19   ...   52
Bog'liq
Python дастурлаш тили Lotin yangi

2. Algoritmning xossalari.
Ma’lumki, algoritm ko’rsatmalar tizimidan iborat. Ko’rsatmalarning mazmuni, kelish tartibi, qo’llanish doirasi va olinadigan natijasidan kelib chiqib, algoritmning eng asosiy xossalari bilan tanishib chiqamiz.
Diskretlik. Bu xossaning xususiyati algoritmlarni doimo chekli qadamlardan iborat qilib bo’laklash imkoniyati mavjudligida, ya’ni uni chekli sondagi oddiy ko’rsatmalar ketma-ketligi shaklida ifodalash mumkinligidir.
Tushunarlilik. Ijrochiga tavsiya etilayotgan ko’rsatmalar ketma-ketligi uning uchun tushunarli bo’lishi shart, aks holda ijrochi oddiygina amalni ham bajara olmaydi. Har bir ijrochining bajara olishi mumkin bo’lgan ko’rsatmalar yoki buyruqlar majmui mavjud, u ijrochining ko’rsatmalar tizmi (sistemasi) deyladi.
Quyida Evklid algoritmidan foydalangan holda ikki x va y sonlarining eng katta umumiy bo’luvchisini topish algoritmini so’zlar orqali ifodalanishi bilan tanishib o’taylik. Ma’lumki, ijrochi uchun berilayotgan jumlalar buyruq mazmunida ifodalanadi.
1. a va b sonlari taqqoslansin. Agar a>b bo’lsa, u holda x=a, y=b, aks holda x=b, y=a.
2. x soni y ga bo’linsin, bo’lishdagi qoldiqni p ga teng deb olinsin.
3. Agar pq0 bo’lsa, u holda eng katta umumiy bo’luvchi qilib dqy olinsin va hisoblash to’xtatilsin, aks holda 4-amal bajarilsin.
4. x=y, y=p deb olinsin. 2-amalga o’tilsin.
Ushbu algoritm berilgan x va y sonlarining eng katta umumiy bo’luvchisi topilgunga qadar ko’p marta takrorlanadi.
Aniqlilik. Ijrochiga beriladigan ko’rsatmalar aniq mazmunda bo’lishi zarur, ya’ni algoritm bajariladigan amallarning zarur ketma-ketligini aniq belgilab beradi. Ko’rsatilgan ketma-ketliklar aniq bo’lganligi uchun uni amalga oshirish jarayoni mexanik xarakterga ega bo’lishi ham mumkin.
Ommaviylik. Ushbu xossa berilgan algoritmning boshlang’ich ma’lumotlarning ruxsat etilgan ixtiyoriy qiymatlariga yaroqligini ifodalaydi. Boshqacha aytganda, algoritm biror sinfga tegishli masalalarni yechishga mo’ljallangan bo’lishi va boshlang’ich ma’lumotlarning o’zgartirilishidan qat’iy nazar har bir algoritm mazmuniga ko’ra bir turdagi masalalarning barchasi uchun o’rinli bo’lishi talab qilinadi. Bu uning ommaviylik xossasi deyiladi.
Masalan kvadrat tenglamaning ildizlarini hisoblash algoritmini tuzishda, tenglama koeffitsientlari a, b, c larning ixtiyoriy qiymatlari uchun shu ko’rinishdagi barcha kvadrat tenglamalar uchun tuzilgan algoritm o’rinli bo’lishi, ya’ni ommaviy bo’lishi talab qilinadi.
Natijaviylik. Har bir algoritm chekli sondagi qadamlardan so’ng albatta natija berishi shart. Bajariladigan amallar sonidan qat’iy nazar har bir algoritm natijaga ega bo’lishi shart. Chekli qadamlardan so’ng qo’yilgan masala echimga ega emasligi ham natija hisoblanadi. Jarayon cheksiz davom etib natija bo’lmasa uni algoritm deb bo’lmaydi.



Download 4,22 Mb.

Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   ...   52




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