Algoritmi si tehnici de programare - ID -aspecte organizatoricePunctaj: -
60% examenul în sesiune 40% proiectul individual (se susține o singură dată, în timpul semestrului, la data programată)
Proiectele se încarcă pe platforma online până în data de 05 aprilie 2019, ora 23.50 și se susțin în data de 13 aprilie 2019. Punctajele vor fi acordate în funcție de corectitudinea și completitudinea proiectului, precum și de răspunsurile la întrebările puse de cadrul didactic la momentul susținerii. Proiectele nesusținute, nu vor fi punctate. Detalii proiect: -
-
-
-
la sustinere, studentul va prezenta forma printata a proiectului, care va contine documentația proiectului (descrierea problemei, proiectarea aplicatiei, exemple de utilizare) și codul sursă (atât documentația proiectului cât și codul sursă sunt încărcate pe platformă până la data de 05 aprilie 2019); proiectul va avea un meniu generic, care va permite utilizatorului să aleagă una din optiunile prezentate mai jos. In functie de optiunea aleasă se va executa operația aferentă (de exemplu - 1. Creare fisier, 2. Adaugare articol, ….etc. Utilizatorul va apăsa tasta 1 – rezultatul va fi crearea fisierului aferent ) proiectul trebuie să abordeze o temă economică și va permite realizarea urmatoarelor optiuni (operații): - crearea fișierului binar (organizat secvential sau relativ) - 0.5p - adaugarea unui articol în fișierul binar creat la punctul anterior – 0.5p - actualizarea (modificarea) după 2 criterii (în fișierul binar): un articol – 0.5p grup de articole – 0.5p - ștergere 1 articol din fișierul binar – 0.5p - generare rapoarte: un raport care să conțină toate articolele din fișierul binar (raport în fisier text) – 0.3p un raport parțial în functie de 1-2 criterii ( raport în fisier text) – 0.3p afisarea unui articol care îndeplineste o condiție (afișare pe ecran) - 0.3p documentația proiectului – 0.6p
Exemplu de temă: Realizați aplicația care să gestioneze activitățile desfașurate într-o bibliotecă. Articolele din fișierul binar organizat secvential/relativ au urmatoarea structură …. (se va oferi un tabel din care să reiasă structura folosită pentru articole). NOTĂ: Fișierul principal va fi un fișier binar organizat secvențial sau relativ (a se vedea suportul de curs). În funcție de tipul fișierului ales, se vor realiza operațiile corespunzătoare pe fișiere binare (în limbajul C). Prezența la susținerea proiectului este obligatorie, deoarece nu există posibilitatea susținerii lui la altă dată decât cea programată. Proiectele realizate într-un alt limbaj sau proiectele care nu respectă cerințele de la această disciplină nu vor fi punctate.