1.Analiza problemei
Presupune determinarea:
– datelor de intrare si de iesire
– metodei de rezolvare
2.Elaborarea algoritmului de rezolvare
Presupune scrierea algoritmului in limbajul pseudocod.
3.Transcrierea algoritmului intr-un limbaj de programare
4.Testarea algoritmului
Presupune determinarea erorilor care pot fi erori de editare sau erori privind algoritmul de rezolvare. .