Page 113 - MATINF Nr. 1
P. 113
˘
PROBLEME DE INFORMATICA PENTRU EXAMENE 113
a) 3 b) 4 c) 1 d) 2
2. Variabileleˆıntregi x s , i y memoreaz˘a numere naturale Ce expresie de mai jos este echivalent˘a
cu expresia (x+y)%3==1 ? (4p.)
a) (x%3==0) && (y%3==0) && (x%3==1) && (y%3==1)
b) (x%3==0) && (y%3==1) k (x%3==1) && (y%3==0)
c) (x%3==1) k (y%3==0) && (x%3==0) k (y%3==0)
d) (x%3==0) && (y%3==0) && (x%3==0) k (y%3==1)
Scriet , i r˘aspunsul pentru fiecare din cerint , ele urm˘atoare.
3. Pentru o dulceat , ˘a sunt memorate pret , ul, precum s , i date despre numele fructului s , i
cantitatea de zah˘ar folosit˘a pentru un borcan.
Variabilele ˆıntregi pret1, fruct1 s , i zahar1 memoreaz˘a pret , ul, tipul de fruct folosit s , i
cantitatea de zah˘ar specific˘a unui anumit tip de dulceat , ˘a, iar variabilele pret2, fruct2 s , i
zahar2 memoreaz˘a pret , ul, tipul de fruct folosit s , i cantitatea de zah˘ar specific˘a unui alt
tip de dulceat , ˘a.
S˘a se scrie o secvent , ˘a de instruct , iuni C/C++ care, ˆın urma execut˘arii, s˘a afis , eze pret , ul
dulcet , ei cu o cantitate mai mic˘a de zah˘ar, iar dac˘a ambele borcane de dulceat , ˘a au aceeas , i
cantitate de zah˘ar s˘a se afis , eze mesajul ,,ZAHAR IN MOD EGAL”. (6p.)
4. Se citesc n numere naturale. Calculat , i produsul tuturor numerelor care ˆıncep cu cifra 7.
a) Scriet , i ˆın pseudocod algoritmul de rezolvare. (10p.)
b) Precizat , i rolul tuturor variabilelor care au intervenit ˆın algoritmul realizat s , i indicat , i
datele de intrare s , i datele de ies , ire ale problemei enunt , ate. (6p.)
SUBIECTUL al III-lea (30 de puncte)
Pentru itemul 1, scriet , i litera corespunz˘atoare r˘aspunsului corect.
1. Variabilele a s , i b sunt de tip ˆıntreg s , i memoreaz˘a numere naturale nenule. Indicat , i
instruct , iunea care poate ˆınlocui punctele de suspensie, astfel ˆıncˆat ˆın urma execut˘arii
secvent , ei obt , inute s˘a se interschimbe valorile celor dou˘a variabile.
..........
b=a-b;
a=a-b;
a) a=a+b b) a=a-b c) b=b+a d) a=b-a (4p.)
Scriet , i r˘aspunsul pentru fiecare dintre cerint , ele urm˘atoare.
2. Variabilele i s , i j sunt de tip ˆıntreg. Scriet , i expresia care poate ˆınlocui punctele de suspensie,
astfel ˆıncˆat, ˆın urma execut˘arii secvent , ei, s˘a se afis , eze suma elementelor pare ce se afl˘a pe
primul p˘atrat concentric al unei matrice cu 8 linii s , i 8 coloane, numerotate de la 1 la 8.
(6p.)
for(i=1; i <=8; i++)
for(j=1; j <=8; j++)
if (.................)
if(a[i][j]%2==0)
s=s+a[i][j];
cout <<s;