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