Programare (facultativă)
(versiune anterioara, martie-aprilie 2010)
Material de lectură
(de citit înainte de întâlniri)
vezi și pagina de curs pentru anul I, 2009/2010
- Introducere. Funcții, operatorul condițional. Note de curs și folii
- Recursivitate. Note de curs și folii
- Recursivitate (cont.). Citirea caracterelor. Note de curs și folii
- Recunoaștere de texte (Gabriel Erzse)
- Decizia. Atribuirea. Iterația
- Reprezentare internă. Operatori pe biți
- Tablouri
- Aplicații grafice cu SDL: Tetris (Gabriel Erzse). Exemple de cod
- Aplicații grafice cu SDL: Tetris (continuare) (Gabriel Erzse). Cod
Teme
- Planificarea sarcinilor
- Scrieți funcții recursive pentru calculul lui sin(x) și cos(x) cu o precizie dată, după dezvoltarea în serie Taylor.
- Completați programul de evaluare a unei expresii, acceptând spațiile, și tratând eroarea când nu se citește un număr.
- Prelucrari de texte, arbori, expresii boolene
- Operatori pe biți
Probleme discutate
- Desenarea unui fractal
- Conversia în formă normală conjunctivă
Evaluarea unei expresii boolene
- Evaluarea unei expresii aritmetice numerice
- Filtrarea de etichete HTML (varianta 1, varianta 2), numararea de cuvinte
- Tipărirea biților unui număr, suma cu operatori pe biți.
Resurse
Limbajul C
-
C Programming. Brian Brown, Central Institute of Technology, NZ.
Conține și teste interactive.
- C Programming. Peter Burden, University of Wolverhampton, UK. Conține și exerciții.
- C Programming
Steven Summit, Experimental College, University of Washington, USA.
-
Introduction to C Programming, University of Leicester, UK.
- C Programming.
Steve Holmes, University of Strathclyde, UK.
- C Language Tutorial. Drexel University, USA. O introducere concisă.
Limbajul ML
Marius Minea
Last modified: Wed Oct 13 15:30:00 EET 2010