Демак, ишни яъни куйилган масалани бажаришга майда элементар ишларни маълум кетма-кетликда ижро этиш оркали эришилади. Бундан куриниб турибдики, хар бир иш кандайдир алгоритмнинг бажарилишидан иборатдир. Алгоритмни бажарувчи алгоритм ижрочисидир. Алгоритмнинг ижрочиси масаланинг кандай куйилишига этибор бермай, натижага эришиши мумкин. Бунинг учун у факат аввалдан маълум коида ва курсатмаларни катъий бажариши шарт. - Демак, ишни яъни куйилган масалани бажаришга майда элементар ишларни маълум кетма-кетликда ижро этиш оркали эришилади. Бундан куриниб турибдики, хар бир иш кандайдир алгоритмнинг бажарилишидан иборатдир. Алгоритмни бажарувчи алгоритм ижрочисидир. Алгоритмнинг ижрочиси масаланинг кандай куйилишига этибор бермай, натижага эришиши мумкин. Бунинг учун у факат аввалдан маълум коида ва курсатмаларни катъий бажариши шарт.
- Бу эса алгоритмнинг жуда мухим хусусиятларидан биридир.
- Умуман алгоритмларни икки гурухга ажратиш мумкин. Биринчи гурух алгоритмларининг ижрочиси факат инсон булиши мумкин (масалан,паловни факат инсон пишира олади), иккинчи гурух алгоритмларининг ижрочиси хам инсон, хам ЭХМ булиши мумкин (факат аклий мехнат билан боглик булган масалалар). Иккинчи гурух алгоритмларининг ижрочисини ЭХМ зиммасига юклаш мумкин. Бунинг учун алгоритмни бирор ЭХМ тушунадиган бирор дастурлаш тилида ёзиб, уни машина хотирасига киритиш кифоя
Шундай килиб биз алгоритм деганда, берилган масалани ечиш учун маълум тартиб билан бажарилиши керак булган чекли сондаги буйруклар кетма-кетлигини тушунамиз. - Шундай килиб биз алгоритм деганда, берилган масалани ечиш учун маълум тартиб билан бажарилиши керак булган чекли сондаги буйруклар кетма-кетлигини тушунамиз.
- Бирор масалани компьютерда ечишда энг мухим ва масъулиятли ишлардан бири масалани ечиш алгоритмини яратиш булиб, бу жараёнда бажариш керак булган хмма булажак буйруклар кетма–кетлиги аникланади. Алгоритмда йул куйилган хато хисоблаш жараёнининг тугри бажарилишига олиб келади.
- Берилган масаланинг алгоритмини ёзишнинг турли усуллари мавжуд булиб, улар каторига суз билан, блок-схема шаклида, формулалар, операторлар ёрдамида ва алгоритмик ёки дастурлаш тилларида ёзиш ва бошкаларни киритиш мумкин.
- Узлуксизликлик хоссаси. Бу хоссага кура алгоритм аник
- ва тугалланган кадамларга булинган булиши керак.
- Аниклилик хоссаси. Алгоритм шундай тузилган булиши керакки,
- хар бир буйруги бажарилгандан кейин кайси буйруги бажарилиши
- аник курсатилиши лозим.
- Тушунарлилик хоссаси. Хар бир алгоритм ёши ёки кобилиятига
- караб маълум ижрочига мулжалланган булади
- Натижавийлик хоссаси. Ижрочи алгоритмнинг чекли сондаги
- буйрукларини бажаргандан сунг, натижага эришиши керак
- Оммавийлик хоссаси. Бу хоссага кура тузилган битта алгоритм
- воситаларига факат бита эмас, балки бир хил турли масалаларни
- хал кила билиш мумкин булиши керак.ф
Do'stlaringiz bilan baham: |