Alqoritm Alqoritm anlayışı, alqoritm xasissələri, alqoritmin yaranma tarixi, dovri alqoritmlər xətti alqoritmlər və budaqlanan alqoritmlər alqoritmlərin novləri Kompyuterdə məsələlərin həlli aşağıdakı mərhələlər ardıcıllığı ilə aparılır:
məsələnin qoyuluşu;
həll alqoritminin yaradılması;
verilənlərin strukturlarının təyini;
proqramlaşdırma dilinin seçilməsi və ilkin proqramın tərtibi;
proqramın kompyuter dilinə çevrilməsi və sazlanması;
işçi proqramın icrası, nəticələrin alınması və təhlili.
Müəyyən tip məsələlərin həllində bu mərhələlərdən bəziləri tələb olunmaya bilər. Məsələn, sistem proqram təminatının yaradılmasında məsələnin riyazi təsviri tələb olunmur.
Məsələnin qoyuluşu. Məsələnin müvəffəqiyyətli həlli onun düzgün qoyuluşundan asılıdır. Məsələnin qoyuluşu sadə halda aşağıdakıları nəzərdə tutur: ilkin verilənlərin siyahısı, tipi, dəqiqliyi və ölçüləri; dəyişənlərin dəyişmə hədləri, başlanğıc və sərhəd şərtləri; nəticələrin siyahısı, tipi, dəqiqliyi və ölçüləri; məsələnin həllini təmin edən hesabat düsturları və tənlikləri.
Həll alqoritminin yaradılması. Bu mərhələdə seçilən həll metoduna uyğun məsələnin həll alqoritmi tərtib edilir. Məsələnin həlli ayrı-ayrı müstəqil bloklara bölünür və həmin blokların yerinə yetirilmə ardıcıllığı təyin edilir. Nəticədə alqoritmin blok-sxemi qurulur.
Verilənlərin strukturlarının təyini. Bu mərhələdə alqoritmdə iştirak edən verilənlərin tipinə, formasına, mümkün qiymətlərinə və aparılan əməliyyatlarına görə onların strukturları seçilir. Yəni verilənlərin tam, həqiqi, simvol və s. tip olması, massiv, yazı, stek, növbə, siyahı, fayl və s. strukturlarla təşkili müəyyənləşdirilir.
Proqramlaşdırma dilinin seçilməsi və ilkin proqramın tərtibi. Hazırda proqramlaşdırma üçün müxtəlif dillər mövcuddur. Həll olunan məsələnin xarakterinə, tətbiq olunan kompyuter üçün mövcud olan translyatorlara, proqramçının hazırlıq səviyyəsinə görə proqramlaşdırma dili seçilir. Sonra isə məsələnin həll alqoritmi əsasında seçilən dildə proqram tərtib edilir. Ona ilkin proqram deyilir.