Algoritmu, kurš pierakstīts datoram "saprotamā" formā, sauc par programmu, bet programmu sastādīšanu par programmēšanu.
Algoritma pierakstam jābūt sadalītam precīzos nošķirtos soļos, kur katrā solī ir paredzēts izpildīt vienu vienkāršu norādījumu. Katru šādu norādījumu sauc par komandu.
Algoritmam jāpiemīt šādām īpašībām:
viennozīmīgums (formulējums nepieļauj dažādas interpretācijas un pārpratumus);
formalitāte (dažādi izpildītāji saprot un izpilda algoritmu vienādi; rezultāts ir neatkarīgs no izpildītāja);
noteiktība (katrā momentā ir skaidrs, kāda darbība jāizpilda un kas jādara nākošajā solī);
diskrētība (algoritms sastāv no atsevišķām elementārām pabeigtām darbībām);
vispārīgums (algoritms ir paredzēts nevis vienam atsevišķam uzdevumam, bet gan veselai radniecīgu uzdevumu klasei, piemēram, kvadrātvienādojuma risināšanas algoritmam ir jābūt tādam, lai ar to palīdzību varētu atrisināt jebkuru kvadrātvienādojumu).
galīgums un efektivitāte (algoritms nodrošina mērķa sasniegšanu galīgā soļu skaitā).…