Program, programiranje, programski jezici
3. Zapis algoritma
U osnovi je algoritme moguće zapisivati na dva načina:
- Prirodnim (govornim) jezikom
- Umjetnim jezikom
Na primjer, iz prethodno danih primjera, algoritam bankomat smo prikazali prirodnim jezikom.
Umjetni jezik je jezik u kojem su raspoređena posebna pravila, riječi i simboli s pomoću kojih se zapisuju algoritmi. Osim upotrebe programskog jezika u kojem pišemo programe, razvijena su još dva načina na koje možemo prikazati algoritam - dijagram tijeka i pseudojezik. Oni se primjenjuju u pripremnoj fazi razrade algoritma prije samog kodiranja, odnosno prije pisanja programskih naredaba u određenom programskom jeziku.
Dijagram tijeka služi za grafički zapis algoritma i pri tome se služimo osnovnim standardnim likovima:
Besplatna desktop aplikaciju za izradu i simulaciju dijagrama tijeka http://flowgorithm.org/
Pseudojezik se može smatrati pojednostavljenim programskim jezikom. Njegova su pravila puno jednostavnija nego pravila pravoga programskog jezika, a algoritam zapisan pseudojezikom može se lako prepisati u bio koji viši programski jezik.
Na slici ispod vidimo opis osnovnih naredaba pseudojezika:
Primjer jednostavnih naredbi zapisanih pomoću pseudojezika:
Primjer načina zapisa algoritma, izvadak iz uputa za državnu maturu iz informatike: