Sunteți pe pagina 1din 2

Cerinte pentru implementarea tezei de an la SDA

I.

Cerintele obligatorii generale

Temele se studieaza individual de student pe parcursul elaborarii si se consulta cu

profesoral;
In lucrarile ( in partea teoretica si practica) se analizeaza scenariile si eficienta

algoritmelor poisibila;
Toate lucrarile trebuie sa reflecte obiectivele cu intentiile respective pentru

implementarea algoritmelor cu diferite modele de SD si tehnici de programare;


Toate datele de intrare/iesire sa se salveze in fisiere;
Testarea programului sa se efectueze in baza setude date si algoritmelor selectati;
Toate aplicatiile trebuie se contina meniu (textual/graphic) cu ajutor(help) si diverse

informatii utile pentru utilizare;


Programele se vor realiza in limbajul C in orice mediu de programare (Borland C sub
DOS, Borland C pt. Windows, DevC++, Turbo C, Visual C etc.)
II.

Contiunutul raportului ( memoriului explicativ)

Darea de seama trebuie se includa:


1.

Foaia de titlu ( modelul anexat)

2.

Sarcina lucrarii

3.

Cuprins

4.

Partea teoretica care trebuie se contina numai aspecte esentiale ale temei
4.1 Analiza succinta si descrierea problemei;
4.2 Descrierea structurilor de date necesare pentru rezolvarea problemei si a operatiilor
asupra ei;
4.3 Descrierea algoritmului, fragmente de cod in C.

5.

Consideratii de implementare ( Structura codului, module, functii si descirerea lor,


legatura intre functii, scheme logice, probleme de implementare si solutiile gasite)

6.

Listingul programului ( in Anexa)

7.

Teste pentru verificare si rezultatele testarii ( in Anexa)

8.

Instructia utilizatorului

9.

Concluzii

10.

Bibliografie

III.

Cerinte optionale

Optional poate fi ceruta realizarea unei animatii, a unei simulari pentru operatiile cu
structura de date respectiva sau pentru algoritmul ales.
Se va utiliza modul text sau modul grafic din C. Se va reprezenta pe ecran structura de
date pe care se lucreaza (tablou, liste, arbori, grafuri etc), se vor evidentia operatiile care se pot
efectua asupra acestor structuri de date sau pasii algoritmului. In cazul algoritmilor se recomanda
afisarea pe ecran a codului sursa al algoritmului pe care se vor putea urmarii executarea pasilor.
Programul trebuie sa aiba o optiune de rulare pas cu pas. Va exista cel putin un parametru de
functionare, adica o data care poate fi introdusa de utilizator. De ex: sirul care se sorteaza - la
sortari, operatia care se executa - la liste, numarul de noduri sau informatia din noduri - la arbori
si grafuri, numarul de dame - la problema damelor, numarul de tari si culori - la colorarea
hartilor, etc.

S-ar putea să vă placă și