Sunteți pe pagina 1din 3

Universitatea POLITEHNICA din Bucuresti Facultatea INGINERIE MECANIC I MECATRONIC Catedra ECHIPAMENT DE TERMOMECANIC CLASIC I NUCLEAR FISA DISCIPLINEI

1. DATE DE IDENTIFICARE Titlul Disciplinei: Utilizarea calculatoarelor Titular/i de disciplin : BERBECE Viorel Tipul: preg tire general Num r ore curs: 14 or Num r ore aplica ii: 28 ore Num rul de puncte de credit: 3 Semestrul: 1 Pachetul: aria curricular (comun sau de specialitate) comun Precondi ii: parcurgerea si/sau promovarea urm toarelor discipline: Nu este necesar promovarea unei alte discipline, doar cunoa terea unui limbaj de programare la nivelul celor predate n liceu. 2. OBIECTIVELE DISCIPLINEI pentru curs: nsu irea elementelor de baz ale definirii algoritmilor complec i i a folosirii diverselor structuri de date, cu ajutorul limbajului de programare C++; cunoa terea algoritmilor de sortare i c utare; nsu irea folosirii structurilor de date de tip stiv , coad , list nl n uit ; nsu irea folosirii pointerilor, a matricelor i a func iilor complexe; cunoa terea metodelor de programare tip divide et impera, Backtraking, Greedy Este asigurat totodat i formarea unui mod lucru riguros i disciplinat, necesar solu ion rii problemelor de complexitate ridicat , ntlnite n ingineria mecanic . pentru aplica ii: la promovarea acestui curs studentul va avea elementele necesare realiz rii de programe complexe care s manevreze structuri de date diverse, scrise n limbajul C++ sau n alt limbaj de nivel nalt, care vor putea fi integrate n alte aplica ii. Cum materia de fa nu face parte din aria de specialitate, studentul i va putea realiza programele folosind att cuno tin e de matematic acumulate n perioada liceului, precum i cele de la cursurile de algebr superioar , predate n semestrul 1.

3. COMPETENTE SPECIFICE (din spectrul de competente al programului de studii) Aptitudinea studentului de a putea concepe programe complexe cu ajutorul c rora s utilizeze structuri de date diverse, cu exemplificare n C++.

4. CONTINUTUL TEMATIC (SYLABUS) ( 1 pagin ) a. Curs: Capitolul 1. Con inutul Elemente de istoria dezvolt rii limbajelor de programare. Bibliografie. Introducere n reprezentarea algoritmilor. Elemente de baz ale limbajului C++. Algoritmi de sortare a sirurilor (prin inversiuni, prin inserare, prin selectie, sortare rapida) Pointeri. Expresii cu pointeri. Aritmetica pointerilor. Pointeri si matrice. Pointeri catre functii. Probleme specifice Functii, notiuni avansate . Functii de matrice. Recursivitate. Parametri si functii de utilitate generala. Stive si cozi. Liste nl n uite. Metoda divide et impera Backtracking. Fi iere pe disc 2 Nr. Ore

2. 3.

2 2

4.

5. 6. 7.

2 2 2 14

Total ore: b. Aplica ii: 1. 2. 3. 4. 5. 6. 7. 8. 9 12. Total ore Ini iere n mediul de programare, etapele cre rii programelor. Limbajul Pseudo cod. Algoritmi de sortare a sirurilor Exemple de programe cu pointeri i matrice. Operatii cu pointeri si matrice. Func ii formul , func ii recursive. Func ii cu matrice Verificare pe parcurs Stive i cozi. Liste nl n uite. Metoda divide et impera Backtracking Fisiere pe disc Verificare final (2 edin e)

2 4 4 2 2 2 3 3 2 4 28

5. EVALUAREA a) Activit ile evaluate si ponderea fiec reia (conform Regulamentului studiilor de licen ) : Ponderea activit ilor este urm toarea: Activitate de laborator: 60% Examen Final :40% b) Cerin ele minimale pentru promovare promovarea laboratorului; ob inerea a 50 % din punctajul total; ob inerea a 50 % din punctajul verific rii finale.

c) Calculul notei finale (de regul prin rotunjirea punctajului final, de exemplu: 95- 100- nota 10 ) Nota final se calculeaz prin rotunjirea, n favoarea studentului, a punctajului final. 6. REPERE METODOLOGICE (modul de prezentare, materiale, etc.) Orele de curs se vor desf ura, n m sura disponibilit ii echipamentelor, folosind calculatorul legat la un proiector, dnd astfel posibilitatea studen ilor de a n elege mai bine no iunile prezentate, ca i de a lua noti e, pe parcursul prezent rii. De asemenea vor fi puse la dispozi ia studen ilor i materiale pe suport electronic i copii pe hrtie. 7. BIBLIOGRAFIA [1] Jamsa, Kris, Klander, Lars Totul despre C i C++. Manual fundamental n programare n C i C++, Editura TEORA, Bucure ti 2005 [2] Prisecaru, T. Ene, A. S. Limbajul de programare C++. No iuni de baz . Editura MATRIXROM, Bucure ti 2000 [3] Hrinciuc Logof tu, Doina C++ Probleme rezolvate i algoritmi, Editura Polirom, 2003 [4] Mocanu, M. .a. 333 probleme de programare. Editura Teora 1993

SEF DE CATEDRA Prof.dr.ing. Lucian MIH ESCU

TITULAR DE DISCIPLINA Sl.drd.ing. Viorel BERBECE

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