ELEMENTE DE MODELARE elemente de modelare | Page 9

9

Scrierea programului. Pentru rezolvarea automatizată a problemei, cu ajutorul­ calcu­ latorului algoritmul trebuie transpus într-o formă înţeleasă de calculator – program, folosind un limbaj de programare. Paşii algoritmului sînt prezentaţi cu ajutorul instruc­ ţiunilor limbajului de programare, iar ordinea executării lor – de consecutivitatea şi structura instrucţiunilor limbajului. Datele iniţiale şi intermediare sînt descrise folosind structurile de date, acceptate de limbajul de programare. În procesul­ de scriere a programului pot să apară erori sintactice şi/sau semantice. Procesul de corectare a lor este de asemenea o parte a etapei de scriere a programului. Etapa se consideră încheiată atunci cînd compilarea sau interpretarea programului finalizează fără erori.

Testarea programului. O compilare reuşită nu garantează rezolvarea corectă a proble­ mei. Pentru verificarea corectitudinii programului se execută o serie de teste care stabilesc corectitudinea rezultatelor generate de program în funcţie de seturi de date iniţiale simple, medii şi extreme. Dacă pentru toate testele efectuate programul prezintă rezultate corecte, se poate presupune că problema a fost rezolvată corect. Dacă în procesul­ de testare se obţin rezultate care diferă de cele corecte, urmează ca rezolvarea problemei să fie reluată, începînd cu etapa de analiză a problemei.