Structuri de Date

Proiect
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 17 în total
Cuvinte : 2930
Mărime: 45.09KB (arhivat)
Publicat de: Valentina Achim
Puncte necesare: 9

Cuprins

  1. Introducere.3.
  2. Descrierea problemei.3.
  3. Descrierea solutiei.4.
  4. Schema logica.5.
  5. Textele sursa.6.
  6. Analiza solutiei.16.
  7. Concluzii .18.
  8. Bibliografia .18.

Extras din proiect

. INTRODUCERE:

Scopul acestei lucrari este acela de a aprecia avantajele si dezavantajele folosirii unei anumite structuri de date .

Structurile de date folosite, in cazul aplicatei de fata, sunt: masivul, lista dublu înlantuita si fisierul. Pe aceste structuri de date se memoreaza datele ce tin de rezolvarea problemei financiar -contabile SALARIZAREA. Operatiile realizate pe fiecare structura sunt: adaugarea, stergerea, pontajul zilelor de lucru si de concediu, tiparirea fluturasilor si sortarea articolelor(aceasta operatie ne ajuta la compararea timpilor de lucru pe fiecare structura in parte). Fiecare din aceste operatii pune in evidenta caracteristicile structurii folosite.

Alegerea acestei teme este determinata de multitudinea formelor de stocare a datelor in memoria RAM a calculatorului si de necesitatea aprecierii acestora prin intermediul unor indicatori ,cum ar fi: timpul de rulare pentru fiecare operatie in parte, numarul de instructiuni pentru fiecare operatie ,memoria ocupata in cazul structurilor folosite.

Nu stiu daca modul meu de evaluare a structurilor folosite este cel mai fericit dar sper sa formeze o imagine sumara asupra structurilor de date.

. DESCRIEREA PROBLEMEI:

Scopul acestei lucrari este evaluarea comparativa a masivului, listei si fisierului. Pentru a le putea compara efectuez aceleasi operatii in aceleasi conditii pe structurile de date mai sus amintite. Folosirea structurilor de date este asociata cu operatiile asupra unor date de tip articol, operatiile efectuate fiind având ca rezultat adaugarea, stergerea, modificarea, sortarea si listarea articolelor sub anumite forme.

Se urmareste evaluarea structurilor prin obtinerea unor timpi de executie, prin operatia de sortare pe fiecare varianta in parte, prin gestionarea spatiului de memorie, de cod si de date, ocupat pe fiecare implementare a operatiilor, prin numarul de linii sursa necesare realizarii unei anumite variante, prin obtinere unor timpi de compilare.

. DESCRIEREA SOLUTIEI:

Pentru realizarea scopului propus, acela de evaluare a unor structuri de date am folosit o serie de proceduri si functii din unitul DOS cat si un utilitar pus la dispozitie de BORLAND PASCAL, si anume TURBO PROFILER.

Pentru ca indicatorii obtinuti sa fie fideli versiunii alese, in fiecare caz datele se citesc dintru-un fisier creat anterior. Astfel se evita timpii morti in cazul introducerii de la terminal.

Evaluarea variantelor am facut-o prin doua variante pentru a face o comparatie cat mai buna intre structurile de date folosite.

Prima varianta foloseste procedura DOS GETTIME() pentru a returna timpul sistemului. Apoi am facut o comparatie între timpul luat din sistem înaintea sortarilor si timpul de dupa sortari. Tinând cont de rapiditatea de executie a sistemului si de numarul destul de mic de articole din fisier, aceasta metoda nu mi-a fost suficenta. Cea de-a doua varianta are la baza lansarea programului TPROF ce are ca parametru in linia de comanda, pe rând, fiecare din cele trei variante. Indicatorii rezultati in urma fiecarei lansari sunt:

. Timpi de executie pentru fiecare operatie

. Frecventa apelurilor fiecarei proceduri in cadrul unei variante

. Timpul total de executie al implementarii

. Procentajul timpului de executie al unei operatii in cadrul timpului total de executie al unei variante

. Procentajul apelurilor unei operatii raportat la numarul total de apeluri

In urma fiecarei rulari a programului TPROF toate aceste statistici sunt trecute intr-un fisier text ce poate fi vizualizat cu orice editor de texte. Tot in acest fisier sunt trecute rezultatele compilarii fiecarei variante, si anume:

. Numarul de linii compilate

. Timpul de compilare

. Spatiu afectat codului

. Spatiu afectat datelor

Preview document

Structuri de Date - Pagina 1
Structuri de Date - Pagina 2
Structuri de Date - Pagina 3
Structuri de Date - Pagina 4
Structuri de Date - Pagina 5
Structuri de Date - Pagina 6
Structuri de Date - Pagina 7
Structuri de Date - Pagina 8
Structuri de Date - Pagina 9
Structuri de Date - Pagina 10
Structuri de Date - Pagina 11
Structuri de Date - Pagina 12
Structuri de Date - Pagina 13
Structuri de Date - Pagina 14
Structuri de Date - Pagina 15
Structuri de Date - Pagina 16
Structuri de Date - Pagina 17

Conținut arhivă zip

  • Structuri de Date.doc

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Placa de Bază

Caracteristici generale ale placii de baza Placa de baza este un dizpozitiv ‘de baza’ un ‘pamânt’ pe care ‘se planteaza’ celelalte componente ....

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Exportul României pe perioada crizei economice

INTRODUCERE “Criza este cea mai binecuvântată situaţie care poate apăre pentru ţări şi persoane, pentru că ea atrage după sine progrese. Cine...

Structuri de Date

1. INTRODUCERE: • Obiectiv: Realizarea functiilor pentru diferite tipuri de transformari in structuri de date predefinite: vectori, matrici,...

Elaborarea și implementarea sistemului informațional registratorul al camerei înregistrării de stat al Republicii Moldova

Introducere În era pe care o trăim, era tehnologiilor informaţionale, informaţia este o componentă esenţială în desfăşurarea oricărei activităţi....

Structuri de date - gestiunea conturilor bancare

CONTROLUL COMPUTERIZAT AL CONTURILOR BANCARE 1. Introducere: Obiectivul proiectului este acela de a permite utilizatorului de a gestiona...

Structuri de date - gestiunea activității unei asociații studențești

1. Introducere Proiectul constă în realizarea unui program care are ca scop gestiunea unui magazin de vinuri, în vederea regăsirii...

Algoritmi de Calcul

Capitolul I Sistem Informaţional – Sistem Informatic I.1. Sistemul Informaţional. Un sistem poate fi privit ca un ansamblu de elemente...

Liste liniare dublu înlănțuite

CAP. STRUCTURI DE DATE Structura de date este o notiune abstracta, caracterizata prin operatiile care se executa asupra ei, in timp ce tipul de...

Algoritmi și Structuri de Date

Introducere: Semiotica se ocupã cu studiul semnelor în natura si în societate. Semnul nu este o calitate în sine a unui obiect, ci o functie pe...

Ai nevoie de altceva?