Sunteți pe pagina 1din 21

MINISTERUL EDUCAIEI REPUBLICII MOLDOVA

UNIVERSITATEA TEHNIC A MOLDOVEI


Facultatea Calculatoare, Informatic si Microelectronic
Catedra Automatic si Informatic

RAPORT
Lucrare de laborator nr. 1
La Matematica Discret

Pe tema: Pstrarea grafurilor in memoria calculatorului.

A efectuat:
st. gr. AI-161 Popa Victor

A verificat:
lector superior GheorgheCeban

Chisinu 2017
1. Scopul lucrrii:
1. Studierea metodelor de definire a unui graf : matricea de inciden, matricea
de adiacen, liste.
2. Elaborarea unor proceduri de introducere , extragere si transformare a
diferitelor forme de reprezentare intern a grafurilor cu scoaterea rezultatelor
la display si imprimant.

2. Sarcina de baz:
1. Elaborai procedura de introducere a unui graf n memoria calculatorului n
form de matrice de inciden, de matrice de adiacen i list de adiacen cu
posibiliti de analiz a certitudinii.
2. Elaborai proceduri de transformare dintr-o form de reprezentare in alta.
3. Folosind procedurile enumerate , elaborai programul care v permite:
* introducerea grafului reprezentat sub oricare forma din cele trei forme cu
posibiliti de corecie a datelor.
* pstrarea grafului n memoria extern n form de lista de adiacen.
* extragerea informaiei ntr-una dintre cele trei forme la imprimant i
display.

3.Considerente Teoretice
Numim graf o pereche ordonat de mulimi, notat G=(X,U), unde X este o mulime
finit i nevid de elemente numite noduri sau vrfuri, iar U este o mulime de perechi
(ordonate sau neordonate) de elemente din X numite muchii (dac sunt perechi
neordonate) sau arce (dac sunt perechi ordonate). n primul caz, graful se numete
neorientat, altfel acesta este orientat.

Aadar un graf poate fi reprezentat sub forma unei figuri geometrice alctuite din
puncte (care corespund vrfurilor) i din linii drepte sau curbe care unesc aceste
puncte (care corespund muchiilor sau arcelor).
Ordine i grade
Numim ordinul unui graf, numrul de noduri al grafului, deci

cardinalul mulimii X(G), i notm aceast valoare cu . Numrul de muchii


se noteaz cu .

Graful vid este graful i se noteaz cu . Spunem c un graf G


este trivial dac acesta are ordinul 0 sau 1.
Spunem c un nod v este incident cu o muchie r dac . Dou vrfuri x i y se
numesc adiacente dac exist o muchie e care le unete (cu care amndou vrfurile
sunt incidente). Dou muchii sunt adiacente dac exist un nod x care s fie incident
cu ambele muchii.

Numim gradul unui nod particular v , numrul de arce care sunt


conectate la acel nod i se noteaz de obicei cu sau cu .
Dac adunm gradele tuturor nodurilor din graful G, obinem de dou ori numrul de
muchii:

Faptul c membrul drept al ecuaiei va fi mereu par, implic aceeai proprietate n


membrul stng, pentru ca egalitatea s fie satisfcut.
Numim semigrad exterior Xi ,numrul de conexiuni care pleac din Xi.
Numim semigrad interior Xi,numrul de conexiuni care intra in Xi.

Metode de pstrare a grafului n memoria calculatorului:


-Matricea de inciden

-Matricea de Adiacen

-Lista de adiacen
4-Listingul Programului
4. Afisare la ecran: Introducerea matricei de inciden
b)Adugarea unui nou virf
c)Stergerea unui vrf

5. Concluzie:
n aceast lucrare de laborator am fcut cunotin cu diferite modaliti de
reprezentare a grafului n memoria calculatorului:Matricea de adiacen, Matricea de
inciden,Lista de adiacen. Am elaborat un program care permite utilizatorului s
introduc un graf aleator n una din cele 3 forme i s-l afieze n una din cele 3
forme.Am acumulat cunotine despre grafuri i metodele practice de implementare a
lor in programre. Efectund analiz asupra programului am ajuns la concluzia c cea
mai eficient form de pstrare a grafului n memoria calculatorului este lista de
adiacen. Matricea de inciden este mai uor accesibil utilizatorului care nu
cunoate formele de reprezentare a grafului n memoria calculatorului. Ciclul de
verificri al corectitudinii introducerii listei de adiacen este mai mic fa de cel
echivalent pentru matricea de inciden, astefel programul are un timp de execuie
mai redus fa de alte forme.
n caz de trebuin acest program poate fi dezvoltat si introdus noi metode de
prelucrare i clasificarea a grafelor.

S-ar putea să vă placă și