Sunteți pe pagina 1din 2

Evaluare Tablouri bidimensionale Prof.

Dejica Ramona
Clasa a X-a
Matematică-Informatică neintensiv

TEST- Rândul I

for (i=1; i<=n; i++)


1. (1 p) Ce matrice se obţine după realizarea următoarei secvenţe, for (j=1; j<=n; j++)
dacă pentru n se citeşte valoarea 3? a[i][j]=i*j%10 ;

2. (1 p) Ce se afişează dacă se execută următoarea s=0; nr =0;


secvenţă de program pentru matricea de mai jos: for (i=2; i<=n; i++)
for (j=1; j<=i-1;j++)
if (a[i][j]>0 ) { s=s+a[i][j];
nr ++;
}
if (nr == 0) cout<< “NU EXISTĂ”;
else cout<< s/nr;

3. (1 p) Care este cel mai mic element situat pe m=4; n=3; k=1;
a doua linie a tabloului construit în urma execu- for (i=m; i>=1 ; i--)
tării secvenţei alăturate: for (j=n; j>=1; j--)
{ a[i][j]= k;
k++;
}

4. a) (1p) În secvenţa alăturată se consideră că variabila a memorează un tablou bidimensional


cu n linii şi n coloane, numerotate de la 1 la n, iar toate celelalte variabile sunt întregi. Ce
valoare se va afişa în urma executării secvenţei, dacă n=4, iar tabloul are conţinutul de mai jos?

k=2; s=0;
for (i=k; i<=n; i ++)
if (i%2) s=s+a[i][n-i];
cout<< s;
b) (0,5 p) Pentru matricea de mai sus care este elementul a[2][3] ?

Pentru exerciţiile 5, 6 şi 7 se consideră că atât matricea cât şi n sunt citite de la


tastatură.
5. (1,5p) Scrieţi secvenţa de program prin care se calculează suma elementelor pare aflate pe
poziţii impare.
6. (1,5p) Scrieţi secvenţa de program care afişează maximul elementelor aflate pe linia k. Linia
k este citita de la tastatura.
7. (1,5 p)Scrieţi secvenţa de program care afişează numărul de elemente palindroame aflate pe
coloana c. Coloana c este citita de la tastatura.

oficiu Cerinţa 1 Cerinţa 2 Cerinţa 3 Cerinţa 4 Cerinţa 5 Cerinţa 6 Cerinţa 7 Total


1p 1p 1p 1p 1,5 p 1,5 p 1,5 p 1,5 p 10 p
Evaluare Tablouri bidimensionale Prof. Dejica Ramona
Clasa a X-a
Matematică-Informatică neintensiv

TEST- Rândul II

for (i=1; i<=n; i++)


1. (1 p) Ce matrice se obţine după realizarea următoarei secvenţe, for (j=1; j<=n; j++)
dacă pentru n se citeşte valoarea 3? a[i][j]=(i+j) % 3 ;

2. (1 p) Ce se afişează dacă se execută nr =0;


secvenţă de program alăturată, pentru for (j=1; j<=n; j++)
următoarea matrice : { min=a[1][j];
for (i=2; i<=n;i++)
if (a[i][j]< min ) min=a[i][j];
cout<< min<< “ “;
}
m=3; n=4; x=4;
3. (1 p) Care este cel mai mic element situat pe a doua
for (i=1; i<=m ; i++)
coloană a tabloului construit în urma executării secvenţei
for (j=1; j<=n; j++)
alăturate:
{ a[i][j]= x;
x--;
}

4. a) (1p) În secvenţa alăturată se consideră că variabila a memorează un tablou bidimensional


cu n linii şi n coloane, numerotate de la 1 la n, iar toate celelalte variabile sunt întregi. Ce
valoare se va afişa în urma executării secvenţei, dacă n=4, iar tabloul are conţinutul de mai
jos?

k=3;p=1;
for (i=k; i<=n; i ++)
if (a[i][i]%3) p=p*a[i][i]%10;
cout<< p;
b) (0,5 p) Pentru matricea de mai sus care este elementul a[2][2] ?

Pentru exerciţiile 5, 6 şi 7 se consideră că atât matricea cât şi n sunt citite de la


tastatură.
5. (1,5p) Scrieţi secvenţa de program prin care se calculează produsul elementelor pozitive
aflate pe poziţii pare.
6. (1,5p) Scrieţi secvenţa de program care afişează minimul elementelor aflate pe coloana k.
7. (1,5 p)Scrieţi secvenţa de program care afişează numărul de elemente prime aflate pe linia 4.

oficiu Cerinţa 1 Cerinţa 2 Cerinţa 3 Cerinţa 4 Cerinţa 5 Cerinţa 6 Cerinţa 7 Total


1p 1p 1p 1p 1,5 p 1,5 p 1,5 p 1,5 p 10 p

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