Documente Academic
Documente Profesional
Documente Cultură
Disciplina: Informatică
Clasa: a XI-a MI
Data: 20.02.2020
Propunător: Prof. VOICEA LOREDANA
Unitatea de învăţare: STRUCTURI DE DATE ARBORESCENTE
Subiectul lecţiei: ARBORI CU RĂDĂCINĂ (REPREZENTARE CU REFERINŢE
ASCENDENTE/DESCENDENTE, PROPRIETĂŢI)
Durata: 50 de minute
Tipul lecţiei: dobândire de noi cunoștințe
Locul de desfăşurare: laboratorul de informatică
Competenţe generale:
1.Identificarea datelor care intervin într-o problemă şi aplicarea algoritmilor fundamentali de
prelucrare a acestora
3.Implementarea algoritmilor într-un limbaj de programare
Competenţe specifice:
1.2 Analizarea unei probleme în scopul identificării datelor necesare şi alegerea modalităţilor
adecvate de structurare a datelor care intervin într-o problemă
1.6 Descrierea operaţiilor specifice structurilor arborescente şi elaborarea unor subprograme care
să implementeze aceste operaţii
1.7 Analizarea în mod comparativ a avantajelor utilizării diferitelor metode de structurare a
datelor necesare pentru rezolvarea unei probleme
3.1 Elaborarea unui algoritm de rezolvare a unor probleme din aria curriculară a specializării
Obiective educaţionale:
Obiective cognitive:
- să definească noţiunea de nod, arbore şi arbore vid;
Obiective psihomotorii:
- să utilizeze corect noţiunile teoretice însuşite
Obiective afective:
- formarea convingerii că formarea convingerii că înţelegerea corectă a
noțiunii de arbore și modul de reprezentare al acestora conduce la
rezolvarea corectă și eficientă a problemelor;
Obiective operaţionale:
- să reprezinte corect un arbore folosind diferite metode de reprezentarea ale
acestora
- să implementeze corect clauzele folosite în operaţii asupra tabelelor
- să argumenteze avantajele utilizării softului pus la dispoziţir de ORACLE
- să dobândească deprinderi de creare de tabele şi manipularea lor cu
ajutorul clauzelor
Strategii didactice:
Principii didactice:
- Participarea şi învăţarea activă
- Asigurarea progresului gradat al performanţelor
- Conexiunii inverse
Metode de învăţământ:
- Metode de comunicare orală: conversaţia frontală, conversaţia
individuală, explicaţia
- Metode bazate pe acţiune: exerciţiul practic, învăţarea prin descoperire
Forme de organizare a activităţii: individuală, pe grupe
1
Forme de dirijare a învăţării: dirijată de profesor sau independentă
Metode de evaluare: evaluare iniţială – orală, set de aplicaţii
Resurse materiale:
- Calculatorul
- Fişă de aplicaţii
- Materiale bibliografice:
Manual pentru clasa a XI-a – INFORMATICĂ INTENSIV,
Editura Didactică și Pedagogică, Mariana Miloșescu
Aplicații – VARIANTE BACALAUREAT
2
Fişă de lucru
Arborele liber
Definiţia arborelui liber
Se numeşte arbore liber A un graf neorientat conex şi fără cicluri.
Obs. De obicei se omite adjectivul liber, referirea la un graf conex aciclic făcându-se numai la
arbore.
Se numeşte subarbore a arborelui A=(X, U), orice arbore S=(Y, V) care are proprietatea : Y X si
V U .
Orice arbore cu n noduri are n-1 muchii.
Arbore parţial
Definiţia arborelui parţial
Dacă un graf parţial al unui graf G este arbore, atunci el se numeşte arbore parţial al grafului G.
Un graf G conţine un arbore parţial dacă şi numai dacă este un graf conex.
Arborele cu rădăcină.
Definiţia arborelui cu rădăcină
Se numeşte arbore cu rădăcină un arbore A în care există un nod privilegiat numit nod
rădăcină.
Terminologie:
- Nodul rădăcină se mai numeşte vârf. În nodul rădăcină nu intră nici un arc.
- Într-un nod intră un singur arc (exceptând rădăcina) care îl leagă de un alt nod numit părinte sau
predecesor.
- Dintr-un nod pot să iasă niciunul, unul sau mai multe arce care îl leagă de un alt nod numit fiu sau
succesor.
- Nodurile fără succesori (din care nu iese nici un arc) se numesc frunze sau noduri terminale.
Nodurile care nu sunt terminale se numesc noduri de ramificare.
- Două noduri adiacente din arbore sunt în relaţia tată-fiu sau părinte-fiu, iar muchiile sunt legături
de tip tată-fiu. Între mai multe noduri se poate stabili o relaţie de tipul fiul fiului … fiului sau tatăl tatălui
… tatălui. În primul caz se poate spune că nodul este descendent sau urmaş al altui nod, iar în al doilea
caz că nodul este ascendent sau strămoş al altui nod.
- Două noduri care descind direct din acelaşi nod se numesc noduri frate.
- Ordinul unui nod este dat de numărul de descendenţi direcţi.
- Nodurile sunt organizate pe niveluri. Numerotând nivelurile nodurilor, rădăcina se găseşte pe
nivelul 0, descendenţii ei pe nivelul 1, descendenţii acestora pe nivelul 2 etc.
- Nivelul unui nod este egal cu numărul de noduri parcurse pe calea de la rădăcină la el.
- Un arbore cu rădăcină este arbore vid (arbore nul) dacă nu are nici un nod.
- Înălţimea unui arbore este dată de maximul dintre nivelurile nodurilor terminale (lungimea celui
mai lung lanţ care porneşte din rădăcină).
Arbori – Definitii
Caracteristici:
- Nodul rădăcină nu are părinte (ascendent), ci numai fii (descendenţi). Este nodul de la care se
consideră că pornesc ramurile către rădăcinile altor arbori. Orice nod al unui arbore poate fi considerat
nod rădăcină.
- Un arbore A este vid, fie format dintr-un nod rădăcină R căruia îi este ataşat un număr finit de
arbori. Aceşti arbori sunt subordonaţi rădăcinii şi se numesc subarbori ai arborelui A. Orice nod din
arbore este rădăcina unui subarbore.
- Între doi subarbori nu pot exista decât două tipuri de relaţii:
o Relaţia de incluziune – unul dintre subarbori este subarborele celuilalt;
o Relaţia de excluziune – cei doi subarbori nu au noduri comune, dar aparţin aceluiaşi
arbore. Se numeşte arbore ordonat un arbore cu rădăcină în care fii unui nod sunt ordonaţi.
Se numeşte arborescenţă sau structură arborescentă un arbore cu rădăcină în care s-a stabilit nodul
rădăcină.
3
Metode de memorare a arborilor
Cum un arbore este un caz particular de graf neorientat înseamnă că poate fi reprezentat ca un
graf. De aici rezultă că pentru reprezentarea unui arbore se pot utiliza:
1. Metode specifice grafurilor:
-matricea de adiacență
-liste de adiacențe
2. Metode specifice arborilor:
-prin legături de tip TATA. Arborele se reprezintă sub forma unui vector t cu n
componente (n reprezintă numărul de noduri). Dacă t[i]=k atunci nodul i este
descendent al nodului k. Dacă nodul i este rădăcină, atunci t[i]=0.
4
7. Prin înălţimea unui arbore cu rădăcină înţelegem numărul de muchii ale celui mai lung
lanţ elementar care are una dintre extremităţi în rădăcina arborelui. Dacă arborele T
este dat prin următorul vector de taţi: 4,5,1,0,4,5,6,1,4, atunci care este
înălţimea sa?
a. 1 b. 2 c. 3 d. 4
12. Se construieşte un arbore în care nodul rădăcină memorează valoarea 20 iar fiecare nod neterminal
are ca descendenţi direcţi noduri în care se păstrează divizorii proprii ai valorii din nodul părinte
(numărul natural d este dizivor propriu al numărului natural a, dacă d este divizor al numărului a şi
este diferit de 1 şi de a). Câte noduri terminale (frunze) există în arbore ?
a. 5 b. 3 c. 10 d. 7
13. Care dintre următoarele şiruri de numere reprezintă gradele nodurilor unui arbore cu 5 noduri?
a. 1, 1, 3, 1, 0 b. 4, 1, 5, 1, 2
c. 4, 3, 2, 1, 1 d. 2, 1, 1, 3, 1
19. V_24_I_6.Care dintre matricele de adiacenţă de mai jos corespunde unui arbore cu
4 noduri?
a. 0 0 1 1 b. 0 0 1 0 c. 0 0 1 0 d. 0 0 1 0
0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0
1 1 0 1 1 1 0 0 1 0 0 0 1 1 0 1
1 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0
21. V_20_I_6. Un graf neorientat este graf complet dacă şi numai dacă oricare două
noduri sunt adiacente. Care este numărul de muchii care trebuie eliminate dintr-un
graf neorientat complet cu 8 noduri, astfel încât graful parţial obţinut să fie arbore?
a. 8 b. 21 c. 16 d. 20
22. V_42_I_4. Câte muchii trebuie să eliminăm dintr-un graf neorientat conex cu 12
vârfuri şi 21 de muchii astfel încât acesta să devină arbore?
a. 9 b. 12 c. 10 d. 11