Datora aparatūras pamatā irmatemātisko operāciju secīgas izpildes princips. Tādēļ kļūst nepieciešams, lai apkopotu programmas, kas konkrētā secībā izpilda noteiktas konkrētas darbības secības. Tā kā programmas var būt milzīgas un apgrūtinošas, speciālists bieži sastopas ar grafika (vizuālo) darba plāna sastādīšanu - algoritmu.
Algoritma sākuma un beigu bloks irshēma ovāla formā un attiecīgi ir viena izeja un viena ieeja. Bloķē ieejas un izejas datus paralelogramma formā. Matemātisko operāciju bloki ir attēloti taisnstūri, un tiem ir arī viena ieeja un viena izeja.
Vienkāršākais (pamata) pasūtījuma veida aprakstsdarbība ir lineārs algoritms. Šī programmas vizuālā attēla versija tiek veikta kā pakāpeniska ievades ārējo datu pārveidošana par galīgo rezultātu, pēc tam izvade uz vizuālajām ierīcēm. Lineārajā algoritmā katrs nākamais darbs vai darbība sāk stingri pēc iepriekšējās darbības vai darbības beigām.
Bieži vien ir jāpārbauda datipar atbilstību jebkuram nosacījumam. Un atkarībā no rezultāta jums ir jāveic šī vai tā darbība. Nav grūti uzminēt, ka programma tiks aprakstīta ar citas algoritma versijas palīdzību - ar atzarojumu.
Parasti vienkāršo problēmu risinājums var būtattēlot kā mazu blokshēmu. Bet, ja programmētājam piešķirtais uzdevums ir pietiekami liels, tad uz papīra (monitors) attēlots algoritms var pārvērsties par lielgabarīta briesmoni. Lai vienkāršotu darbību secību vizualizāciju, tiek izmantotas palīgstruktūras.
Papildu algoritms ir plāna fragments,aprakstot noteiktu, iepriekš noteiktu darbību secību, izņemot pamata algoritmu un paredzot vienkāršošanu, samazināt tā sākotnējo lielumu. Šo fragmentu var izmantot jebkurā reizē, ja ievades dati ir stingri saskaņoti.
Papildu algoritma bloks attēlots diagrammā taisnstūra formā ar nosacītu aprakstu, kas norāda uz vietu, kurā var atrast shematisku, ti, atvērtu bloks attēlu.