Postoje različite definicije pojma Algoritam. Proučite tekst na navedenom linku - Algoritmi.

Algoritam može da predstavlja i tačan opis svih elementarnih radnji koje je neophodno izvršiti da bi se ostvario određeni proces.

Algoritam može da bude napisan upotrebom:

  • Običnog govornog jezika,

  • Pseudo koda

  • Grafičkih simbola

Kada se završi pisanje algoritma upotrebom običnog govornog jezika ili Pseudo koda za određeni proces za koji je neophodno napisati kompjuterski program , sledi pisanje Algoritma upotrebom standardnih grafičkih elemenata. Ovo je neophodno jer ovakav prikaz Algoritma može da razume svaki programer na planeti i na osnovu njega je moguće napisati kompjuterski program u bilo kom programskom jeziku.

Za programera Algoritam napisan upotrebom grafičkih simbola predstavlja "Grafički prikaz toka programa".

Za pisanje algoritma koriste se standardni (misli se na standard prihvaćen u celom svetu i razumljiv svakom programeru) grafički elementi koji svaki za sebe predstavlja određeni korak u samom programu.

Na prikazanoj slici vide se samo neki grafički elementi koji se najčešće koriste prilikom pisanja Algoritama.

Prvi element je linija toka , koja spaja grafičke elemente i završava se strelicom u onom smeru u kome se proces (program) nastavlja.Određuje redosled koraka u samom Algoritmu, ali i programu. Ostali grafički elementi su razumljivi sami po sebi :

Elementi za početak i završetak su identični a označavaju početak i kraj programa.

Element ulaz predstavlja unos podataka bilo sa tastature ili HD-a,CD-a ili bilo kog drugog mesta odakle se preuzimaju podaci

Element operacija predstavlja korak u okviru koga se izvršavaju pojedinačne radnje u okviru pseudo koda ili programa (sabiranje dva broja,dodela vrednosti promenljivoj itd).

Element uslov predstavlja korak za uslovno grananje programa, u okviru njega se postavljaju pitanja (Ako..onda If..then..else) i određuje se dalji tok programa na osnovu odgovora.Standardno je da potvrdan odgovor produžava program pravo nadole , a negativan levo ili desno.

Takođe pitanje ne sme biti dvosmisleno.

Element izlaz predstavlja izlaz podataka, rezultata na razne uređaje , najčešće monitor , štampač ...

Ostale grafičke elemente koji se koriste u izradi Algoritma možete pronaći u stručnoj literaturi.