Documente Academic
Documente Profesional
Documente Cultură
Unitatea de nvare
Competene specifice
Con inuturi Implementarea metodei, aplicaii practice: problema celor n dame, problema colorrii hrilor. Aplicaii ale metodei n combinatoric. Aplicaii practice n probleme care necesit determinarea tuturor soluiilor posibile Aplicaii ale metodei n rezolvarea unor probleme din viaa real Evaluare sumativ Aplicaii n probleme pentru care metoda Greedy conduce la soluia optim: suma maxim, problema planificrii spectacolelor, problema rucsacului (cazul continuu). Aplicaii - greedy euristic: plata unei sume cu numr minim de bancnote, sritura calului, problema comisvoiajorului. Rezolvarea unor probleme cu caracter practic folosind
Sptmna
Observaii
TEHNICI DE PROGRAMAREBacktracking
16
S1- S4
S5-S7 12
Unitatea de nvare
Competene specifice
Sptmna
Observaii
1.2 2.1 2.2 2.3 3.1 1.2 1.7 2.1 2.2 2.3 3.1 3.2 1.1 1.2 1.3 1.5
Aplicaii: o problema sumei n triunghi; o subir cresctor de lungime maxim; o subir comun maximal; o problema rucsacului (cazul discret); Implementarea metodei pentru probleme practice care necesit soluie optim i algoritmi eficieni. Evaluare sumativ Compararea metodelor de rezolvare a unei probleme din punct de vedere a eficienei. Rezolvarea unor probleme cu caracter practic folosind metoda cea mai eficient. Evaluare sumativ
Reprezentarea n memorie a
S8-S9
EFICIENA ALGORITMILOR
S10
grafurilor neorientate (matrice de adiacen, liste de adiacen, lista muchiilor, matricea costurilor). Aplicaii practice prin care se verific unele proprieti ale grafurilor neorientate: o graf regulat; o noduri de grad maxim/ minim; o noduri izolate; o graf complet / regulat; o lan
S11-S12
Unitatea de nvare
Competene specifice
Con inuturi Rezolvarea unor probleme cu caracter practic. Evaluare sumativ Reprezentarea n memorie a grafurilor orientate (matrice de adiacen, liste de adiacen, lista arcelor). Aplicaii practice prin care se verific unele proprieti ale grafurilor orientate. Gradele unui vrf. Graf turneu aplicaii Rezolvarea unor probleme cu caracter practic. Evaluare sumativ Parcurgerea grafurilor n lime i n adncime aplicaii practice . Determinarea componentelor conexe ale unui graf neorientat aplicaii. Determinarea componentelor tare conexe ale unui graf orientat aplicaii. Determinarea matricei lanurilor/drumurilor aplicaii practice. Evaluare sumativ Determinarea drumurilor de cost minim ntr-un graf (algoritmul lui Dijkstra, algoritmul Roy-Floyd). Arbori pariali de cost minim (algoritmul lui Kruskal sau algoritmul lui Prim). Rezolvarea unor probleme cu caracter practic. Evaluare sumativ
Sptmna
Observaii
12
S13-S15
20
S16-S20
Unitatea de nvare
Competene specifice 1.1 1.2 1.6 1.7 3.1 1.1 1.2 1.6 1.7 1.8 3.1 1.2 3.1 3.2 1.2 1.7 1.8 3.1 3.2
Arbori
Con inuturi cu rdcin (reprezentare cu ascendente/descendente, proprieti) Aplicaii ale arborilor cu rdcin Arbori binari (proprieti, operaii specifice) Aplicaii ale arborilor binari Evaluare sumativ Arbore binar complet aplicaii practice; Arbore binar de cutare aplicaii practice; Heap-uri aplicaii practice. Rezolvarea unor probleme cu caracter practic. Evaluare sumativ Principiile programrii orientate pe obiecte. Clase i obiecte (utilizare, operaii specifice). Motenire i polimorfism. Evaluare sumativ referine
Sptmna
Observaii
20
S21-S25
20
S26-S30
ELEMENTE DE PROGRAMARE ORIENTAT PE OBIECTE (I) ELEMENTE DE PROGRAMARE ORIENTAT PE OBIECTE (II)
12
S31-S33
Rezolvarea unor probleme din viaa real. Realizarea i prezentarea unei aplicaii cu caracter interdisciplinar Evaluare sumativ
12
S34-S36
Competenele specifice se refer la cele prevzute n program dup cum urmeaz: 1. Identificarea datelor care intervin ntr-o problem i aplicarea algoritmilor fundamentali de prelucrare a acestora
1.1. Transpunerea unei probleme din limbaj natural n limbaj de grafuri, folosind corect terminologia specific 1.2. Analizarea unei probleme n scopul identificrii datelor necesare i alegerea modalitilor adecvate de structurare a datelor care intervin ntr-o problem 1.3. Descrierea unor algoritmi simpli de verificare a unor proprieti specifice grafurilor 1.4. Descrierea algoritmilor fundamentali de prelucrare a grafurilor i implementarea acestora ntr-un limbaj de programare 1.5. Descrierea operaiilor specifice listelor simplu nlnuite i elaborarea unor subprograme care s implementeze aceste operaii 1.6. Descrierea operaiilor specifice structurilor arborescente i elaborarea unor subprograme care s implementeze aceste operaii 1.7. Analizarea n mod comparativ a avantajelor utilizrii diferitelor metode de structurare a datelor necesare pentru rezolvarea unei probleme 1.8. Aplicarea n mod creativ a algoritmilor fundamentali n rezolvarea unor problem concrete 2. Elaborarea algoritmilor de rezolvare a problemelor 2.1 Analiza problemei n scopul identificrii metodei de programare adecvate pentru rezolvarea problemei 2.2 Aplicarea creativ a metodelor de programare pentru rezolvarea unor problem intradisciplinare sau interdisciplinare, sau a unor probleme cu aplicabilitate practic 2.3 Analiza comparativ a eficienei diferitelor metode de rezolvare a aceleiai probleme i alegerea unui algoritm eficient de rezolvare a unei probleme 3. Implementarea algoritmilor ntr-un limbaj de programare 3.1 Elaborarea unui algoritm de rezolvare a unor probleme din aria curricular a specializrii 3.2 Utilizarea tehnicilor moderne n implementarea aplicaiilor.