Sunteți pe pagina 1din 2

Fisa de lucru C++

TIC 2019

Intrebari/Discutii:
1. Ce inseamna fundamente in programare?
2. Ce este un algoritm?
3. Care este diferenta dintre o constanta si o variabila?
4. Ce inseamna operator? Exemplu de operator binar?
5. Exemplu de sir de caractere. Exemplu de caracter.
6. Exemplu de o "bucla infinita". Explicatii.
7. Alegeti 2 tipuri de sortari si sa se compare conform a 3 criterii (rezultate evidentiate
tabelar) alese de voi.
(sortare prin selectie, sortare prin insertie, sortare prin metoda bulelor, sortarea rapida,
sortarea prin interclasare, etc)
8. Exemplificati 2 situatii practice in care se pot utiliza matricile.
9. In ce consta cautarea secventiala? Dar cautarea binara?
Rezolvarea pentru fiecare cerinta NU are mai mult de jumatate de pagina.
Probleme (de rezolvat in C++)
1. Se dă un număr n întreg. Să se afişeze cel mai apropiat număr prim faţă de acesta.
Exemplu:
Pentru n=22 se va afişa numărul 23, iar pentru numărul n=20 se va afişa 19.

2. Determinaţi vârsta în număr de zile pentru o persoană. Se cunosc data naşterii şi data
curentă.
Exemplu:
Dacă data naşterii este 1.1.2009, iar data curentă este 28.9.2009 atunci persoana are 271 de
zile.

3. Se da o matrice de dimensiune nxm. Sa se construiasca un vector cu toate elementele prime


din matrice. Sa se sorteze apoi elementele din vector.

4. Un profesor de matematică are nevoie de un program care ajută elevii să efectueze diferite
operații cu vectori unidimensionali. Programul gestionează mai mulți vectori și permite

Fisa de lucru FP - TIC


elevilor să efectueze în mod repetat următoarele funcționalități oferite de program (fiecare
funcționalitate este însoțită de exemple):
1. operații cu un scalar
a. adunarea unui scalar la vector
ex. [1,2,3] + 2 = [3,4,5]
2. operații între vectori
a. adunarea a doi vectori
ex. [1,2,3] + [4,5,6] = [5,7,9]
b. scăderea a doi vectori
ex. [1,2,3] - [4,5,5] = [-3,-3,-2]
c. înmulțirea scalară a doi vectori
ex. [1,2,3] * [4,5,5] = 29
3. operații de reducere
a. suma elementelor din vector
ex. pentru [1,2,3] suma este 6
b. produsul elementelor din vector
ex. pentru [1,2,3] produsul este 6
c. media elementelor din vector
ex. pentru [1,2,3] media este 2
d. cel mai mic element din vector
ex. pentru [1,-2,3] minimul este -2
e. cel mai mare element din vector
ex. pentru [1,2,-3] maximul este 2

Fisa de lucru FP - TIC

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