Компьютерлер, Бағдарламалау
Алгоритм - математикалық әрекеттерді орындаудың айқын анықталған реті
Компьютерлік есептеу математикалық операцияларды дәйекті орындау принципіне негізделген. Осыған байланысты белгілі бір нақты әрекеттер тізбегін белгілі бір тәртіпте орындайтын бағдарламаларды құрастыру қажет болады. Бағдарламалар үлкен және ауыр болуы мүмкін болғандықтан, маман графикалық (визуалды) жұмыс жоспарын жасау қажеттілігін жиі кездеседі - алгоритм.
Алгоритмнің басы мен соңы схемада сопақ түрінде бейнеленеді және сәйкесінше бір шығу және бір кіріс бар. Кіріс және шығыс деректерін блоктайды - параллелограмм түрінде. Математикалық операциялардың блоктары тіктөртбұрыш түрінде ұсынылған, сондай-ақ бір кіріс және бір шығу бар.
Әрекеттер тәртібін сипаттайтын ең қарапайым (негізгі) түрі - сызықты алгоритм. Бағдарламаның көрнекі кескінінің бұл нұсқасы сыртқы деректердің түпкілікті нәтижеге қадамдық қайта түрленуі ретінде, кейіннен визуалды құрылғыларға шығарылады. Сызықтық алгоритмде әрбір кейінгі операция немесе әрекет бұрынғы операция немесе әрекет аяқталғаннан кейін қатаң орындалады.
Жағдайға сәйкестігін тексеру үшін деректерді жиі тексеру қажет. Нәтижеге байланысты сіз бұл әрекетті орындауыңыз керек. Бағдарламаны басқа да алгоритм әдісімен сипаттауға болады - бұл тармақталумен.
Әдетте, қарапайым мәселелерді шешу шағын блоктық диаграмма түрінде бейнеленуі мүмкін. Бірақ бағдарламашы алдында қойылған тапсырма жеткілікті үлкен болса, онда қағазда (мониторда) көрсетілген алгоритм үлкен мөлшердегі монстрке айналуы мүмкін. Әрекеттер тізбегінің визуализациясын жеңілдету үшін қосалқы құрылымдар қолданылады.
Көмекші алгоритм - негізгі алгоритмден бөлек, алдын ала анықталған әрекеттердің дәйектілігін сипаттайтын және түпнұсқалардың түпнұсқалық мөлшерін жеңілдету үшін жасалған жоспардың фрагменті. Бұл фрагментті енгізу деректері қатаң сәйкестендірілген жағдайда бірнеше рет пайдаланылуы мүмкін.
Көмекші алгоритмнің блогы диаграммада тікбұрыш түрінде шартты сипаттамамен бірге схемалық, яғни ашық, блоктың бейнесін таба алатын орынға нұсқайды.
Similar articles
Trending Now