Рачунарство се заснива напринцип секвенцијалног извођења математичких операција. Због тога постаје неопходно саставити програме који извршавају одређене секвенце радњи у датом редоследу. Будући да програми могу бити огромни и гломазни, стручњак се често суочава са потребом за графичким (визуелним) састављањем радног плана - алгоритма.
Блок почетка и краја алгоритма је приказан наколо у облику овалног облика и има један излаз, односно један улаз. Блокови за унос и излаз података - у облику паралелограма. Блокови математичких операција приказани су у облику правоугаоника и такође имају један улаз и један излаз.
Најједноставнији (основни) тип описа налогаакција је линеарни алгоритам. Оваква визуелна слика програма изводи се као корак по корак трансформације улазних спољних података у коначни резултат са накнадним излазом на визуелне уређаје. У линеарном алгоритму, свака следећа операција или радња почиње да се изводи строго након завршетка претходне операције или радње.
Верификација података је често неопходнаради усаглашености са било којим условом. И у зависности од добијеног резултата, мора се извршити једна или друга радња. Лако је погодити да ће програм бити описан користећи другу врсту алгоритма - са гранањем.
По правилу се могу решити једноставни задациприказати у облику малог блок дијаграма. Али ако је задатак додељен програмеру довољно велик, тада се алгоритам приказан на папиру (монитору) може претворити у гломазно чудовиште. Да би се поједноставио визуелни приказ низа радњи, користе се помоћне структуре.
Алгоритам помоћника је фрагмент плана,описујући одређени, унапред одређени редослед радњи, извађених одвојено од основног алгоритма и дизајнираних да поједноставе, смање његову првобитну величину. Овај фрагмент се може користити било који пут, под условом да се улазни подаци стриктно подударају.
Блок помоћног алгоритма приказан је на дијаграму као правоугаоник са условним описом који означава место где се може наћи шематска, односно обелодањена, слика блока.