Sortarea Datelor

Proiect
8/10 (1 vot)
Domeniu: Birotică
Conține 1 fișier: doc
Pagini : 26 în total
Cuvinte : 4818
Mărime: 23.85KB (arhivat)
Publicat de: Zamfira State
Puncte necesare: 8
Profesor îndrumător / Prezentat Profesorului: Doinea Mihai
Cibernetica,Statistica si Informatica Economica

Cuprins

  1. 1. Introducere . pag. 3
  2. 2. Structura proiectului .pag. 3
  3. 3. Structurile de date.pag. 4
  4. 4. Descrierea proiectului. pag. 6
  5. 5. Concluzii.pag. 7
  6. 6. Bibliografie. .pag. 8
  7. 7. Anexa.pag. 9

Extras din proiect

1.Introducere

Aceasta aplicatie creata în Microsoft Visual C++ 2005 are ca obiectiv gestionarea produselor si a cumparatorilor din cadrul unei firme.Prin intermediul ei se vor adauga,sorta si sterge produse după anumite chei.

Pe lânga sortarea datelor,aplicatia realizeaza şi implementarea diferitelor operatii pe structura dinamica lista:parcurgere si afisare,inserare element,cautare element,stergere element.

Organizarea de tip lista corespunde unei structuri liniare a datelor,in sensul ca la nivelul fiecarei componente exista suficienta informatie pentru identificarea urmatoarei componente a colectiei.Datele unei multimi structurale prin intermediul listelor sunt referite de obicei prin termeni de noduri,celule,componente.

Metode de sortare a datelor se clasifica in metode directe si metode avansate.Metode directe sunt sortarea prin selectie(Select Sort),sortarea prin insertie(Insert Sort) si sortarea cu bule(Bubble Sort).

Cele mai cunoscute metode avansate sunt:sortare rapida (Quick Sort),sortarea prin interclasare(Merge Sort) si sortarea cu micsorarea incrementului (Shell Sort).

In aceasta aplicatie se vor folosi metodele de sortare directe.

2.Structura proiectului

Aplicatia este structurata astfel:mai intai sunt definite structurile utilizate in program (pentru produse si cumparatori) si structurile aferente acestora( lista simplu inlantuita si lista dublu inlantuita),iar apoi sunt efectuate diferite operatii mai intai pe lista simplu inlantuita si apoi pe lista dublu inlantuita.Pe prima lista se efectueaza inserarea la inceputul listei,inserarea la sfarsitul listei si inserarea directa.Cautarea produselor se realizeaza prin procedurile de cautare dupa cod si dupa denumire produs.Sortarea se face in functie de codul si pretul produsului prin reactualizare de legaturi si interschimbarea informatiilor utile.Stergerea unui produs se realizeaza prin procedura de sterger dupa cod sau prin procedura de stergre dupa denumire.Daca se doreste a se afla informatii despre produse se apeleaza procedura de afisare.In cazul listelor dublu inlantuita se realizeaza inserarea informatiilor despre un cumparator la inceputul si sfarsitul listei, cautarea se realizeaza dupa codul cumparatorului sau codul fiscal al acestuia.Sortarea se face in functie de cod prin metoda bulelor sau prin interschimbarea informatiilor utile.Stergerea se face in functie de identificarea unui nod prin valoarea unui camp.Pentru a afla detalii despre un cumparator se utilizeaza procedura de afisare. Toate aceste functii se găsesc apelate în meniul aplicaţiei, care conţine o instrucţiune switch .

3.Structurile de date

Definirea problemei

Aceasta aplicatie este folosita pentru gestionarea produselor si a cumparatorilor din cadrul unei firme.Pentru aceasta s-au folosit structura dinamica lista.Lista simplu inlantuita s-a utilizat pentru a se putea efectua diferite operatii pe articolul Produse.Lista dublu inlantuita este prezenta in acesta aplicatie fiind utilizata pentru a se efectua pe operatii pe articolul Cumparator.Pentru a se putea gestiona cat mai usor produsele si pentru a putea cauta cat mai usor informatii despre cumparatori se realizeaza sortarea datelor,in cazul produselor sortarea facandu-se dupa codul si pretul produsului,iar in cazul cumparatorilor sortarea se face dupa codul cumparatorului.Pe langa sortare se mai folosesc si alte operatii de adaugare,stergere si cautare.Adaugarea in lista simplu inlantuita este necesara in momentul intrarii in firma a unui nou produs,iar stergerea se realizeaza atunci cand produsul cu codul sau denumirea respectiva nu mai este in stocul acelei firme. Cautarea este utila atunci cand se doreste afla daca exista produse cu un cod sau denumire anume. In cazul listelor dublu inlantuite adaugarea se face in momentul in care apare un nou cumparator,iar sortarea cumparatorilor se realizeaza dupa codul acestora.Daca se doreste sa se stearga un cumparator din baza de date se utilizeaza procedura de stergere,iar in cazul in care se vrea sa se afle daca exista un cumparator cu un cod sau cod fiscal anume se utilizeaza procedura de cautare.

Structura de date utilizate sunt:

1) Structura de tip articol

2) Lista simplu inlantuita

3) Lista dublu înlantuita.

Articolul.

Articolul este o structura de date eterogena,cu acces direct la elementele sale,intre care exista o relatie de ordine ierarhica.Necesitatea utilizarii articolelor deriva din complexitatea obiectului real,care este identificat si descris de o multime de caracteristici unice.Lipsa unui indicator agregat care sa insumeze intr-o singura valoare,nivelurile tuturor caracteristicilor si care sa fie memorat printr-o variabila de tip fundamental:integer,float,char,double,cool este suplimentata de structura de tip articol.Aceasta este o multime de caracteristici care este inplementata prin intermediul tipurilor elementelor de date sau prin intermediul altor articole.

Lista simplu inlantuita

Lista simplu inlantuita este o structura dinamica de date,între nodurile careia este definită o singura relatie de ordonare.Intr-o astfel de lista exista întotdeauna un nod si numai unul care nu este succesorul nici unui alt nod.Aceste noduri formeaza capetele listei simple inlantuite .Pentru a gestiona nodurile unei liste simple vom utiliza 2 pointeri spre cele două capete.Numim cap pointerul spre nodul care nu este urmatorul nici unui alt nod al listei si cu ultimul pointer spre nodul care nu are succesor in lista.Componentele unei liste dinamice sunt omogene de tip articol.Fiecare nod,considerat separat,este o structura eterogena,continand o parte de informatie si campuri de legatura ce permit identificarea celulelor vecine.Campurile de legatura sunt reprezentate de date de tip referinţa.

Preview document

Sortarea Datelor - Pagina 1
Sortarea Datelor - Pagina 2
Sortarea Datelor - Pagina 3
Sortarea Datelor - Pagina 4
Sortarea Datelor - Pagina 5
Sortarea Datelor - Pagina 6
Sortarea Datelor - Pagina 7
Sortarea Datelor - Pagina 8
Sortarea Datelor - Pagina 9
Sortarea Datelor - Pagina 10
Sortarea Datelor - Pagina 11
Sortarea Datelor - Pagina 12
Sortarea Datelor - Pagina 13
Sortarea Datelor - Pagina 14
Sortarea Datelor - Pagina 15
Sortarea Datelor - Pagina 16
Sortarea Datelor - Pagina 17
Sortarea Datelor - Pagina 18
Sortarea Datelor - Pagina 19
Sortarea Datelor - Pagina 20
Sortarea Datelor - Pagina 21
Sortarea Datelor - Pagina 22
Sortarea Datelor - Pagina 23
Sortarea Datelor - Pagina 24
Sortarea Datelor - Pagina 25
Sortarea Datelor - Pagina 26

Conținut arhivă zip

  • Sortarea Datelor.doc

Alții au mai descărcat și

Prezentare Microsoft Word

Microsoft word este un procesor de texte modern, care face parte din pachetul de programe Microsoft Office impreuna cu microsoft exel, PowerPoint...

Bază de date - farmacie

CREARE TABELE create table furnizori(codf number(3) constraint co_pk primary key,denumire varchar2(20),adresa varchar2(30),localitate...

Birotică

Imprimantele pot fi împărţite în două mari categorii în funcţie de contactul fizic dintre mecanismul de tipărire şi hârtie: imprimantele cu impact...

Internet și Poșta Electronică

Lecţia 1: Internetul 1.1.Termeni şi concepte -Înţelegerea şi diferenţierea termenilor Internet şi World Wide Web -Definirea termenilor HTTP,...

Cursuri Microsoft Word

LECŢIA 1: Utilizarea aplicaţiei WORD 1.1. Deschiderea aplicaţiei Word 1.2. Deschiderea unui document existent 1.3. Deschiderea mai multor...

Te-ar putea interesa și

Gestiunea Analitică a Materialelor

1. INTRODUCERE Evoluţia tehnicii de calcul a dus la o creştere substanţială a capacităţii de memorare şi a vitezei de prelucrare a datelor. Astfel...

Codul bunelor maniere în afaceri și aplicații în activitatea de secretariat - lucru cu baze de date

PARTEA I CODUL BUNELOR MANIERE IN AFACERI SI APLICATII IN ACTIVITATEA DE SECRETARIAT Capitolul 1 Conceptul de secretariat Istoric, tendinte de...

Gestiunea activității la o asociație de locatari utilizând Excel 2000

CAPITOLUL 1. NOTIUNI INTRODUCTIVEUT 4CAPITOLUL 1. NOTIUNI INTRODUCTIVE In ultimele decenii, calculatoarele si-au exercitat pionieral in numeroase...

Proiectare Baze de date în Access

Aplicatia I - BAZA DE DATE ÎN EXCEL I.1 CREAREA UNEI BAZE DE DATE Am creat 4 baze de date reprezentând situatia ?colarA a studentilor de la...

Tutorial Microsoft Access

Capitolul 1 INTRODUCERE Utilizarea sistemului Internet, a programelor de elaborare a produselor Web, a înregistrărilor audio/video, a stocării...

Microsoft Excel

1.INTRODUCERE Microsoft Excel este un program de calcul tabelar ( spreadsheet, in limba engleza), care poate fi utilizat pentru a organiza,...

Baze de date Oracle - restricționarea și sortarea datelor - funcții de un singur rând

Restrictionarea si sortarea datelor. Functii de un singur rand Scopul acestui proiect este de a prezenta modul in care se face restrictionarea si...

Curs Office

1. Windows 1.1 Noţiuni generale de operare Un calculator este format din 2 componente - Hardware – echipamente, partea materială - Software –...

Ai nevoie de altceva?