Sunteți pe pagina 1din 2

Argument

Opționalul “Rezolvarea unor probleme de matematică in C++” oferă elevilor competențe pentru
producerea şi dezvoltarea unui număr mare de aplicaţii software, precum şi pentru implementarea
acestora în CodeBlocks. La finalizarea acestui curs, elevii vor dobândi cunoştinţe şi abilităţi
corespunzătoare, necesare pentru dezvoltarea programelor C++.

Competențe specifice și conținuturi

Competențe specifice Conținuturi


 Descumpunerea rezolvarii unei probleme in 1.1. Prezentarea etapelor de rezolvare a
pasi problemelor
 Identificarea tipurilor de date necesare pentru 1.2. Descrierea notiunii de algoritm si a datelor cu
rezolvarea unei probleme(date de intrare, care lucreaza algoritmii
date de iesire) 1.3. Operatii asupra datelor(aritmetice, logice,
 Descrierea coerenta a unei succesiuni de relationale)
operatii prin care se obtin din datele de 1.4. Exemplificarea folosind matematica
intrare, datele de iesire.
 Analiza enuntului unei probleme: 1.5 Prezentarea algoritmilor cu ajutorul schemelor
identificarea datelor de intrare, a datelor de logice si pseudocodul
iesire, a tipului acestor date si stabilirea 1.6 Descrierea structurilor de baza: structura liniara,
pasilor de rezolvare a unei probleme. structura alternativa
 Reprezentarea algoritmilor cu ajutorul 1.7 Algoritmi simpli de calcul al unor expresii,
schemelor logice si a limbajului pseudocod. probleme de paritate, imparitate, determinarea de
 Respectarea principiilor programarii min/max dintre doua si trei numere, regula celor
structurate in procesul de elaborare a trei pahare.
algoritmilor.
 Utilizarea unui mediu de programare (de 2. Elementele de bază ale limbajului de programare
exemplu CodeBlocks) C++
2.1. Structura lexicală a limbajului
2.1.1. Setul de caractere
2.1.2. Cuvinte cheie
2.1.3. Identificatori
2.1.4. Constante
2.1.5. Separatori
2.1.6. Operatori
2.1.7. Comentarii
2.2. Tipuri de date
2.3. Variabile
2.4. Instrucţiuni
2.4.1. Instrucţiuni de decizie
2.4.2. Instrucţiuni repetitive
2.4.3. Tablouri unidimensionale
2.4.4. Tablouri bidimensionale
 Implementarea algoritmilor în limbaj de 3.Rezolvarea unor probleme de matematica in C++
programare 3.1. Calculul ariilor unor figure geometrice(patrat,
 dreptunghi)
3.2. Media aritmetica a doua numere
3.3. Media aritmetica a “n” numere
3.4. Calculul sumei 1+2+3+…+ n după formulă
3.5. Calculul sumei 1+2+3+…+ n utilizand
instructiuni repetitive
3.6. Calculul lui a n, unde a , n ∈ N
3.7. Rezolvarea ecuației de gradul I: ax +b=0 , unde
a , x ,b ∈ N
3.8. Determinarea ireductibilității unei fracții
ordinare
3.9. Determinarea maximului/minimului unui sir de
numere naturale.
3.10. Determinarea parității/imparității unui numar
natural.
3.11. Suma cifrelor unui număr. Probleme
caracteristice cu cifrele unui număr.
3.12. Determinarea numarului de elemente care
îndeplinesc o condiție matematica dintr-un sir de
numere naturale
3.13. Rezolvarea unor probleme din manualul de
matematica
3.14. Rezolvarea unor probleme date la concursuri

VALORI ŞI ATITUDINI:

1. Exprimarea unui mod de gândire creativ, în structurarea şi rezolvarea problemelor

2. Conştientizarea impactului social, economic şi moral al informaticii

3. Formarea obişnuinţelor de a recurge la concepte şi metode informatice de tip algoritmic specifice în abordarea
unei varietăţi de probleme.

4. Manifestarea unor atitudini favorabile faţă de ştiinţă şi de cunoaştere în general

5. Manifestarea iniţiativei şi disponibilităţii de a aborda sarcini variate

6. Înţelegerea impactului tehnologiilor informatice în societate precum şi a conexiunilor dintre tehnologia


informaţiei şi a comunicaţiilor şi alte obiecte de studiu.

MODALITĂȚI DE EVALUARE:

-lucrare scrisă, lucrări practice, referate, proiecte

BIBLIOGRAFIE:

 Totul despre C și C++, Manual fundamental de programare în C și C++,Dr. Kris Jamsa, Lars Klander,
libraria Teora
 Matematica clasa a V-a, Marius Perianu, Cătălin Stănică, Ștefan Smărăndoiu, Editura Art
 Aplicații in C și C++, Bogdan Pătruț, Editura Teora

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