You are on page 1of 9

UNIVERSITATEA DIN PITE~TI

FACULTATEA DE MATEMATICA-INFORMATICA DEFINITIV AT



SESIUNEA august 2006

SPECIALIZAREA: INFORMA rICA

VARIANTA4



Subiectull.

a) Sa se scrie ( in Pascal sau C ) un subprogram pentru rezolvarea unui sistem de n ecuatii liniare cu n necunoscute, in cazul cand matricea coeficientilor are to ate elementele de deasupra diagonalei principale egale cu zero ~i toate elementele de pe diagonala principala diferite de zero. Se considera I :s; n :s; 100.

b) Sa se utilizeze subprogramul pentru rezolvarea a 10 sisteme. Coeficientii si termenii liberi sunt cititi de la tastatura.

Subiectul2.

Drumuri muume in grafuri ponderate orientate. Algoritmul Roy-Floyd. Descriere ~l justificarea corectitudinii.

Subiectul 3.

Elaborati un proiect didactic pentru predarea metodei de sortare prin insertie .



NOTA:

Toate subiectele sunt obligatorii. Fiecare subiect se noteazade la l la 10. Timp de lucru: 3 ore.

UNIVERSITATEA DIN PITE~TI

FACULTATEA DE MATEMATICA-INFORMATICA DEFINITIVAT

SESIUNEA august 2006

SPECIALIZAREA: INFORMATICA

Barem pentru Varianta 4

81.

1 p din oficiu

5p subpunctul 1

4p subpunctul2

82.

1 P din oficiu

3p definirea problemei

3p descrierea algoritmului

3p justificarea corectitudinii

83.

1 P din oficiu

2p obiective

2p strategii didactice

2p desfasurarea lectiei

3p principiul de sortarc prin insertie



3. Fie 0 matrice patratica de dirnensiune nz l. Cele doua diagonale impart matricea in trei triunghiuri, alcatuite din elemente care nu se afla pe diagonale. Sa se scrie un algoritm pentru calculul sumei elementelor din triunghiul superior.

14. Fie 0 matrice patratica de dimensiune nz l , Sa se serie un algoritm care sa listeze elementele matricii in ordinea indicata in figura urmatoare:

4 5 3 2

16. Fiind dat un numar natural n, sa se afiseze factorul prim care apare la puterea cea mai mare in deseompunerea lui n in faetori primi.

20. Fisierul text "graf,in" contine pe prima linie numarul de noduri n respectiv numarul de muchii m, ale unui graf neorientat, iar pe urmatoarele m linii cele m muchii date prin extremitati.

Sa se construiasca matricea de adiacenta ~i sa se afiseze pentru fiecare nod vecinii sai

7. Sa se serie un algoritm pentru ealculul celui mai mare divizor comun pozitiv a doua numere intregi.

10. Fie X),"'Xn un sir de numere naturale, nz l. Sa se serie un algoritm pentru detenninarea subsirului alcatuit din acele elemente Xi care nu se divid prin nici-un alt element Xj, XJ;tXi.

9. Fie XJ, ... x, un sir de n numere naturale. Sa se scrie un algoritm pe~t:u . .,

determinarea subsirului alcatuit din acele elemente Xi care nu se divid prIn mer-uri

alt element Xj, j;ti

13. Fie polinomul cu coeficienti numere reale anXn + ... +ao. Sa se scrie un algoritm pentru a ealcula valoarea polinomului pentru X=v.

24. Se considera numerele intregi strict pozitive a., a2, , an. Sa se determine numarul

cifrelor zero in care se termina numarul p= ar- a2* *an

19. Se considera un sir cu n elemente numere naturale. Realizati un subprogram care sa returneze daca un numar natural dat ea parametru este prim sau nu. Sa se sorteze crescator elementele prime ale sirului a.i. cele neprime sa ramana pe pozitiile initiale

11. Fie XI, ... x, un sir de n numere Intregi, nz l , Scrieti un algoritm pentru a detennina daca 0 valoare v este element al acestui sir.

17. ~a se verifice daca doua cuvinte se pot obtine unul din celalalt prin permutarea literelor. Nu se face distinctie intre literele man ~'i mici ale alfabetului, Exemplu: cuvantul "CUPTOR" se poate obtine din cuvantul "CoRuPt" prin permutarea literelor.

21. Se con~idera numer:le in~regi .s~rict pozitive a., a2, '''' an si bI, b2, ... , b, . Sa se .getermme numerele Intregi pozitive p si q, astfel inca;

4. Fie 0 matrice patratica de dimensiune n~ 1. Cele doua diagonale impart matricea in trei triunghiuri, alcatuite din elemente care nu se ami pe diagonale. Sa se scrie un algoritm pentru calculul sumei elementelor din triunghiul din parte a stanga.

5. Fie 0 matrice patratica de dimensiune nzl. Cele doua diagonale impart matricea in trei triunghiuri, alcatuite din elemente care nu se afla pe diagonale. Sa se scrie un algoritm pentru calculul sumei elementelor din triunghiul inferior.

8. Sa se serie un algoritm pentru calcularea tuturor numerelor prime mai mici decat sau egale cu numarul natural n~ 1.

22. Se citese doi vectori, fiecare avand elementele sortate crescator. Construiti un al treilea vector care contine elementele celor doi vectori, in ordine crescatoare,

1. Sa se scrie un algoritm care sa verifice daca 0 matrice patratica de numere reale este inferior triunghiulara

23. Determinati elementele sa ale unei matrice cu m linii ~i n coloane(un element este punet sa daca este minim pe linie si maxim pe coloana ),

2. Fie 0 matriee patratica de dimensiune n~ 1. Sa se serie un algoritm care sa calculeze suma tuturor elementelor care nu se afla pe diagonalele matricii.

15. Se considera un sir de n numere reale citite de la tastatura.

Sa se realizeze 0 functie care returneaza numarul divizorilor naturali ai unui numar dat ca parametru

Sa se serie, pe cate 0 linie, grupuri de numere eu aeelasi numar de divizori.

6. Fie 2: matrice patratica de dimensiune nz l. Cele doua diagonale impart matric~a in tJ¥l triunghiuri, alcatuite din elemente care nu se afla pe diagonale. Sa se sene un algoritm pentru calculul sumei elementelor din triunghiul din partea dreapta,

18. Construiti un algoritm care deterrnina cate valori distincte_;de eel mult doua cifre J exista intr-un sir de numere naturale. Numerele se citesc din fisierul text "DATE. TXT", fiind serise pe prima linie a aeestuia, eu spatii intre ele. Valorile din fisier pot sa aiba eel mult 6 eifre.

19. Arbori binari. Reprezentare si parcurgere

21. Pareurgerea grafurilor neorientate

14. Algoritmi reeursivi

3. Mo~tenire ~i polimorfism (",

1. Subprograme; evaluarea si transmiterea argumentelor

11. Algoritm de generare a combinarilor

5. Sortare prin selectie

15. Fisiere, Definire. Operatii specifice

24. Metode de rezolvare a ecuatiilor algebrice :;;i transcendente.

12. Fie xi, ... Xn un sir ordonat crescator de numere intregi, n2:1. Scrieti un algoritrn pentru a determina daca 0 valoare v este element al acestui sir.

18. Liste simplu si dublu inlantuite

13. Tipuri de date

17. Metoda Greedy

16. Metoda Backtracking

12. Algoritm de generare a aranjamentelor

20. Grafuri neorientateidefinitie, metode de reprezentare, graf'partial, subgraf, lant, ciclu)

2. Clase de obiecte; incapsulare

25. Metoda Gauss de rezolvare a sistemelor de ecuatii liniare.

6. Sortare prin insertie

9. Sortare prin metoda bulelor

10. Algoritm de generare a permutarilor

\~

22. Grafuri neorientate. Determi./ea componentelor conexe.

26. Algoritmul Roy-Floyd

4. Constructori si destructori .

7. Sortare rapida (quicksort)

23. Grafuri orientate. Definitie, metode de reprezentare

You might also like