Алгоритъмът е наука за създаване на алгоритми и процеси, съществен компонент на структурираното програмиране. Изготвянето на бизнес план, разработването на приложение за мобилна или компютърна игра няма да мине без алгоритми. Възможността за създаване на алгоритми ви позволява да правите много неща многократно, с минимум усилия, в автоматичен режим.
Инструкции
Етап 1
За първи път думата "алгоритъм" е използвана от един от основателите на съвременната алгебра, мъдрецът и астроном Ал-Хваризми, през 224 г. сл. в неговите основни трудове. По негово разбиране алгоритъмът е инструкция, която ви позволява да решите проблем. Ал-Хорезми беше уважаван учен сред колегите си и съставянето на такива инструкции стана норма в математическата среда.
Стъпка 2
Компилирането на алгоритми придоби най-важната практическа и приложна роля с появата на компютрите. Огромни вакуумни тръбни машини са построени с цел изчисляване на сложни изрази и решаване на проблеми. Компютърът не може да мисли творчески, разбирайки само инструкции (команди) в двоичен код. Алгоритъмът в програмирането е последователност от команди, водещи до постигане на резултат.
Стъпка 3
За да съставите алгоритъм, първо трябва да дефинирате цел. След това можете да формулирате със свои думи (и да записвате на хартия, дори и неясно) как да постигнете тази цел.
Стъпка 4
Основните характеристики на алгоритъма са краткост на представяне, стъпка по стъпка етап по стъпка, разбираемост за изпълнителя. Добър пример за алгоритъм е рецепта. Превърнете неясното си описание за постигане на цел в инструкции, разбити на конкретни действия, които се приближават до постигането на целта. Екипите трябва да са ясни, възможни, без съмнение, измерими. Например: „Вземете 2 яйца. Варете ги 10 минути в тенджера. Отлепете черупката."
Стъпка 5
За да преведете алгоритъм в програмен код, трябва да го опростите максимално. След това можете да го пренапишете в „псевдокод“- на този език всички действия се извършват в програмен стил, но с човешки, а не програмни думи. След завършване псевдокодът се превежда в код на познат от вас език за програмиране, а самата програма се компилира (изпълнява се от компютър).