- Cod: I1104
- Titular curs: Conf.univ.dr.N.Constantinescu
- Forma de invatamant: cursuri de zi
- Ciclul 1 Anul I
- Semestrul 1, Curs: 28h, Laborator:28h
- Nr. credite: 5
- Profil: informatica
- Specializare: informatica
- Tip disciplina: obligatorie
- Categoria formativa: fundamental
- Forma Examinare: Examen
Obiective
- Intelegerea notiunii de algoritm. Deprinderea formalizarii unei probleme concrete in algoritm
- Algoritmi fundamentali
- Formarea deprinderilor de programare structurata
- Insusirea instructiunilor de programare procedurala
- Deprinderea de a translata algoritmi/scheme logice in programe
Continutul Cursului
- Algoritmi fundamentali
- Etapele realizarii unui program
- Tipuri de date, constante si variabile
- Instructiuni Decizionale, Ciclare, Selectie
- Operatori Incrementare/Decrementare, Relationali, Logici,
la nivel de bit, conditionali, de conversie, precedenta si
asociativitate
- Tablouri, Functii
- Functii de intrare/iesire cu conversie de format
- Recursivitate
- Directive preprocesor
- Structuri, Uniuni
- Pointeri, Alocare dinamica
- Pointeri la functii
- Argumente linie de comanda
- Pointeri catre structuri
- Structuri si functii
- Functii cu numar variabil de parametri
- Liste
- Gestiunea fisierelor. Functii de intrare/iesire de nivel superior. Operatii la nivel de īnregistrare
- Clase de alocare pentru variabile
Laborator
Teme Laborator
Bibliografie
- Nicolae Constantinescu, Programare Procedurala, Editura Universitaria, 2009
- Cristian A. Giumale, Introducere in Analiza Algoritmilor, Polirom, 2004
- B. Kernigham, D. Ritchie - Limbajul de programare C, editia a 2-a, Ed. Teora, 2003.
- M. Cosulschi, M. Gabroveanu - Algoritmi - o abordare pragmatica, editia a 2-a, Ed. Universitaria, 2003.
- L. Negrescu - Limbajele C si C++ pentru īncepatori - Limbajul C (vol. I - p. 1 si 2), Editura Albastra.
- Herbert Schildt - C Manual Complet, Bucuresti, Ed. Teora, 1998
Modalitate de examinare
- Pe parcursul orelor de laborator studentii vor sustine doua teste practice in urma carora vor avea o nota = n1
- La sfarsitul semestrului studentii vor prezenta un proiect = n2
- Examen scris = n3
- Ponderea celor 3 note in calculul notei finale: n1 = 20%; n2=20%; n3=60%
|