Sunteți pe pagina 1din 8

1. Examen complex Cercetri operaionale (disciplinile:Cercetri operaionale, Matematica discret, Teoria probabilitii i informaiei Analiza i proiectarea algoritmilor) 1..

1 Cercetri operaionale Noiuni generale Probleme de decizie. Modele matematice ale problemelor de decizie. Obiectul de studiu Cercetrii Operaionale Clasificarea problemelor de decizie. Funcie de utilitate. Criterii de decizie Metoda matematic a unor probleme de decizie Noiuni de mulimi i funcii convexe Mulimi convexe. Teoreme de separare pentru mulimi convexe Puncte extreme pentru mulimi convexe. Sisteme de ecuaii liniare Programarea liniar Problema general de programare liniar. Exemple de probleme de PL (problema dietei, problema utilizrii optime a resurselor disponibile, problema de transport) Forme ale unei probleme PL Interpretarea geometric a problemelor de PL cu dou variabile. Metoda grafic de rezolvare Soluie admisibil de baz. Criteriul de optimalitate Algoritmul Symplex primar. Tabele Symplex Determinarea soluiei iniiale de baz. Metoda lui M-mare. Dualitatea n programarea liniar. Probleme duale simetrice Teoreme duale ale programrii liniare Interpretarea economic a problemei duale de programare liniar Algoritmul Symplex dual Analiza modelelor liniare la sensibilitate Reoptimizri. Parametrizri Programarea liniar n numere ntregi Formularea problemei. Problema rucsacului. Problema de afectare. Problema voiajorului comercial Generaliti privind metodele de rezolvare a problemelor de programare n variabile ntregi Metodele de secionare ale lui Gomory Metodele de ramificare i mrginire Metode de rezolvare a problemelor de optimizare necondiionat Condiiile de extrem n optimizarea necondiionat Metode de gradient. Metoda Newton Metode de direcii conjugate Programare neliniar Funcia lui Lagrange asociata unei probleme de programare matematic Condiiile Kuhn-Tucker asociate unei probleme de programare matematic Metodele de rezolvare a problemelor de programare convex: metoda planurilor de seciune metoda de direcii admisibile metode de penalizare Probleme tipice la disciplina Cercetri operaionale

1. Utiliznd algoritmul simplex, s se afle valorile extreme ale funciei liniare considerate n cazul cnd sunt satisfcute condiiile liniare date. Metoda lui M-mare. 2. De rezolvat problema de programare liniar, utiliznd algoritmul simplex dual. 3. Analizai modelul liniar la sensibilitate. 4. S se rezolve prin metoda grafic jocurile matriceale. 5. S se reduc jocul matriceal la rezolvarea a dou probleme duale simetrice de programare liniar. 6. S se rezolve problema de programare liniar n numere ntregi, utiliznd primul algoritm al lui Gomory. 7. S se rezolve problema de programare liniar n numere ntregi, utiliznd al doilea algoritm al lui Gomory. 8. S se rezolve problema de programare neliniar, utiliznd condiiile Kunh-Tucker.

1.. 2

Matematica discret

Algebra logicii Tabele de adevr. Formule echivalente. Algebra boolean Proprietile operaiilor booleene. Decompoziia funciilor logice. Forma canonic disjunctiv (FCD). Forma canonic conjunctiv (FCC). Sisteme complete de funcii booleene. Minimizarea FCD i FCC. Metoda lui Quine, Quine-McCluskey, diagrame Karnaugh. Reprezentarea funciei logice prin scheme logice i diagrame de timp Grafuri Grafuri neorientate i grafuri orientate. Definiia de baz n teoria grafurilor. Metode de reprezentare a grafului. Noiuni generale. Matrici, liste. Drumuri i circuite n grafuri. Algoritmi pe grafuri. Algoritmul de cutare n largime i dncime. Noiune de graf de acoperire. Algoritmul de determinare a grafului de acoperire. Drum minim (maxim). Algoritmul lui Ford i Bellman-Calaba pentru determinarea drumului minim (maxim). Determinarea drumului hamiltonian ntr-un graf orientat fr circfuite. Teorema lui I.C.Chen. Determinarea drumului hamiltonian ntr-un graf orientat, ce conine circuite. Determinarea drumurilor elementare. Reea de transport. Algoritmul Ford-Fulkerson pentru determinarea fluxului maxim. Probleme tipice la disciplina Matematica discret 1. Pentru funcia logic dat determinai FCD i FCC. 2. Pentru funcia logic de patru variabile s se determine forma disjunctiv minim dup metoda lui Quine. 3. S se determine forma disjunctiv minim i forma conjunctiv minim a funciei logice de patru variabile dup metoda lui Quine-McCluskey. 4. Reprezentai prin diagrama n timp funcia logic dat. 5. Pentru funcia logic dat construii schema logic n baza I-NU. 6. Pentru funcia logic dat construii schema logic n baza SAU-NU. 7. Fiind dat matricea de adiacen a unui graf orientat, s se deduc: a) gradele vrfurilor; b) dac exist vrfuri izolate; 2

c) dac graful este complet. 8. Folosind algoritmul lui Ford determinai pentru graful dat drumurile minime i maxime dintre vrfurile date. 9. Folosind algoritmul lui Belman-Calaba determinai pentru graful dat drumurile minime i maxime dintre vrfurile date. 10. Folosind algoritmul lui Ford-Fulkerson determinai valoarea fluxului maxim pentru reeaua de transport dat. 11. Construii tabelele de adevr, determinai forma canonic disjunctiv, stabilii forma minim i implementai n bazele I-NU, SAU-NU funciile logice:
f ( x1 , x 2 , x3 , x 4 ) = ( x1 x 2 ) x3 x 4 x1 x3 x 2 x 4 ,

f ( x1 , x 2 , x3 , x 4 ) = x 2 x3 | x1 x 4 x1 x 4 ( x1 x 2 ~ x3 x 4 ) .

12. Pentru funciile logice date elaborai schemele logice n baza I-NU i n baza SAU-NU i reprezentai funciile prin diagrame temporale:

f ( x1 , x2 , x3 , x4 ) = ( 0 4,6,10,11,13,14 )

f ( x1 , x2 , x3 , x4 ) = ( 5,7,8,9,12,15)

U = { ( x1 , x 2 ) , ( x1 , x3 ) ,( x 2 , x 4 ) , ( x 2 , x3 ) , ( x 4 , x5 ) , ( x 4 , x6 ) , ( x5 , x1 ) , ( x6 , x3 ) , ( x6 , x5 )} U = { ( x1 , x 2 ) , ( x 2 , x 4 ) , ( x 2 , x3 ) , ( x3 , x 2 ) , ( x3 , x1 ) , ( x3 , x 4 ) , ( x 4 , x1 ) , ( x 4 , x3 )}

12.S se determine drumul hamiltonian n graful G = ( X , U ) ,

X = { x1 , x 2 , x3 , x 4 , x5 , x 6 }

13. S se determine drumurile hamiltoniene n graful G = ( X , U ) , X = { x1 , x 2 , x3 , x 4 }

1.. 3 Teoria probabilitii i informaiei Obiectul de studiu Teoria probabilitilor Noiune de eveniment aleator. Operaii asupra evenimentelor Definiia axiomatic a probabilitii. Proprietile ei Definiia clasic a probabilitii. Probabilitatea geometric. Probabiliti condiionate Independena evenimentelor. Formula probabilitii totale. Formula Bayes Noiune de variabile aleatoare. Funcia de reparaie a variabilelor aleatoare i proprietile ei Variabile aleatoare de tip discret i repartiia lor. Variabile aleatoare de tip continuu i densitatea lor de repartiie Cele mai importante repartiii (model) de tip discret i continuu Caracteristici numerice ale variabilelor aleatoare: valoarea medie, dispersia i proprietile lor. Covariaia i coeficientul de corelaie Inegalitatea Cebev. Legea numerelor mari. Teorema limit central i aplicarea ei la modelarea statistic Elemente ale teorii informatiei Probleme tipice la disciplina Teoria probabilitii i informaiei 1. Variabila aleatoare X este determinat de funcia de repartiie

Determinai: a) Funcia de repartiie F(x), b) Valoarea medie Mx , c) Dispersia Dx,, d) Probabilitatea c variabilele aleatoare X s primeasc valori din intervalul [ 3,6] . 2. Variabila aleatoare X este determinat de funcia de repartiie

0, pentru x < o, 2x f ( x) = , pentru 0 < x < 5, 25 0, pentru x > 5

Determinai: a) Funcia de repartiie F(x), b) Valoarea medie Mx , c) Dispersia Dx,, d) Probabilitatea c variabilele aleatoare X s primeasc valori din intervalul [1,3] . 3. Variabila aleatoare X este determinat de funcia de repartiie

0, pentru x < 2, x 2 f ( x) = , pentru 2 < x < 4, 2 0, pentru x > 4

Determinai: a) Funcia de repartiie F(x), b) Valoarea medie Mx , c) Dispersia Dx,, d) Probabilitatea c variabilele aleatoare X s primeasc valori din intervalul [ 0,5] . 4. Variabila aleatoare X este determinat de funcia de repartiie

0, pentru x < 1, 2( x 1) f ( x) = , pentru 1 < x < 4, 9 0, pentru x > 4

Determinai: a) Funcia de repartiie F(x), b) Valoarea medie Mx , c) Dispersia Dx,, 4

0, pentru x < 2 , f ( x) = cos x, pentru 2 < x < 5 2, 0, pentru x > 5 2

d) Probabilitatea c variabilele aleatoare X s primeasc valori din intervalul [4,13] . 5. Variabila aleatoare X este determinat de funcia de repartiie

Determinai: a) Funcia de repartiie F(x), b) Valoarea medie Mx , c) Dispersia Dx,, d) Probabilitatea c variabilele aleatoare X s primeasc valori din intervalul [ 0,5] . 6. Sunt dou urne: n prima sunt 5 bile albe i 4 negre, iar n a doua sunt 4 bile albe i 5 negre. Din prima urn se scoate 3 bile la ntmplare i se arunc n a doua urn. Dup aceasta din urna a doua se scoat 2 bile. S se determine probabilitatea c ambele sunt albe.

0, pentru x < 2 , f ( x) = sin x, pentru 2 < x < , 0, pentru x >

1.4.

Analiza i proiectarea algoritmilor

1. Complexitatea calculului. 2. Complexitatea abstract. 3. Complexitatea structural. 4. Complexitate concret. 5. Resursele de calcul. 6. Complexitatea spaial. 7. Complexitatea temporal. 8. Timpul de execuie al unui algoritm. 9. Complexitatea asimptotic. 10. notaia. O notaia. notaia. 11. o notaia. - notaia. ~ - notaia 12. Relaii de recuren. Metoda ecuaiilor caracteristice. Recurene liniare omogene. 13. Recurene liniare neomogene. 14. Schimbarea variabilei. 15. Metoda master. 16. Tehnica divide i stpnete de proiectare a algoritmilor. 17. Tehnica greedy de proiectare a algoritmilor. 18. Programarea dinamic.

2. Examen complex Programare (disciplinile:Programarea n C, C++, Baze de date, Limbaje formale i compilatoare) 2.1. Programarea n C, C++ Tipuri de date. Declararea variabilelor. Operaiile limbajului C/C++. Clasificarea operaiilor Operatorii limbajului C/C++. Clasificarea operatorilor (logici, aritmetici, etc.) Conversia de tip. Operatori condiionali (if-else), ramificare (switch, break) Operatori ciclu (for, while, until) Preprocesorul limbajului C i structura programului Funciile limbajului C/C++. Prototipul funciei. Argumentele funciei Tablouri. Definirea tablourilor unidimensionale i bidimensionale Pointerii n C/C++. Referinele n C++. Pointerii i Tablourile Pointerii i referinele n calitate de argumente ale funciilor Aritmetica adreselor. Tablouri de pointeri. Pointer la pointer Structuri. Definirea structurilor. Structuri i funcii. Tablouri de structuri Uniuni. Definirea uniunilor. Uniuni vide Recursia iruri simbolice. Funcii ce opereaz cu iruri simbolice Fiiere. Pointeri la fiiere. Funciile ce opereaz cu fiierele Clase, structuri i uniuni. Funcii inline. Funcii inline n declararea clasei Atribuirea obiectelor. Transmiterea obiectelor funciilor Funcii prietene. Tablouri de obiecte. Utilizarea pointerilor la obiecte. Operatorul THIS Operatorii NEW i DELETE. Alocarea i eliberarea memorie dinamice n C/C++ Redefinirea funciilor. Redefinirea constructorilor. Definirea i utilizarea constructori copii. Argumentele implicite. Redefinirea operatorilor. Redefinirea operatorilor binari, relaionali i logici Redefinirea operatorilor unari Motenirea. Gestionarea accesului la clasa de baz. Constructorii, destructorii i motenirea lor. Motenirea multipl Clase de baz virtuale. Funcii virtuale. Pointeri la clase derivate. Aplicarea polimorfismului Probleme tipice la disciplina Programarea n C, C++ 1. 2. 3. 4. 5. Recursia. Pentru o secven de program dat i cteva alternative de rspuns s se aleag alternativa corect. Pentru o secven de program dat scris n C++, s se gseasc erorile posibile i s se explice sensul lor. Ca exemple pot fi secvene de form general, secvene ce conin operatori condiionali, ramificare, de luare a deciziilor, etc. Clase. Constructori, destructori. Motenirea claselor. Obiecte. Structuri i Uniuni. S se scrie scrie o secven de program cu utilizarea tehnicilor menionate. Obiecte. Pointeri la obiecte. Referine la obiecte. Transmiterea obiectelor funciilor. Transmiterea obiectelor n funcii prin utiizarea pointerilor i referinelor. S se scrie o secven de program cu utilizarea tehnicilor menionate. Masive de obiecte. Alocarea memoriei dinamice cu ajutorul operatorilor NEW i DELETE. S se scrie o secven de program cu utilizarea tehnicilor menionate. 6

6.

Funcii prietene. Redefinirea funciilor. Redefinirea operatorilor binari, logici, unari, index, etc. S se scrie o secven de program ce va efectua redefinirea unei funcii/operator i va declara o funcie prieten creiva clase. 7. Exemple cu formatarea Intrrii/Ieirei. Gestiunea operaiilor de Intrare/Ieire. Funciile utilizator ce efectuiaz operaiile de Intrare/Ieire. 8. Exemple cu operaii de Intrare/Ieire n fiiere. Accesul necondiionat la coninutul fiierului. 2.3. Baze de date 1. Algebra relaional Operaiile tradiionale pe mulimi. Scheme relaionale compatibile. Uniunea. Intersecia. Diferena. Produsul cartezian. Redenumirea atributelor. Complementul. Operaiile relaionale native. Proiecia. Selecia. Jonciunea (Jonciunea natural). Semijonciunea. Divizarea. Expresii algebrice. Selecii generalizate. Cereri conjunctive. Cereri cu diferene. Complementul unei mulimi. Cuantificarea universal. 2. Limbajul SQL Componentele generale ale SQL. Tipuri de date. Definirea schemei bazei de date. Crearea schemei relaionale. Modificarea i suprimarea schemei relaionale. Cele mai simple cereri. Cereri de selecie. Criterii de selecie. Cereri de agregare. Funcii de agregare. Agregarea tuplurilor. Actualizarea bazei de date. Inserarea tuplurilor. Modificarea tuplurilor. Suprimarea tuplurilor. Cereri multi-relaie. Uniunea, intersecia i diferena cererilor. Cereri cu jonciuni. Cereri imbricate. Definirea accesului la baza date. Definirea utilizatorilor. Permise asupra relaiilor. Sinonime. Blocarea relaiilor i gestiunea tranzaciilor. Viziuni. Indeci. Constrngeri i aseriuni. Declanatoare. Probleme tipice la disciplina Baze de date 1. Fie relaiile r(ABC) i s(ABC) de mai jos: r A a1 a2 a1 a1 a1 a2 a2 B b2 b1 b2 b1 b3 b2 b1 C c1 c1 c2 c1 c2 c2 c2 s A a2 a2 a2 a1 a2 B b1 b2 b1 b2 b2 C c2 c2 c3 c1 c1

S se gseasc relaia reprezentat de expresia algebrei relaionale: (Cc3) & (Bb3)(rs) ABC(r\~s) 2. Fie schema bazei de date articole(Art_Id, Art_Nume, Ora, Buci, Pre); clieni(Cl_Id, Cl_Nume, Cl_Ora, Reducere); ageni(Ag_Id, Ag_Nume, Ag_Ora, Comision); comenzi(Lun, Cl_Id, Ag_Id, Art_Id, ComBuci, Sum). Examinai schema bazei de date de mai sus i exprimai urmtoarea ntrebare n algebra relaional: a) S se gseasc numele i oraele articolelor care au fost vndute n luna ianuarie b) Care sunt clienii ce nu au cumprat nici un articol de un pre mai mic sau egal cu 100 7

3. Fie schema bazei de date uzine(UzinID, UzinNume, UzinOra) articole(ArticolID, ArticolNume, Culoare, Greutate) furnizori(FurnizorID, FurnizorNume, Statut, FurnOra) livrri(ArticolID, UzinID, FurnizorID, Cantitate) Examinai schema bazei de date de mai sus i exprimai urmtoarea ntrebare n limbajul SQL: a) Denumirile i culorile articolelor livrate de furnizorul nr.1. b) Uzinele care se aprovizioneaz numai prin furnizorul nr.3. 2.4. Limbaje formale i compilatoare

Gramatici i limbaje formale clasificabile Chomsky Automate finite deterministe i nedeterministe Echivalena gramaticilor regulate i a automatelor finite Lema de pompare i aplicaiile ei Arbori de derivare, teorema de ramificare Transformri echivalente asupra gramaticilor independente de context. Eliminarea simbolurilor inutile, redenumirilor Forma normal Chomsky Recursia de stnga. Forma normal Greibach Teorema uvwxy i aplicaiile ei Echivalena gramaticilor independente de context i a automatelor stiv Analiza sintactic descendent. Recursivitatea stng i factorizarea gramaticilor Maina de analiz predictiv Gramatici i analizoare LL(k) Analiza sintactic ascendent. Maina de analiz deplaseaz-reduce Gramatici de preceden. Algoritmul de construire a relaiilor de preceden. Precedena slab Probleme tipice la disciplina Limbaje formale i compilatoare 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Pentru automatul finit nedeterminist dat s se construiasc automatul finit determinist echivalent. Pentru gramatica regulat dat s se construiasc automatul finit echivalent. Pentru automatul finit dat s se construiasc gramatica regulat echivalent. Aplicnd lema de pompare pentru cuvntul z s se construiasc descompunerea z=uvw. S se simplifice eliminnd simbolurile neproductive i inaccesibile gramatica independent de context dat. S se aduc la forma normal Chomsky gramatica independent de context dat. S se elimine recursia stng. S se elimine -produciile. Aplicnd teorema uvwxz pentru cuvntul z s se construiasc descompunerea z=uvwxy. Pentru gramatica independent de context dat s se construiasc analizorul sintactic LL(1).