Descriere
II. COMPETENTE DE EVALUAT:
– construirea algoritmilor corespunzatori unor prelucrari elementare si reprezentarea lor
prin intermediul programelor pseudocod si programelor scrise in limbaj de
programare (Pascal sau C/C++, la alegere);
– analiza rezolvarii unei probleme prin urmarirea evolutiei valorilor variabilelor
prelucrate de algoritmul corespunzator;
– abstractizarea rezolvarii prin construirea unor algoritmi echivalenti;
– identificarea si utilizarea tipurilor de date predefinite specifice unui limbaj de
programare;
– definirea si utilizarea unor tipuri de date proprii;
– identificarea si utilizarea operatorilor predefiniti elementari;
– identificarea si utilizarea subprogramelor predefinite elementare;
– identificarea si utilizarea regulilor sintactice specifice limbajului de programare
studiat;
– definirea si apelul unor subprograme proprii cu intelegerea mecanismelor de transfer
prin intermediul parametrilor;
– identificarea proprietatilor unor structuri de date necesare in rezolvarea problemelor
cu ajutorul calculatorului si utilizarea unor modele de memorare a acestora;
– organizarea datelor ce intervin in rezolvarea unei probleme utilizand structuri de date
adecvate;
– organizarea etapelor de prelucrare ce formeaza un algoritm utilizand structuri de
control si module de program;
– folosirea unor metode sistematice de rezolvare pentru probleme de generare;
– analiza unor algoritmi echivalenti de rezolvare a unei probleme in vederea alegerii
algoritmului optim.
III. CONTINUTURI:
1. Algoritmi
1.1. Notiunea de algoritm, caracteristici
1.2. Date, variabile, expresii, operatii
1.3. Structuri de baza (liniara, alternativa si repetitiva)
1.4. Descrierea algoritmilor (programe pseudocod).