Aydındır ki, hər hansı bir məsələ həll olunarkən müəyyən mərhələlərə ayrılır. Alqoritmdəkihər bir mərhələnin məzmunu və mərhələlərin yerinə yetirilmə ardıcıllığı müəyyən olmalıdır.Başqa sözlə desək, alqoritmin hər bir addımı qəti və birmənalı olmalıdır. Bu, alqoritmin müəyyənlik xassəsini təşkil edir.
Kütləvilik
Bu xassədə əsasən iki tələb nəzərə alınır:
müəyyən məsələnin həlli üçün qurulmuş alqoritm həmin tipdən olan bütün məsələlərin həlli üçün yararlı olmalıdır;
alqoritm elə təsvir olunmalıdır ki, ondan hamı istifadə edə bilsin.
Nəticəvilik
Alqoritmdəki mərhələlərin və onları təşkil edən əməliyyatların sayı sonlu olmalıdır ki, onların yerinə yetirilməsi axtarılan nəticəyə gətirib çıxara bilsin.
Diskretlik
Hər bir alqoritm ayrı-ayrı aydın addımlardan təşkil olunmalıdır.
Hər bir mərhələ yalnız əvvəlki mərhələnin yerinə yetirilməsindən sonra başlayır.
Alqoritmintəsvirüsulları
Alqoritmin təsviri üçün istifadə olunan əsas üsullar aşağıdakılardır:
Sözlətəsvir(təbiidillə);
Alqoritmikdillətəsvir (proqram);
Qrafiktəsvir(blok-sxem).
Sözlətəsvir. Sözlə təsvir olunan alqoritmin icrası insan tərəfindən aparılır. Bu üsul alqoritmin kütləvilik xassəsini ödəmədiyindən, az hallarda istifadə olunur. Belə ki, alqoritmin bu təsvir üsulu
müəyyən bir məsələnin hamı tərəfindən başa düşülməsini çətinləşdirir, bəzi hallarda mümkünsüz edir.