Алгоритм, кейде алгорифм (Әл-Хорезмидің атынан шыққан) — математикада және ақпараттануда кездесетін негізгі ұғымдардың бірі, алдын-ала не істеу керек екені дәл көрсетілген есептеу үрдісі. Есептеу үрдісі қандай болса да алғашқы мәндерден бастап, сол арқылы толық анықталған қорытынды шыққанша жүргізіледі.
Яғни алгоритм — бастапқы берілген мәліметтермен бір мәнде анықталатын нәтиже алу үшін қай амалды (жұмысты) қандай ретпен орындау қажеттігін белгілейтін есептерді (мәселелерді) шешу (математикалық есеп-қисаптар орындау, техникалық объектілерді жобалау, ғылыми-зерттеу жұмысын жүргізу т.б.) тәсілдерінің дәл сипаттамасы.
Алгоритм — қазіргі математикада, оның ішінде электронды есептеуіш машинада қолданылатын негізгі ұғымдардың бірі. Белгілі бір теңдеу түбірінің жуық мәнін кез келген дәлдікпен табу оған арналған Алгоритммен есептеледі. Компьютердің кең қолданылуына байланысты Алгоритм жаңа мағынаға ие болды. Берілген есепті шешу барысында орындаушыға біртіндеп қандай әрекеттер жасау керектігін түсінікті әрі дәл көрсететін нұсқау да Алгоритм деп аталады. Алгоритмді орындаушы — адам, Компьютер немесе робот. Әрбір нұсқау — бұйрық. Ал орындаушының жүзеге асыра алатын бұйрықтар жиыны бұйрықтар жүйесі деп аталады. Мысалы, у = (ax + b) (cx - d) функциясын есептеу ЭЕМ-да мынадай әрекеттерден құралады:
- а-ны x-ке көбейту R1 деп,
- оған b-ны қосу нәтижесі R2 деп,
- с-ны х-ке көбейту R3 деп,
- сх-тан d-ны алу R4 деп,
- R2-ні R4-ке көбейту у деп белгіленеді.
Алгоритмнің бұйрықтары бірінен кейін бірі кезекпен орындалады. Бағдарлама Алгоритм тілінде жазу, бейнелеу мағынасын береді. Компьютерде Алгоритмнің сызықты, , циклді, логикалық, модельдік, , тізбекті т.б. түрлері қолданылады.
Алгоритм қасиеттері
Алгоритм ұғымның мәнін аша түсетін оның мынадай қасиеттері бар:
- Алгоритм дискретті информациялармен жасалатын әрекеттерді тағайындайды және өрнектейді. Алгоритмге қатысты әрекеттердің бәрі дискретті болады. Алгоритмнің жұмысына қажетті материалдар ретінде символдық мәтіндер және сандар пайдаланылады.
- Алгоритм біздің қалауымызға қарай өзгертуге болмайтын нақты нұсқау алгоритмде не істеу керектігі алдын-ала айқын береді. Мысалы, бір есепті шешудің алгоритмі берілсе онда ойланбай-ақ алгоритмде қандай нұсқаулар берілсе, сол нұсқауларды берілу ретімен орындасақ, есеп шығады. Алгоритмнің осы қасиетін оның анықталғандық қасиеті дейміз. Бұл жағдай адам сияқты емес ойлау қабілеті жоқ құрылғылардың мысалы, компьютердің көмегімен есептерді шешу мүмкіндігіне кепілдік берді. Мұндай құрылғылар алгоритмнің жарлықтарын ойланбастан формальды орындайды. Сондықтан алгоритмді есепті шығаруға қажеттінің бәрі бір мәнді анықталу және атқарушыға түсінікті әрі нақты болуы тиіс.
- Бір алгоритмнің өзін бірнеше есептің шешімін табу үшін пайдалану мүмкіндігі, яғни бастапқы деректер мәндерінің жиынына пайдаланылу мүмкіндігі бар. Алгоритмнің мұндай қасиетін көпшілікке бірдейлік, басқаша айтқанда, жалпылық қасиеті деп атайды.
- Әрбір алгоритм белгілі бір бастапқы деректердің болуын талап етеді және іздеген нәтижені алуға жеткізеді. Мысалы, екі санды қосу алгоритмнде қосылғыштар бастапқы деректерге, ал қосынды нәтижеге жатады. Осылайша, алгоритмдегі әрекеттердің белгілі бір санның орындалуынан кейін қажетті нәтиже алу мүмкіндігі алгоритімнің нәтижелілігі деп аталады.
- Детерминизм (айқындық). Уақыттың әр сәтінде жұмыстың келесі қадамы жүйенің күйімен ерекше анықталады. Осылайша, алгоритм бірдей бастапқы мәліметтер үшін бірдей нәтиже (жауап) шығарады. Қазіргі интерпретацияда бір алгоритмнің әртүрлі іске асырылуында изоморфтық график болуы керек.Екінші жағынан, жұмыстың келесі қадамы жүйенің ағымдағы күйіне және құрылған кездейсоқ санға байланысты болатын ықтималдық алгоритмдері бар. Алайда, кездейсоқ сандарды генерациялау әдісі «енгізілген мәліметтер» тізіміне енгізілгенде, ықтималдық алгоритмі кәдімгінің кіші түріне айналады.
- Тиімділік – алгоритмнің белгілі нәтижелермен аяқталуы.
Алгоритмдерді ұсыну
Алгоритмді жазу формалары:
- вербальды немесе ауызша: табиғи тілде;
- алгоритмдік тілде: бағдарламалау тілі немесе псевдокод;
- машиналық кодта (электронды есептеуіш машинасының процессор коды);
- математикалық белгілерде;
- сызбалық:
- графикалық (мысалы, блок-схемалар және ДРАКОН диаграммалары);
- құрылым диаграммалары (Нусси-Шнайдерман диаграммалары).
Әдетте, бастапқыда (идея деңгейінде) алгоритм сөзбен сипатталады, бірақ іске асыруға жақындаған сайын ол орындаушыға түсінікті тілдегі формалды контурлар мен тұжырымдарды көбірек алады (мысалы, машиналық код).
Алгоритм түрлері
![image](https://www.wp1.kk-kz.nina.az/image/aHR0cHM6Ly93d3cud3AxLmtrLWt6Lm5pbmEuYXovaW1hZ2UvYUhSMGNITTZMeTkxY0d4dllXUXVkMmxyYVcxbFpHbGhMbTl5Wnk5M2FXdHBjR1ZrYVdFdlkyOXRiVzl1Y3k5MGFIVnRZaTlqTDJNeUx5VkVNQ1U1TUNWRU1DVkNRaVZFTUNWQ015VkVNQ1ZDUlNWRU1TVTRNQ1ZFTUNWQ09DVkVNU1U0TWlWRU1DVkNRMThsUkRJbE9VSWxSRElsUWpFbFJERWxPREFsUkRFbE9FSWxSREFsUWtJbFJERWxPRUlsUkRBbFFrTWxSREVsT0VJdWFuQm5MekkxTUhCNExTVkVNQ1U1TUNWRU1DVkNRaVZFTUNWQ015VkVNQ1ZDUlNWRU1TVTRNQ1ZFTUNWQ09DVkVNU1U0TWlWRU1DVkNRMThsUkRJbE9VSWxSRElsUWpFbFJERWxPREFsUkRFbE9FSWxSREFsUWtJbFJERWxPRUlsUkRBbFFrTWxSREVsT0VJdWFuQm4uanBn.jpg)
- Сызықтық алгоритм — белгілі бір мақсатқа жету үшін амалдардың бірінен соң бірі тізбектеле орындалуы.
- Тармақталған алгоритм — алгоритм қадамдарының тізбектеле орындалуы қандай да бір шартқа тәуелді өзгеретін алгоритм.
- Механикалық алгоритмдер немесе басқаша детерминирленген, қатаң (мысалы, машинаның, қозғалтқыштың және т.б. жұмыс алгоритмі) — белгілі бір әрекеттерді белгілеп, оларды бір және сенімді дәйектілікпен белгілейді, осылайша процестің шарттары орындалса, бір мәнді талап етілетін немесе ізделетін нәтижені қамтамасыз етеді.
- Циклдік алгоритм — белгілі бір шартқа байланысты әрекеттер тізбегінің бірнеше рет қайталануы нәтижесіне тәуелді алгоритм.
- Икемді алгоритмдер, мысалы, стохастикалық, яғни ықтималдық және эвристикалық.
- Ықтималдық (стохастикалық) алгоритм нәтижеге ықтимал қол жеткізуге әкелетін бірнеше тәсілдермен немесе әдістермен мәселені шешуге арналған бағдарламаны қамтамасыз етеді.
- Эвристикалық алгоритм («эврика» деген грек сөзінен шыққан) — қатаң негіздеусіз әртүрлі ақылға қонымды ойларды қолданатын алгоритм.
- Көмекші (бағыныңқы) алгоритм (процедура) – белгілі бір тапсырманы алгоритмдеуде бұрын жасалған және толығымен қолданылатын алгоритм. Кейбір жағдайларда әртүрлі мәліметтерге арналған нұсқаулардың (командалардың) бірдей тізбегі болса, жазбаны азайту үшін көмекші алгоритм де бөлінеді. Есепті алгоритмдеуге дайындықтың барлық кезеңдерінде алгоритмнің құрылымдық көрінісі кеңінен қолданылады.
Алгоритмді талдау
Алгоритмдерді талдаудың негізгі әдістері:
- Сөздік-формулалық (табиғи тілдерде);
- Құрылымды немесе блок-схемалар;
- Арнайы алгоритмдік тілдерде;
- Граф-схемалар көмегімен;
- Петри торының көмегімен.
Бағдарламаны жасау алдында көбінесе сөздік-формулалық және блок-схемалық әдістер қолданылады. Сөздік-формулалық әдісте алгоритм әрекеттер тізбегін анықтайтын, құрамында формулалары бар мәтіндік түрде жазылады. Блок-схемада бағдарламадағы барлық тармақтар, циклдар және ішкі бағдарламалар болуы қажет.
Қосымша ұғымдар
Алгоритмдеу (Алгоритмизация) - 1) есеп (мәселе) шешудің бір кезеңі. Бұл кезде есептің шарты және соңғы нәтижеге қойылатын талаптар негізінде алгоритм құрылады; 2) ақпараттанудың алгоритм құру-жасау әдістері мен тәсілдерін және олардың қасиеттерін зерттейтін бөлімі.
Алгоритмді орындау (Реализация алгоритма; realization of algorithms) — компьютерде алгоритмдердің программаларға түрленуі. Осы түрлену процесі программалау деп аталады. Алгоритм термині адамзат қызметін жеке элементарлық әрекеттер мен процедуралардың дәйекті тізбегі түрінде ұсыну үшін пайдаланылады.
Алгоритм икемділігі (Гибкость алгоритма; algorithm flexibility) — алгоритмнің кірістік мәліметтер өзгергенде, есептің мазмұнын өзгертпей жұмыс істеу қасиеті.
Алгоритмдік артықтық (Алгоритмическая избыточность; algorithmic redundancy) — мәселені шешу алгоритміне қосылған, жойылуы нәтижеге осер етпейтін қосымша қүралдар. Ол нәтижелердің ақиқаттығын арттыруға пайдаланылады.
Алгоритмдерді оңтайландыру (Оптимизация алгоритмов; algorithm optimization) — алгоритмдерді эквиваленттік жолмен түрлендіру арқылы алгоритмдер мен есептеу процестерінің сипаттамаларын жетілдіру.
Алгоритмдік (есептеу) сенімділік (Алгоритмическая (вычислительная) надежность; algoritmic (calculation) reliability) — жұмыс істеу жағдайлары өзгерген кезде алгоритмнің (программаның) өз міндеттерін орындау қабілеті.
Алгоритмнің блок-схемасы (Блок-схема алгоритма) — ескертулері көрсетілген бейнесызбалық белгілер түрінде берілген компьютерге арналған программаның немесе есеп шешу алгоритмінің шартты кескіні. Ол программаның (есептің) құрылымын және ақпарат өңдеу процесінің жалпы тізбектілігін анықтауға арналған.
Бастапқы мәліметтердің және кейбір нәтижелердің болуы
Алгоритм – нақты анықталған нұсқау, ол бастапқы мәліметтерге ретімен қолданылып, мәселенің шешімін ала алады. Әрбір алгоритм үшін кіріс мәліметтері ретінде қабылданатын объектілердің белгілі бір жиынтығы бар. Мысалы, нақты сандарды бөлу алгоритмінде бөлінгіш кез келген нәрсе болуы мүмкін, бірақ бөлгіш нөл болуы мүмкін емес.
Алгоритм, әдетте, белгілі бір мәселені емес, белгілі бір есептер класын шешуге қызмет етеді. Осылайша, қосу алгоритмі кез келген натурал сандар жұбына қолданылады. Бұл оның жалпылық сипатын, яғни бір кластағы кез келген есеп үшін бір алгоритмді қайталап қолдану мүмкіндігін білдіреді.
Алгоритмдер мен бағдарламаларды жасау үшін алгоритмдеу қолданылады – берілген қолданбалы есептерді шешу үшін алгоритмдерді жүйелі түрде құрастыру процесі. Алгоритмдеу бағдарламаларды жасау және компьютерде есептерді шешу процесінің міндетті кезеңі болып саналады. Қолданбалы алгоритмдер мен бағдарламалар үшін детерминизм, тиімділік және жалпылық, сондай-ақ тағайындалған есептерді шешу нәтижелерінің дұрыстығы маңызды болып табылады.
Дереккөздер
- Қазақстан энциклопедиясы, 1-том.
- Орысша-қазақша түсіндірме сөздік: Механика / Жалпы редакциясын басқарған э.ғ.д., профессор Е. Арын — Павлодар : «ЭКО»ҒӨФ. 2007 жыл.-29 1 б. ISBN 9965-08-234-0
- Қазақ тілі терминдерінің салалық ғылыми түсіндірме сөздігі: Информатика және компьютерлік техника / Жалпы редакциясын басқарған профессор А.Қ.Құсайынов. – Алматы: «Мектеп», 2002 жыл. – 456 бет. ISBN 5-7667-8284-5
уикипедия, wiki, кітап, кітаптар, кітапхана, мақала, оқу, жүктеу, тегін, тегін жүктеу, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, сурет, музыка, ән, фильм, кітап, ойын, ойындар, ұялы, андроид, iOS, apple, ұялы телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ДК, веб, компьютер
Algoritm kejde algorifm Әl Horezmidin atynan shykkan matematikada zhәne akparattanuda kezdesetin negizgi ugymdardyn biri aldyn ala ne isteu kerek ekeni dәl korsetilgen esepteu үrdisi Esepteu үrdisi kandaj bolsa da algashky mәnderden bastap sol arkyly tolyk anyktalgan korytyndy shykkansha zhүrgiziledi Yagni algoritm bastapky berilgen mәlimettermen bir mәnde anyktalatyn nәtizhe alu үshin kaj amaldy zhumysty kandaj retpen oryndau kazhettigin belgilejtin esepterdi mәselelerdi sheshu matematikalyk esep kisaptar oryndau tehnikalyk obektilerdi zhobalau gylymi zertteu zhumysyn zhүrgizu t b tәsilderinin dәl sipattamasy Algoritm kazirgi matematikada onyn ishinde elektrondy esepteuish mashinada koldanylatyn negizgi ugymdardyn biri Belgili bir tendeu tүbirinin zhuyk mәnin kez kelgen dәldikpen tabu ogan arnalgan Algoritmmen esepteledi Kompyuterdin ken koldanyluyna bajlanysty Algoritm zhana magynaga ie boldy Berilgen esepti sheshu barysynda oryndaushyga birtindep kandaj әreketter zhasau kerektigin tүsinikti әri dәl korsetetin nuskau da Algoritm dep atalady Algoritmdi oryndaushy adam Kompyuter nemese robot Әrbir nuskau bujryk Al oryndaushynyn zhүzege asyra alatyn bujryktar zhiyny bujryktar zhүjesi dep atalady Mysaly u ax b cx d funkciyasyn esepteu EEM da mynadaj әreketterden kuralady a ny x ke kobejtu R1 dep ogan b ny kosu nәtizhesi R2 dep s ny h ke kobejtu R3 dep sh tan d ny alu R4 dep R2 ni R4 ke kobejtu u dep belgilenedi Algoritmnin bujryktary birinen kejin biri kezekpen oryndalady Bagdarlama Algoritm tilinde zhazu bejneleu magynasyn beredi Kompyuterde Algoritmnin syzykty cikldi logikalyk modeldik tizbekti t b tүrleri koldanylady Algoritm kasietteriAlgoritm ugymnyn mәnin asha tүsetin onyn mynadaj kasietteri bar Algoritm diskretti informaciyalarmen zhasalatyn әreketterdi tagajyndajdy zhәne ornektejdi Algoritmge katysty әreketterdin bәri diskretti bolady Algoritmnin zhumysyna kazhetti materialdar retinde simvoldyk mәtinder zhәne sandar pajdalanylady Algoritm bizdin kalauymyzga karaj ozgertuge bolmajtyn nakty nuskau algoritmde ne isteu kerektigi aldyn ala ajkyn beredi Mysaly bir esepti sheshudin algoritmi berilse onda ojlanbaj ak algoritmde kandaj nuskaular berilse sol nuskaulardy berilu retimen oryndasak esep shygady Algoritmnin osy kasietin onyn anyktalgandyk kasieti dejmiz Bul zhagdaj adam siyakty emes ojlau kabileti zhok kurylgylardyn mysaly kompyuterdin komegimen esepterdi sheshu mүmkindigine kepildik berdi Mundaj kurylgylar algoritmnin zharlyktaryn ojlanbastan formaldy oryndajdy Sondyktan algoritmdi esepti shygaruga kazhettinin bәri bir mәndi anyktalu zhәne atkarushyga tүsinikti әri nakty boluy tiis Bir algoritmnin ozin birneshe eseptin sheshimin tabu үshin pajdalanu mүmkindigi yagni bastapky derekter mәnderinin zhiynyna pajdalanylu mүmkindigi bar Algoritmnin mundaj kasietin kopshilikke birdejlik baskasha ajtkanda zhalpylyk kasieti dep atajdy Әrbir algoritm belgili bir bastapky derekterdin boluyn talap etedi zhәne izdegen nәtizheni aluga zhetkizedi Mysaly eki sandy kosu algoritmnde kosylgyshtar bastapky derekterge al kosyndy nәtizhege zhatady Osylajsha algoritmdegi әreketterdin belgili bir sannyn oryndaluynan kejin kazhetti nәtizhe alu mүmkindigi algoritimnin nәtizheliligi dep atalady Determinizm ajkyndyk Uakyttyn әr sәtinde zhumystyn kelesi kadamy zhүjenin kүjimen erekshe anyktalady Osylajsha algoritm birdej bastapky mәlimetter үshin birdej nәtizhe zhauap shygarady Қazirgi interpretaciyada bir algoritmnin әrtүrli iske asyryluynda izomorftyk grafik boluy kerek Ekinshi zhagynan zhumystyn kelesi kadamy zhүjenin agymdagy kүjine zhәne kurylgan kezdejsok sanga bajlanysty bolatyn yktimaldyk algoritmderi bar Alajda kezdejsok sandardy generaciyalau әdisi engizilgen mәlimetter tizimine engizilgende yktimaldyk algoritmi kәdimginin kishi tүrine ajnalady Tiimdilik algoritmnin belgili nәtizhelermen ayaktaluy Algoritmderdi usynuAlgoritmdi zhazu formalary verbaldy nemese auyzsha tabigi tilde algoritmdik tilde bagdarlamalau tili nemese psevdokod mashinalyk kodta elektrondy esepteuish mashinasynyn processor kody matematikalyk belgilerde syzbalyk grafikalyk mysaly blok shemalar zhәne DRAKON diagrammalary kurylym diagrammalary Nussi Shnajderman diagrammalary Әdette bastapkyda ideya dengejinde algoritm sozben sipattalady birak iske asyruga zhakyndagan sajyn ol oryndaushyga tүsinikti tildegi formaldy konturlar men tuzhyrymdardy kobirek alady mysaly mashinalyk kod Algoritm tүrleriAlgoritm tүrleriSyzyktyk algoritm belgili bir maksatka zhetu үshin amaldardyn birinen son biri tizbektele oryndaluy Tarmaktalgan algoritm algoritm kadamdarynyn tizbektele oryndaluy kandaj da bir shartka tәueldi ozgeretin algoritm Mehanikalyk algoritmder nemese baskasha determinirlengen katan mysaly mashinanyn kozgaltkyshtyn zhәne t b zhumys algoritmi belgili bir әreketterdi belgilep olardy bir zhәne senimdi dәjektilikpen belgilejdi osylajsha procestin sharttary oryndalsa bir mәndi talap etiletin nemese izdeletin nәtizheni kamtamasyz etedi Cikldik algoritm belgili bir shartka bajlanysty әreketter tizbeginin birneshe ret kajtalanuy nәtizhesine tәueldi algoritm Ikemdi algoritmder mysaly stohastikalyk yagni yktimaldyk zhәne evristikalyk Yktimaldyk stohastikalyk algoritm nәtizhege yktimal kol zhetkizuge әkeletin birneshe tәsildermen nemese әdistermen mәseleni sheshuge arnalgan bagdarlamany kamtamasyz etedi Evristikalyk algoritm evrika degen grek sozinen shykkan katan negizdeusiz әrtүrli akylga konymdy ojlardy koldanatyn algoritm Komekshi bagynynky algoritm procedura belgili bir tapsyrmany algoritmdeude buryn zhasalgan zhәne tolygymen koldanylatyn algoritm Kejbir zhagdajlarda әrtүrli mәlimetterge arnalgan nuskaulardyn komandalardyn birdej tizbegi bolsa zhazbany azajtu үshin komekshi algoritm de bolinedi Esepti algoritmdeuge dajyndyktyn barlyk kezenderinde algoritmnin kurylymdyk korinisi keninen koldanylady Algoritmdi taldauAlgoritmderdi taldaudyn negizgi әdisteri Sozdik formulalyk tabigi tilderde Қurylymdy nemese blok shemalar Arnajy algoritmdik tilderde Graf shemalar komegimen Petri torynyn komegimen Bagdarlamany zhasau aldynda kobinese sozdik formulalyk zhәne blok shemalyk әdister koldanylady Sozdik formulalyk әdiste algoritm әreketter tizbegin anyktajtyn kuramynda formulalary bar mәtindik tүrde zhazylady Blok shemada bagdarlamadagy barlyk tarmaktar cikldar zhәne ishki bagdarlamalar boluy kazhet Қosymsha ugymdarAlgoritmdeu Algoritmizaciya 1 esep mәsele sheshudin bir kezeni Bul kezde eseptin sharty zhәne songy nәtizhege kojylatyn talaptar negizinde algoritm kurylady 2 akparattanudyn algoritm kuru zhasau әdisteri men tәsilderin zhәne olardyn kasietterin zerttejtin bolimi Algoritmdi oryndau Realizaciya algoritma realization of algorithms kompyuterde algoritmderdin programmalarga tүrlenui Osy tүrlenu procesi programmalau dep atalady Algoritm termini adamzat kyzmetin zheke elementarlyk әreketter men proceduralardyn dәjekti tizbegi tүrinde usynu үshin pajdalanylady Algoritm ikemdiligi Gibkost algoritma algorithm flexibility algoritmnin kiristik mәlimetter ozgergende eseptin mazmunyn ozgertpej zhumys isteu kasieti Algoritmdik artyktyk Algoritmicheskaya izbytochnost algorithmic redundancy mәseleni sheshu algoritmine kosylgan zhojyluy nәtizhege oser etpejtin kosymsha kүraldar Ol nәtizhelerdin akikattygyn arttyruga pajdalanylady Algoritmderdi ontajlandyru Optimizaciya algoritmov algorithm optimization algoritmderdi ekvivalenttik zholmen tүrlendiru arkyly algoritmder men esepteu procesterinin sipattamalaryn zhetildiru Algoritmdik esepteu senimdilik Algoritmicheskaya vychislitelnaya nadezhnost algoritmic calculation reliability zhumys isteu zhagdajlary ozgergen kezde algoritmnin programmanyn oz mindetterin oryndau kabileti Algoritmnin blok shemasy Blok shema algoritma eskertuleri korsetilgen bejnesyzbalyk belgiler tүrinde berilgen kompyuterge arnalgan programmanyn nemese esep sheshu algoritminin shartty keskini Ol programmanyn eseptin kurylymyn zhәne akparat ondeu procesinin zhalpy tizbektiligin anyktauga arnalgan Bastapky mәlimetterdin zhәne kejbir nәtizhelerdin boluy Algoritm nakty anyktalgan nuskau ol bastapky mәlimetterge retimen koldanylyp mәselenin sheshimin ala alady Әrbir algoritm үshin kiris mәlimetteri retinde kabyldanatyn obektilerdin belgili bir zhiyntygy bar Mysaly nakty sandardy bolu algoritminde bolingish kez kelgen nәrse boluy mүmkin birak bolgish nol boluy mүmkin emes Algoritm әdette belgili bir mәseleni emes belgili bir esepter klasyn sheshuge kyzmet etedi Osylajsha kosu algoritmi kez kelgen natural sandar zhubyna koldanylady Bul onyn zhalpylyk sipatyn yagni bir klastagy kez kelgen esep үshin bir algoritmdi kajtalap koldanu mүmkindigin bildiredi Algoritmder men bagdarlamalardy zhasau үshin algoritmdeu koldanylady berilgen koldanbaly esepterdi sheshu үshin algoritmderdi zhүjeli tүrde kurastyru procesi Algoritmdeu bagdarlamalardy zhasau zhәne kompyuterde esepterdi sheshu procesinin mindetti kezeni bolyp sanalady Қoldanbaly algoritmder men bagdarlamalar үshin determinizm tiimdilik zhәne zhalpylyk sondaj ak tagajyndalgan esepterdi sheshu nәtizhelerinin durystygy manyzdy bolyp tabylady DerekkozderҚazakstan enciklopediyasy 1 tom Oryssha kazaksha tүsindirme sozdik Mehanika Zhalpy redakciyasyn baskargan e g d professor E Aryn Pavlodar EKO ҒӨF 2007 zhyl 29 1 b ISBN 9965 08 234 0 Қazak tili terminderinin salalyk gylymi tүsindirme sozdigi Informatika zhәne kompyuterlik tehnika Zhalpy redakciyasyn baskargan professor A Қ Қusajynov Almaty Mektep 2002 zhyl 456 bet ISBN 5 7667 8284 5