Съществуват различни средства на описание на алгоритмите.
Словесно описание. Представлява указания, в които чрез думи от естествения език се посочват действията, които трябва да бъдат извършени.
Представяне чрез псевдокод. Псевдокод е начин да бъде описан алгоритъм посредством естествен език, като се наподобява език за програмиране. Идеята е всички програмисти да могат да разберат алгоритъма дори и да не познават едни и същи програмни езици. Няма утвърден стандарт за
писане на псевдокод, като преценката за използваните детайли и термини е на автора. Псевдокодът може да бъде комбиниран с код на истински език за програмиране. На програмния език се описват основните фрагменти, а ясните и маловажните се описват с псевдокод. Той може да бъде съчетаван с математически формули. Могат да се използват различните типове основни конструкции — присвояване, сравнение, условие и др.
Описанието с език за програмиране. Представянето на командите в алгоритъм чрез специални означения се нарича код или програма и е предназначено за изпълнение от компютър. В езика за програмиране са въведени строги правила за записване.
Приложението, с което се създават програми на определен компютъ- рен език, се нарича среда за програмиране. В такава среда може да се:
• създава код на програма;
• изпълнява програма;
• вижда резултатът от изпълнението и др.
Описание чрез блок-схеми. Предлага визуална представа за връзките между отделните действия в алгоритъма. Описанието се
извършва от определени символи, наречени блокове, като техният вид има точно определен смисъл.
Последователността се задава чрез стрелки. Всеки блок определя действие, а когато действието е изпълнено, работата на
алгоритъма продължава с блока, до който води излизащата стрелка. Бло- ковете имат вида на геометричните фигури: елипса, правоъгълник, ромб, успоредник.