Sunteți pe pagina 1din 2

TEST- Nr.

1. (1,5 p) Ce matrice se obţine după realizarea următoarei secvenţe,


for (i=1; i<=n; i++)
dacă pentru n se citeşte valoarea 3?
for (j=1; j<=n; j++)
a[i][j]=i*j%10 ;

2. (1,5 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++)
 1 2 4 5  for (j=1; j<=i-1;j++)
 
 0 6 3 1  if (a[i][j]>0 ) { s=s+a[i][j];
 2 4 2 0  nr ++;
 
 3 5 1  3  }

if (nr == 0) cout<< “NU EXISTĂ”;
else cout<< s/nr;

3. 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?

 1 2 4 5  k=2; s=0;
 
 0 6 3 1  for (i=k; i<=n; i ++)
 2 4 2 0  if (i%2) s=s+a[i][n-i];
 
 3 5 1  3  cout<< s;

b) (0,5 p) Pentru matricea de mai sus care este elementul a[2][3] ?

4. (1,5p) Scrieţi secvenţa de program prin care se calculează suma elementelor pare aflate pe
diagonala secundară a unei matrice cu m linii și n coloane, m,n citite de la tastatură .

5. (1,5p) Scrieţi secvenţa de program care afişează maximul elementelor aflate pe linia k.

6. (1,5 p)Scrieţi secvenţa de program care afişează numărul de elemente divizibile cu 7, aflate
pe coloana c.

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

2. (1,5 p) Ce se afişează dacă se execută


secvenţă de program alăturată, pentru nr =0;
următoarea matrice : for (j=1; j<=n; j++)
122 103 5 10  { min=a[1][j];
  for (i=2; i<=n;i++)
7 18  10 2
107 if (a[i][j]< min ) min=a[i][j];
999 59 4
  cout<< min<< “ “;
 1 200 100 7 
 }

3. 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?

10 11 0 13  k=3;p=1;
 
6 3 3 7 for (i=k; i<=n; i ++)
9 0 5 3 if (a[i][i]%3) p=p*a[i][i]%10;
 
3 5 1 18  cout<< p;

b) (0,5 p) Pentru matricea de mai sus care este elementul a[2][2] ?

4. (1,5p) Scrieţi secvenţa de program prin care se calculează produsul elementelor pozitive de
pe diagonala principală a unei matrici cu m linii și n coloane, m,n citite de la tastatură.

5. (1,5p) Scrieţi secvenţa de program care afişează minimul elementelor aflate pe coloana k.

6. (1,5 p)Scrieţi secvenţa de program care afişează numărul de elemente divizibile cu 11 aflate
pe linia c.

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