96
Ҳар бир ижрочининг бажара олиши мумкин бўлган кўрсатмалар ёки
буйруқлар бирикмаси мавжуд бўлиб, у ижрочининг кўрсатмалар тизими
дейилади. Шунинг учун ижрочи учун берилаётган ҳар бир кўрсатма
ижрочининг кўрсатмалар тизимига тегишли бўлиши керак.
Кўрсатмаларни
ижрочининг
кўрсатмалар
тизимига
тегишли
бўладиган қилиб ифодалай олишимиз муҳим аҳамиятга эга. Масалан,
пастки синфнинг аълочи ўқувчиси «сон квадратга оширилсин» деган
кўрсатмани тушунмаслиги натижасида бажара олмайди. Лекин «сон ўзини
ўзига кўпайтирилсин» шаклидаги кўрсатмани бемалол бажаради. Сабаби, у
кўрсатма мазмунидан кўпайтириш
амалини бажариш кераклигини
англайди.
3.
Аниқлик. Ижрочига берилаётган кўрсатмалар аниқ мазмунда
бўлиши керак. Чунки, кўрсатмадаги ноаниқликлар мўлжалдаги мақсадга
эришишга олиб келмайди.
Одам учун тушунарли бўлган «3-4 марта силкитилсин», «5-10 дақиқа
қиздирилсин», «1-2 қошиқ солинсин», «тенгламалардан бири ечилсин»
каби ноаниқ кўрсатмалар робот ёки компьютерни қийин аҳволга солиб
қўяди. Бундан ташқари, кўрсатмаларнинг қайси
кетма-кетликда
бажарилиши ҳам муҳим аҳамиятга эга. Демак, кўрсатмалар аниқ берилиши
ва фақат алгоритмда кўрсатилган тартибда бажарилиши шарт экан.
4.
Оммавийлик. Ҳар бир алгоритм мазмунига кўра бир турдаги
масалаларнинг барчаси учун ҳам ўринли бўлиши керак. Яъни, масаладаги
бошланғич маълумотлар қандай бўлишидан қатъий назар, алгоритм шу
хилдаги ҳар қандай масалани ечишга яроқлидир. Масалан,
икки оддий
касрнинг умумий махражини топиш алгоритми, касрларни турлича
ўзгартириб берилганда ҳам, уларнинг умумий махражларини аниқлаб
бераверади.
5.
Натижавийлик. Ҳар бир алгоритм чекли сондаги қадамлардан
кейин, албатта натижа бериши шарт. Бажариладиган амаллар кўп бўлса
ҳам барибир натижага олиб келиши керак. Чекли қадамдан кейин қўйилган
масала ечимга эга эмаслигини аниқлаш ҳам натижа ҳисобланади. Агар
кўрилаётган жараён чексиз давом этиб натижа бермаса, уни алгоритм деб
айта олмаймиз.
Алгоритмнинг тавсифлаш усуллари хилма-хилдир. Ҳозир
уларнинг
энг кўп учрайдиганлари билан танишамиз. Алгоритмларни қуйидаги
кўринишларда тасвирлаш мумкин:
1.
Алгоритмнинг сўз орқали берилиши. Бунда ижрочи учун
бериладиган ҳар бир кўрсатма сўзлар орқали буйруқ
мазмунида
берилади(юқорида келтирилган мисолларга эътибор беринг).
97
2.
Алгоритмнинг формулалар ёрдамида берилиши. Алгоритмнинг
формулалар билан берилиш
усулидан математика, физика, кимё ва бошқа
аниқ фанларни ўрганишда кўпроқ фойдаланилади. Масалан: учбурчакнинг
юзини унинг асоси ва баландлиги бўйича ҳисоблаш формуласи
2
h
a
S
.
3.
Алгоритмнинг жадвал кўринишида берилиши. Алгоритмнинг бу
кўринишида тасвирланишидан ҳам кўп фойдаланилади. Масалан: тўрт
хоналик математик жадваллар ёки турли лоторея жадваллари.
Функцияларнинг графикларини чизишда ҳам алгоритмнинг қийматлар
жадвали кўринишларидан фойдаланамиз.
Do'stlaringiz bilan baham: