Algoritms ir skaidri definēta matemātisko operāciju izpildes secība
Datora aparatūras pamatā irmatemātisko operāciju secīgas izpildes princips. Sakarā ar to, ka ir nepieciešams izstrādāt programmas noteiktajā kārtībā veic dažas konkrētas darbības secību. Tā kā programmas var būt milzīgas un apgrūtinošas, speciālists bieži sastopas ar darba plāna (algoritma) grafisko (vizuālo) izstrādi.
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 algoritms attēlota blokshēma veido taisnstūri ar parasto aprakstu, norādot vietu, kur var atrast shematisks tas tiek darīts, vienība attēlu.