Algoritm turlari, xossalari, berilish usullari Reja: Kirish: a Algoritm tushunchasi. Asosiy qism



Yüklə 379,61 Kb.
Pdf görüntüsü
səhifə4/5
tarix08.01.2023
ölçüsü379,61 Kb.
#78712
1   2   3   4   5
Algoritm (1)

Algoritm xossalari
Algoritmning beshta asosiy xossasi bor:
1. Diskretlilik (Cheklilik).
2. Tushunarlilik.
3. Aniqlik.
4. Ommaviylik.
5. Natijaviylik.
Diskretlilik (Cheklilik). Bu xossaning mazmuni algoritmlarni doimo
chekli qadamlardan iborat qilib bo‘laklash imkoniyati mavjudligida. Ya’ni
uni chekli sondagi oddiy ko‘rsatmalar ketma-ketligi shaklida ifodalash
mumkin. Agar kuzatilayotgan jarayonni chekli qadamlardan iborat qilib
qo‘llay olmasak, uni algoritm deb bo‘lmaydi.


Tushunarlilik. Biz kundalik hayotimizda berilgan algoritmlar bilan
ishlayotgan elektron soatlar, mashinalar, dastgohlar, kompyuterlar, turli
avtomatik va mexanik qurilmalarni kuzatamiz. Ijrochiga tavsiya etilayotgan
ko‘rsatmalar, uning uchun tushinarli mazmunda bo‘lishi shart, aks holda
ijrochi oddiygina amalni ham bajara olmaydi. Undan tashqari, ijrochi har
qanday amalni bajara olmasligi ham mumkin. Har bir ijrochining bajarishi
mumkin bo‘lgan ko‘rsatmalar yoki buyruqlar majmuasi mavjud, u ijrochining
ko‘rsatmalar tizimi (sistemasi) deyiladi. Demak, ijrochi uchun berilayotgan
har bir ko‘rsatma ijrochining ko‘rsatmalar tizimiga mansub bo‘lishi lozim.
Ko‘rsatmalarni ijrochining ko‘rsatmalar tizimiga tegishli bo‘ladigan qilib
ifodalay bilishimiz muhim ahamiyatga ega. Masalan, quyi sinfning a’lochi
o‘quvchisi "son kvadratga oshirilsin" degan ko‘rsatmani tushinmasligi
natijasida bajara olmaydi, lekin "son o‘zini o‘ziga ko‘paytirilsin" shaklidagi
ko‘rsatmani bemalol bajaradi, chunki u ko‘rsatma mazmunidan ko‘paytirish
amalini bajarish kerakligini anglaydi.
Aniqlik. Ijrochiga berilayotgan ko‘rsatmalar aniq mazmunda bo‘lishi
zarur. Chunki ko‘rsatmadagi noaniqliklar mo‘ljaldagi maqsadga erishishga
olib kelmaydi. Odam uchun tushinarli bo‘lgan "3-4 marta silkitilsin", "5-10
daqiqa qizdirilsin", "1-2 qoshiq solinsin", "tenglamalardan biri yechilsin"
kabi noaniq ko‘rsatmalar robot yoki kompyuterni qiyin ahvolga solib qo‘yadi.
Bundan tashqari, ko‘rsatmalarning qaysi ketma-ketlikda bajarilishi ham
muhim ahamiyatga ega. Demak, ko‘rsatmalar aniq berilishi va faqat
algoritmda ko‘rsatilgan tartibda bajarilishi shart ekan.
Ommaviylik.
Har bir algoritm mazmuniga ko‘ra bir turdagi
masalalarning barchasi uchun ham o‘rinli bo‘lishi kerak. Ya’ni masaladagi
boshlang‘ich ma’lumotlar qanday bo‘lishidan qat’iy nazar algorim shu
xildagi har qanday masalani yechishga yaroqli bo‘lishi kerak. Masalan, ikki
oddiy kasrning umumiy mahrajini topish algoritmi, kasrlarni turlicha


o‘zgartirib bersangiz ham ularning umumiy mahrajlarini aniqlab beraveradi.
Yoki uchburchakning yuzini topish algoritmi, uchburchakning qanday
bo‘lishidan qat’iy nazar, uning yuzini hisoblab beraveradi.
Natijaviylik. Har bir algoritm chekli sondagi qadamlardan so‘ng
albatta natija berishi shart. Bajariladigan amallar ko‘p bo‘lsa ham baribir
natijaga olib kelishi kerak. Chekli qadamdan so‘ng qo‘yilgan masala
yechimga ega emasligini aniqlash ham natija hisoblanadi. Agar ko‘rilayotgan
jarayon cheksiz davom etib natija bermasa, uni algoritm deb atay olmaymiz.

Yüklə 379,61 Kb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin