Компютърният хардуер се основава напринципът на последователно изпълнение на математическите операции. Поради това е необходимо да се съставят програми, които изпълняват определени специфични последователности от действия в даден ред. Тъй като програмите могат да бъдат огромни и тромави, специалистът често се сблъсква с необходимостта от графично (визуално) съставяне на работен план - алгоритъм.
Началният и крайният блок на алгоритъма есхема под формата на овал и има един изход и един вход, съответно. Блокира входните и изходните данни - под формата на паралелограма. Блокове от математически операции се представят под формата на правоъгълници и също имат един вход и един изход.
Най-простият (основен) вид описание на поръчкатадействие е линеен алгоритъм. Тази версия на визуалното изображение на програмата се изпълнява като стъпка по стъпка трансформиране на входните външни данни в крайния резултат с последващо извеждане на визуални устройства. В линеен алгоритъм всяка последваща операция или действие започва да се изпълнява стриктно след края на предишната операция или действие.
Често има нужда от проверка на даннитеза съответствието с всяко условие. И в зависимост от резултата трябва да извършите това или онова действие. Не е трудно да се предположи, че програмата ще бъде описана с помощта на друга версия на алгоритъма - с разклонение.
Като правило, решението на прости проблеми може да бъдеда се изобрази под формата на малка блокова схема. Но ако задачата, зададена на програмиста, е достатъчно голяма, тогава алгоритъмът, изобразен върху хартията (монитора), може да се превърне в обемист чудовище. За да се опрости визуализирането на последователността от действия, се използват помощни структури.
Допълнителният алгоритъм е част от плана,описвайки определена, предварително определена последователност от действия, отделени от основния алгоритъм и предназначени да опростят, намаляват първоначалния размер на последния. Този фрагмент може да бъде използван многократно, при условие, че входните данни са строго съвпадащи.
Блокът на помощния алгоритъм е изобразен на диаграмата под формата на правоъгълник с условно описание, сочещо към мястото, където може да се намери схематичен, т.е. отворен образ на блока.