Structuri de Date și Algoritmi

1) Parcare auto

Persoanele care doresc sa parcheze automobulul la parcarea data va trebui să procure unui abonament pe durata: minim 1 lună, maxim 1 an.
     Aplicatie pentu înregistrarea automobilelor care intră/pleacă de la parcarea auto. De creat un fisier în care se va inregistra informatia despre automobile si proprieterii acestor automobile.  
Afişarea şi inregistrarea informaţiei ”data/ora” intrări şi ieşirei de la parcare a automobilelor inregistrate

Cuprins:

1.Introducere.................................................………………….....2
2.Sarcina lucrarii…………………………………………………3
3.Noţiuni teoretice “Structuri de Date şi Algoritmi……………..4
4.Descrierea instrucţiunilor,SD şi algoritmilor
folosite în program ……….......................................................….10
5.Descrierea programului...........................................................…15
6.Schema logică…………………………………………………..16
7.Listingul programului…………………………………………..17
8.Rezultatele execuţiei……………………………………………37
9.Concluzie................................................................................….38

10.Bibliografie................................................................................38

Screenshot:


100 MDL


2) Graficul trenurilor
              De elaborat un program care va prelucra fisiere. Conform temei alese de elaborat un program care va reprezenta o baza de date caracteristica Calei Ferate din Moldova , care va intruni in sine anume crearea fisierului de baza care va afisa datele caracteristice fiecarei garnituri de tren; crearea unui fisier suplimentar care va afisa caracteristici suplimentare fiecarei garnituri; elaborarea unei functii care va permite sa analizam mai aprofundat garniturele de tren(directia de deplasare a lor);sortarea trenurilor in ordine crescatoare in dependenta de numarul garniturii; adaugarea unei garnituri sau eliminarea ei din lista principala ; modificarea orelor caracteristice pentru fiecare garnitura atit in lista principala cit si in lista secundara; folosirea unui fisier suplimentar si in final iesirea din programul principal.

100 MDL


3)Evidența lecturii într-o bibliotecă
Descrierea programuluiSarcina lucrarii este de a elabora  un program care permite inregistrarea  informaţiei existente într-o oarecare biblioteca şi înscrierea ei într-un fişier.Programul va permite manipularea cu toată informația stocată în biblioteca data:  -Adaugarea -Afișarea -Sortarea -Cautarea -Corectarea -Ștergerea -Ajutor -IeșireToate aceste opțiuni vor fi accesate dintr-un meniu la alegerea  cititorului.Programul este organizat într-o forma în care toate cele 6 funcţii (add(); afiş(); sort (); corect (); cautare(); sterg(); ajtor(); main()) pot fi apelate dintr-un meniu. Programul îşi începe execuţia bineînţeles cu funcţia principala main().         Aici este apelată funcţia meniu care face legătura între restul funcţiilor şi sarcina lucrării. Printr-un meniu din cadrul acestei funcţii pot fi apelate la alegere următoarele funcţii : add();  afiş(); sort(); corect(); sterg();. Aceste funcţii nu întorc rezultate. Ele au rolul lor in execuţia programului si îndeplinesc lucruri caracteristice lor. Odată ce este terminată execuţia uneia din aceste funcţii se revine din nou la meniu – adică la funcţia de unde au fost apelate. Funcţia care creează meniul primeşte un număr variabil de parametri, primul fiind unul de tipul int şi este parametrul care indică care element din meniu va fi selectat implicit, iar restul variabile de tip char * sau tablouri unidimensionale, ultimul parametru fiind NULL. Această funcţie foloseşte biblioteca stdarg.h pentru lucrul cu funcţii cu număr variabil de argumente. Funcţia preia toţi parametri şi îi afişează sub forma unui meniu. Ea mai returnează şi numărul de ordine a elementului selectat sau 0 dacă nu s-a selectat nimic ( s-a acţionat tasta Esc.). În program se mai utilizează o funcţie fer(), care desenează pe monitorul calculatorului o fereastră cu un chenar. Programul mai utilizează şi bibliotecile standarde pentru a avea posibilitatea la lucrul cu fişierele, la gestiunea cu culori a ecranul. În funcţa ‘help()’ este demostat într-un mod clar cum poţi să te foloseşti de acest program. Cînd este dat programul la execuţie ne apare meniul princial din care putem alege opţiunea dorita, pentru a ne folosi de program mai uşor pentru aevita dificultaţile pe parcurs apelam functia help() pentru a vedea structura şi modul de utilizare.Pentru a ieşire dintr-o funcţie oarecare tastam tasta Escape pentru a ieşi din meniu apelaţi functia Ieşire.

100 MDL

4) Realizarea unei Baze de Date cu ajutorul limbajului 

Sarcina la lucrarea de an la  „Structuri de date şi algoritmi”:

Sa se creeze o baza de date ce contine datele personale ale studentilor grupei:
    -a) Numele prenumele
    -b) Data, luna si anul nasterii
    -c) Nota medie de intrare
    -d) Nota la primul examen
    -e) Nota medie la BAC
Pentru prelucrarea bazei de date sa se foloseasca urmatoarele functii:
  -a)crearea bazei de date;
  -b)afisarea continutului bazei;
   -c)sortarea bazei dupa:
        --1)nume;
        --2)Anul nasterii;
        --3)nota medie la BAC;
  -d)cautarea in baza de date dupa:
        ---1)nume;
        ---2)anul nasterii;
        ---3)nota medie la intrare;
        ---4)nota la BAC
  -e)modificarea bazei de date:
        --1)adaugararea unor date noi;
        --2)eliminarea;
        --3)corectarea;
   -f)stergerea bazei de date;
   -g)salvarea bazei de date;



100 MDL