Pregătire cu un profesor

Glisează →

Subiect și barem

PDF

Se deschide documentul PDF… Deschide PDF

Model de pregătire · Informatică · 2015

Facultatea de Automatică, Calculatoare și Electronică · UCV

Înapoi la arhivă

Subiectul și baremul în format text

Text extras automat din documentul original. Pentru formule, tabele, imagini și așezarea răspunsurilor, verifică întotdeauna PDF-ul.

Subiect · 14 pagini

Subiect · pagina 1

Universitatea din Craiova
Facultatea de Automatică, Calculatoare și Electronică
Departamentul de Calculatoare și Tehnologia Informației
Examen de admitere sesiunea iulie 2015
Informatică
MODEL 1
Toate subiectele sunt obligatorii.
Se acordă 10 puncte din oficiu.
Timpul efectiv de lucru este de 3 ore.
I. SUBIECTUL I (30 puncte)
1. (4p.) Se consideră expresia x%10 + x/10, unde x este o variabilă de tip întreg, ce poate memora valori
strict pozitive. Pentru câte valori distincte ale lui x, expresia are valoarea minimă?
a) o valoare
b) două valori
c) 4 valori
d) 10 valori
2. (26p.) Se consideră algoritmul următor, unde x%y reprezintă restul împărțirii numerelor naturale x și y, iar
[x] reprezintă partea întreagă a numărului real x.
citeste m, n
p  m
k  0
cat timp m > 0 executa
 k  k*10 + m%10
 m  [m/10]

daca k = n atunci
 scrie p
altfel
 scrie n

a) (4p.) Scrieți valoarea afișată la ieșire, dacă de la intrare se citesc numerele 126 și 221
b) (6p.) Dacă primul număr citit este 252, cât trebuie să fie al doilea număr citit, așa încât algoritmul să
afișeze 252?
c) (6p.) Rescrieți algoritmul, folosind în loc de instrucțiunea repetitivă cu test initial, o instrucțiune
repetitivă cu test final.
d) (10p.) Scrieți programul în limbajul C sau C++ corespunzător algoritmului dat.
II. SUBIECTUL al II-lea (30 puncte)
1. (6p.) Care dintre expresiile următoare au valoarea zero, știind că valoarea variabilei reale x, de tip
double, se află în mulțimea numerelor reale [-7, 3)  [-3, 7)?
a) fabs(x) < 3
b) (x>-3) && (x <3)
c) (x>=-3) && (x <3)

Subiect · pagina 2

d) (x>-3) && (x <=3)
e) fabs(x) <= 3
2. (10p.) Se consideră variabilele n și k de tip int. Considerând că valoarea lui n este pozitivă, să se scrie o
secvență de instrucțiuni în limbajul C, în urma executării căreia, variabila k să memoreze numărul de cifre
ale valorii variabilei n.
3. (14p.) Dându-se un număr întreg n, să de determine numărul de divizori primi ai lui n.
a) (10p.) Scrieți algoritmul de rezolvare al problemei în pseudocod.
b) (4p.) Descrieți rolul tuturor variabilelor din algoritm si indicați datele de intrare și pe cele de
ieșire.
III. SUBIECTUL al III-lea (30 puncte)
1. (5p.) Se consideră șirul A = (4, 2, 6, 3). Descrieți succesiunea etapelor prin care trece șirul A, în cazul
sortării crescătoare folosind metoda bulelor, după fiecare trecere.
2. (5p.) În secvența următoare, toate variabilele sunt întregi.
gasit = 0;
scanf(“%d”, &n);
...
for(i=1; i<=n; ++i) {
scanf(“%d”, &x);
...
}
if(gasit) {
printf(“Cel mai mare numar negative este pe pozitia: “);
...
}
Rescrieți secvența anterioară, înlocuind punctele de suspensie, astfel încât în urma executării secvenței, să se
afișeze poziția celui mai mare număr negativ citit.
3. (10p.) Dându-se un număr întreg n, să de determine dacă n se poate scrie ca un produs de numere prime
distincte. De exemplu, dacă n=21, atunci n=3*7, se poate scrie ca produs de două numere prime distincte, pe
cand, n=12 nu se poate scrie ca un produs de numere prime distincte (n=2*2*3). Scrieți un program în
limbajul C sau C++ pentru rezolvarea problemei. Programul citește un număr întreg pozitiv și afișează șirul
de caractere “DA”, în cazul în care numărul se poate scrie ca un produs de numere prime distincte, sau
“NU” în caz contrar.
4. (10p.) Se consideră un şir de numere reale x1, x2, ..., xn ordonat crescător. Considerându-se în plus un
număr real x0, să se insereze acest număr printre elementele şirului iniţial, aşa încât el să rămână ordonat şi
după inserare. Să se scrie un program în limbajul C sau C++ care rezolvă această problemă: citește întâi de
la tastatură lungimea șirului, valorile elementelor șirului, presupus ordonat crescător, preum și termenul x0,
iar apoi inserează x0 printre termenii șirului, conform specificațiilor problemei și afișează la terminalul
satandard de ieșire șirul rezultat după inserare.

Subiect · pagina 3

Examen de admitere sesiunea iulie 2015
Informatică
MODEL 2
Toate subiectele sunt obligatorii.
Se acordă 10 puncte din oficiu.
Timpul efectiv de lucru este de 3 ore.
I. SUBIECTUL I (30 puncte)
1. (4p.) Considerând n o variabilă de tip întreg, care dintre expresiile următoare determină dacă valoarea lui
n este impară?
a) n%2 == 1
b) (n+1)%2 == 0
c) n%2 == 0
d) (n+1)%2 == 1
2. (26p.) Se consideră algoritmul următor, unde x%y reprezintă restul împărțirii numerelor naturale x și y, iar
[x] reprezintă partea întreagă a numărului real x.
citeste m, n
daca m < n atunci
 a  m
 b  n
altfel
 a  n
 b  m

p  1
k  0
cat timp a > 0 executa
 k  k + p*(a%10)
 p  p*10
 a  [a/10]

cat timp b > 0 executa
 k  k + p*(b%10)
 p  p*10
 b  [b/10]

scrie k
a) (4p.) Scrieți valoarea afișată la ieșire, dacă de la intrare se citesc numerele 735 și 121
b) (6p.) Dacă primul număr citit este 322, cât trebuie să fie al doilea număr citit, așa încât algoritmul să
afișeze 322321?
c) (6p.) Rescrieți algoritmul, folosind în loc de instrucțiuni repetitive cu test initial, instrucțiuni repetitive
cu test final.
d) (10p.) Scrieți programul în limbajul C sau C++ corespunzător algoritmului dat.
II. SUBIECTUL al II-lea (30 puncte)
1. (6p.) Variabila n este de tip întreg și poate memora valori din intervalul [1, 99]. Care este valoarea
minimă și valoarea maximă, pe care o poate avea expresia abs(n/5 + n%5)?
a) 0; 98
b) 1; 99

Subiect · pagina 4

c) 1; 23
d) 4; 44
2. (10p.) Se consideră că un tablou de maxim 100 de valori de tip int este memorat în variabila v, iar
dimensiunea efectivă a acestuia este memorată în variabila n (n<100). Să se scrie o secvență de instrucțiuni
în limbajul C, în urma executării căreia, valorile din tabloul v să fie în ordine inversă. De exemplu, dacă la
început, v conținea valorile [2, 7, 9, 1, 4, 3, 5], după execuția secvenței, el trebuie să conțină valorile [5, 3, 4,
1, 9, 7, 2].
3. (14p.) Dându-se un număr întreg pozitiv n, să de determine cifrele sale în baza de numerație 2.
a) (10p.) Scrieți algoritmul de rezolvare al problemei în pseudocod.
b) (4p.) Descrieți rolul tuturor variabilelor din algoritm si indicați datele de intrare și pe cele de
ieșire.
III. SUBIECTUL al III-lea (30 puncte)
1. (5p.) Se consideră șirul A = (8, 7, 3, 5). Scrieți succesiunea etapelor prin care trece șirul A, în cazul
sortării crescătoare folosind metoda selecției.
2. (5p.) În secvența următoare, toate variabilele sunt întregi.
...
while (...) {
scanf(“%d”, &x);
...
}
printf(“max=%d, min=%d\n”, max, min);
Rescrieți secvența anterioară, înlocuind punctele de suspensie, astfel încât în urma executării secvenței, după
citirea unei secvențe de numere pozitive terminate cu zero, să se afișeze la terminalul standard de ieșire
valoarea maximă și valoarea minimă a șirului de numere (valoarea zero nu se consideră printre elementele
șirului).
3. (10p.) Dându-se un număr întreg n, precum și un tablou unidimensional de n valori întregi, să se scrie un
program în limbajul C sau C++, care realizează următoarele operații:
a) creează două tablouri de numere întregi, unul conținând numerele pare din tabloul inițial, iar celălalt
numerele impare;
b) afișează la ieșirea standard cele doua tablouri, fiecare pe o linie separată, numerele fiind separate de câte
un spațiu;
c) înlocuiește în primul tablou, toate numerele mai mari decât maximul valorilor impare cu zero, iar în al
doilea tablou toate numerele mai mari decât maximul valorilor pare cu zero;
d) afișează pe o linie nouă, suma elementelor din cele două tablouri, după ultima operație, separate printr-un
spațiu.
4. (10p.) Se consideră șirurile an și bn definite astfel:








 2,
2,1
1,0
21 nbb
n
n
a
nn
n








 2,
2,2
1,1
21 naa
n
n
b
nn
n
Să se scrie un program în limbajul C sau C++, care citește de la terminalul standard de intrare o valoare
întreagă pozitivă pentru n și afișează la terminalul standard de ieșire valorile termenilor an și bn.

Subiect · pagina 5

Examen de admitere sesiunea iulie 2015
Informatică
MODEL 3
Toate subiectele sunt obligatorii.
Se acordă 10 puncte din oficiu.
Timpul efectiv de lucru este de 3 ore.
I. SUBIECTUL I (30 puncte)
1. (4p.) Care este valoarea expresiei 2/1*3/2*4/3*5/4?
a) 1
b) 2
c) 4
d) 5
2. (26p.) Se consideră algoritmul următor, unde x%y reprezintă restul împărţirii numerelor naturale x şi y, iar
[x] reprezintă partea întreagă a numărului real x.
citeste n
pentru k  1, n executa
 citeste m
 s  0
 cat timp m > 0 executa
  s  s + m%10
  m  [m/10]
 
 daca s = k atunci
  scrie k
 

a) (4p.) Scrieţi valorile afişate la ieşire, dacă de la intrare se citeşte întâi numărul 4, iar apoi succesiv
numerele 3, 11, 2000, 4000. Se consideră că fiecare operaţie de scriere afişează valorile pe o linie nouă.
b) (6p.) Se consideră că se citeşte întâi numărul 3, iar apoi cele 3 numere din mulţimea M = {5, 10,
3000}. Scrieţi în ce ordine trebuie citite numerele din mulţimea M, astfel încât algoritmul să efectueze
un număr maxim de afişări. Justificaţi răspunsul.
c) (6p.) Rescrieţi algoritmul, folosind în loc de instrucţiunea repetitivă cu test initial, o instrucţiune
repetitivă cu test final.
d) (10p.) Scrieţi programul în limbajul C sau C++ corespunzător algoritmului dat.
II. SUBIECTUL al II-lea (30 puncte)
1. (6p.) Se consideră variabilele x şi y de tip double. Care dintre expresiile C de mai jos reprezintă o
transcriere corectă a expresiei algebrice4 53 yx ?
a) pow(pow(x,3)*pow(y,5), 1/4)
b) pow(pow(x,3)*pow(y,5), 0.25)
c) pow(pow(x,3)*pow(y,5), 1.0/4)
d) pow(x,0.75)*pow(y,1.25)
2. (10p.) Se consideră un număr întreg strict pozitiv memorat în variabila n de tip int, a cărul valoare poate
fi maximum 39. Să se declare o variabilă r, care să memoreze un şir de caractere şi să se scrie o secvenţă de
instrucţiuni C, în urma executării căreia, variabila r să memoreze cifrele valorii lui n în scriere latină. De
exemplu, dacă n are valoarea 38, atunci r trebuie sa aibă valoarea “XXXVIII”.

Subiect · pagina 6

3. (14p.) Dându-se un număr întreg pozitiv n, care nu conţine nici o cifră zero, să se determine un alt număr
întreg pozitiv m, fiecare cifră a lui m fiind complementul faţă de 10 al cifrei corespunzătoare din numărul n.
Complementul faţă de 10 al unei cifre nenule c este cifra c1 = 10-c. De exemplu, complementul lui 9 este 1,
al lui 8 este 2, etc. Astfel, dacă n este, de exemplu 257, atunci numărul m va fi 853.
a) (10p.) Scrieţi algoritmul de rezolvare al problemei în pseudocod.
b) (4p.) Descrieţi rolul tuturor variabilelor din algoritm şi indicaţi datele de intrare şi pe cele de
ieşire.
III. SUBIECTUL al III-lea (30 puncte)
1. (5p.) Se consideră şirurile A = (1, 3, 6, 30) şi B = (5, 7, 19, 33, 71). Notând cu C şirul rezultat prin
interclasarea lui A şi B, scrieţi succesiunea etapelor prin care trece şirul C, considerând că iniţial C este şirul
vid, C = ( ).
2. (5p.) În secvenţa următoare, toate variabilele sunt întregi.
gasit = 0;
scanf(“%d”, &n);
...
while (...) {
...
}
if(gasit) {
printf(“Numarul %d contine cifra 9\n“, n);
}
Rescrieţi secvenţa anterioară, înlocuind punctele de suspensie, astfel încât în urma executării secvenţei, să se
afişeze mesajul respectiv, în cazul în care numărul n are valoarea 275913.
3. (10p.) Dându-se două mulţimi de numere întregi, A = {a1, …, an} şi B = {b1, …, bm}, să se determine
mulţimea diferenţă, C=A–B. Să se scrie un program în limbajul C sau C++, care citeşte de la terminalul
standard de intrare numărul de elemente ale celor două mulţimi, precum şi elementele acestora, calculează
mulţimea diferenţă şi o afişează la terminalul standard de ieşire.
4. (10p.). Se consideră două funcţii reale de variabilă reală, f şi g. Să se determine valorile funcţiei compuse
h(x)=f(g(x)) într-un interval dat [a, b], în puncte echidistante aflate la distanta dx, începând cu punctul a. Se
consideră că dx < (b-a)/10.




 1,1
1,1
)( xx
xx
xf





 1,1
1,
)( 2
2
xx
xx
xg
Să se scrie un program în limbajul C sau C++, care citeşte de la terminalul standard de intrare valorile reale
a, b şi dx şi afişează la terminalul standard de ieşire valorile funcţiei h pentru valori crescătoare ale variabilei
x, conforme cu specificaţiile problemei. Valorile funcţiei sunt separate prin spaţii.

Subiect · pagina 7

Examen de admitere sesiunea iulie 2015
Informatică
MODEL 4
Pentru itemul 1, scrieţi pe foaia de examen litera corespunzătoare răspunsului corect.
1. (4p.) Indicaţi expresia care are valoarea 1 dacă şi numai dacă numărul natural memorat în
variabila întreagă x are exact trei cifre și este par.
a) x / 1000 == 0 && x > 99 && x%2 == 0 b) x/1000 == 0 || x < 1000 || x%2 == 0
c) x%1000 == 0 && x < 1000 && x/2 == 0 d) x%1000 == 0 || x > 99 || x/2 == 0
2. (26p.) Se consideră algoritmul alăturat, prezentat în pseudocod
citește n, k (numere naturale nenule, n>= k)
m <- 0
pentru i  1, n executa
| citește ch
| m = m + 1
| x[m] = ch
| cât timp ( x[m] > x[m-1] și m > 1 și k != 0 ) execută
| | x[m-1] = x[m]
| | k = k -1
| | m = m-1
| |_#
|_#
pentru i  1, m-k executa
| scrie x[i]
|_#
a) (6p.) Scrieți ce se va afișa dacă pentru variabila n se citește valoarea 7, pentru k se citește valoarea 3
iar pentru variabila ch se citesc valorile 1, 2, 7, 6, 1, 5, 4.
b) (10p) Dacă pentru variabila n se citește valoarea 10, pentru k se citește valoarea 5 ce valori pot fi date
variabilei ch pentru a se obtine rezultatul 12983. Dar pentru a obține 98123?
c) (10p) Scrieţi programul în limbajul C sau în limbajul C++ corespunzător algoritmului dat.
SUBIECTUL al II-lea (30 de puncte)
Pentru fiecare dintre itemii 1, 2, 3 si 4 scrieţi pe foaia de examen litera corespunzătoare răspunsului
corect.
1. (4p.) Variabila a memorează elementele unui tablou unidimensional cu 100 de elemente, numerotate de la
0 la 99. În limbajul C/C++ un element aflat pe poziția 25 poate fi accesat prin:
a) a(25) b) &a[25] c) a[25]
2 (4p.) În limbajul C/C++, transmiterea ca parametru pentru o funcție a unui tablou de elemente are ca efect
transmiterea:
a) valorilor elementelor din tablou
b) valorii primului element din tablou
c) adresei tabloului
d) adresei ultimului element din tablou
3. (4p.) Este o diferență între următoarele declarații ale funcțiilor în ceea ce privește semnătura lor?

Subiect · pagina 8

int welcome(int arr[]);
int welcome(int arr[2]);
a) Da
b) Nu
4. (4p.) Sunt expresiile arr și &arr aceleași pentru un tablou cu10 elemente întregi?
a) Da
b) Nu
5. (14p.) Se consideră un fișier text care conține doar litere mari si mici, cifre, spații, precum și simbolurile .
, : - ? ! ( ). Scrieţi un program în limbajul C sau în limbajul C++ care deschide fișierul de intrare
input.txt în care se află pe prima linie textul dat și scrieți în fișierul output.txt un singur întreg, reprezentând
partea întreagă a lungimii medii a cuvintelor textului. Se consideră că un cuvânt se termină cu spațiu, unul
dintre simbolurile specificate anterior, sau caracterul de sfârșit de linie \n.
Exemplu:
input.txt
- Du-te acasa, ca nu mai am nici o treaba cu tine, ai inteles?
output.txt
3
Explicație:
Lungimea totala a cuvintelor textului = 43, numarul de cuvinte = 14, [43 / 14] = 3.
43 litere
SUBIECTUL al III-lea (30 de puncte)
1. (15p.) Se consideră secvența de cod definită mai jos:
int fp[3005] = {0};
for(int i = 0; i < n; ++i) {
d = 2;
while(x[n] % d == 0) {
fp[d] ++;
x[n] /= d;
}
d = 3;
while(x[n] > 0 && d <= x[n]) {
while(x[n] % d == 0) {
fp[d] ++;
x[n] /= d;
}
d += 2;
}
}
for(int i = 0; i < fp.size(); ++i){
if(fp[i] != 0) {
printf("%d %d\n", i, fp[i]);
}
}
a) (7p.) Ce va afișa aceasta secvență pentru valorile n = 4 și x = {32, 81, 100, 19}?
b) (8p.) Scrieți un program C/C++ care citește o variabilă intreagă m care poate lua valorile 2, 3 sau 4 și
care determină daca valoarea este întreagă.
2. (15p.) Se numește prefix al unui număr natural format din n cifre, un alt număr natural format din primele
k cifre ale unmărului inițial, 1≥k≥n. Un număr format din n cifre are n prefixe. De exemplu, prefixele

Subiect · pagina 9

numărului 2714 sunt: 2, 27, 271 și 2714. Un număr se numește superprim, dacă toate prefixele sale sunt
numere prime. De exemplu, numărul 179 este număr superprim, deoarece numerele toate numerele 1, 17 și
179 sunt numere prime. Dându-se un număr natural m, să se determine toate numerele superprime mai mici
sau egale cu m. Să se scrie un program, care citește de la terminalul standard de intrare o valoare întreagă
pozitivă pentru variabila întreagă m și afișează la terminalul standard de ieșire toate numerele superprime
mai mici sau egale cu m, fiecare pe o linie nouă. În cazul în care nu sunt asemenea numere, se va afișa
mesajul “Nu există numere superprime”.

Subiect · pagina 10

Examen de admitere sesiunea iulie 2015
Informatică
MODEL 5
Toate subiectele sunt obligatorii.
Se acordă 10 puncte din oficiu.
Timpul efectiv de lucru este de 3 ore.
SUBIECTUL I (30 puncte)
1. (4p.) Expresia
((2*a + b)%2)&&((b+1)%2)
este egală cu zero, daca si numai daca:
a) a si b sunt ambele pare
b) a este par si b este impar
c) a este impar si b este par
d) oricare ar fi a si b
2. (26p.) Se consideră algoritmul de mai jos, reprezentat în pseudocod.
citeste n
suma0
┌cat timp n!=0 executa
│ sumasuma+n%10
│ nn/10
└■
scrie suma
a) (4p.) Scrieti numărul afişat dacă pentru variabila n se citeşte valoarea 475.
b) (6p.) Scrieti două numere distincte ce pot fi citite pentru variabila n astfel încât, în urma executării
algoritmului, pentru fiecare dintre cele două numere, rezultatul afişat să fie 22.
c) (6p.) Scrieti în pseudocod un algoritm, echivalent cu cel dat, în care să se înlocuiască structura repetitivă
de tip cat timp... execută cu o structură repetitivă de alt tip.
d) (10p.) Scrieti programul C/C++ corespunzător algoritmului dat.
SUBIECTUL al II-lea (30 puncte)
1. (4p.) Se consideră următoarea secvență repetitivă:
i=0;
while (i+j<=10)
{
i=i+1;
j=j-2;
}
Valoarea minimă posibilă pentru j astfel încât instrucțiunea repetitivă de mai sus să nu se execute la infinit
(necontrolat) este:
a) 1 b) 5 c) 6 d) 17 e) 10 f) 2
2. (6p.) Variabilele a şi b (a >= b) sunt de tip întreg şi memorează numere naturale nenule. Expresia care
poate înlocui punctele de suspensie astfel încât la finalul execuției secvenței obtinute variabila r să
memoreze ultimul rest diferit de zero (dacă există) este:
r = a % b;

Subiect · pagina 11

while(r!=0) {
a=b;
b=r;
r=a % b;
}
...
a) r=b
b) r=a
c) r=(a+b)
d) r=a-b
3. (4p.) Se dau variabilele (pointeri la caractere): x = “Ana”, y = “are”, z = “multe” și t = “mere”. Scrieți o
singură linie de cod astfel încât, folosind cele 4 variabile, pe ecran să se afișeze:
Ana are multe
mere
4. (14p.) Se dă următoarea problemă: dacă se citesc două numere de la tastatură, a și b, cu a<=b, să se
calculeze suma produselor numerelor plecând, pe de o parte de la 1 și până la a, iar pe de cealalta parte
plecând de la b și scăzând 1 de fiecare data. (de exemplu, a=3 și b=9, trebuie calculată suma produselor 1*9,
2*8, 3*7).
a) (10p.) Scrieți, în pseudocod, algoritmul de rezolvare pentru problema enunțată.
b) (4p.) Mentionați rolul tuturor variabilelor care au intervenit în algoritmul realizat la punctul a) şi indicați
datele de intrare, respectiv datele de ieşire ale problemei enunțate.
SUBIECTUL al III-lea (30 puncte)
1. (4p.) Se dă secvența de cod:
for i ← 1, n − 1 do
for j←n, i+1, −1do
if (aj < aj−1) then
aj−1 ↔ aj
Unde instrucțiunea aj−1 ↔ aj semnifică interschimbarea valorilor aj-1 și aj.
Care vor fi valorile vectorului a dupa terminarea pasului i = 5, știind ca la intrare avem valorile n = 7 și a =
(7,5,3,1,2,4,6)?
a) (1,2,3,7,6,5,4)
b) (1,2,3,4,5,6,7)
c) (1,2,3,4,7,6,5)
d) (1,2,3,4,5,7,6)
e) (1,5,3,2,4,6,7)
2. (6p.) Structura unui fișier text este următoarea:
Numele utilizatorului
Numarul de numere din fisier
Primul numar
Al doilea numar
…
Ultimul numar
Citiți datele din fișier și afișați pe ecran numerele în ordinea inversă din fișier și apoi pe rândul următor
numele utilizatorului.

Subiect · pagina 12

3. (10p.) Scrieți un program C/C++ care citește de la tastatura un număr natural n cuprins între 4 si 100 și
cele n numere ale unui șir. Fiecare număr trebuie să aibă minim 2 cifre. Creați un nou sir care contine
inversele numerelor citite, apoi, pentru fiecare număr din șirul inițial, dacă acesta este mai mic decat inversul
său, adaugați în șirul inițial după acest număr și inversul acestuia. Afisați pe ecran șirul ce conține numerele
inițiale la care s-au adăugat aceste inverse.
4. (10p.) Fie dată o pereche de iepuri. Se știe că fiecare pereche de iepuri produce în fiecare lună o nouă
pereche de iepuri, care la rândul sau devine productiva la varsta de o luna. Sa se scrie un program C/C++
care afișeaza câte perechi de iepuri vor fi după n luni (unde n se citește de la tastatură) și să se explice
algoritmul folosit.

Subiect · pagina 13

Examen de admitere sesiunea iulie 2015
Informatică
MODEL 6
Toate subiectele sunt obligatorii.
Se acordă 10 puncte din oficiu.
Timpul efectiv de lucru este de 3 ore.
SUBIECTUL I (30 puncte)
Marcați varianta corectă (sau variantele corecte).
1. (5p.) Care este rezultatul evaluării expresiei
a < b < c
dacă a=-2, b=-1 şi c=0? Dar dacă a=0, b=1, c=2?
a) 1 în ambele cazuri
b) 0 în ambele cazuri
c) 0, respectiv 1
d) 1, respectiv 0.
2. (5p.) Presupunem că valorile expresiilor booleene “A>B” și “B>C” sunt independente și că, în medie,
A>B în 75% din cazuri şi B>C în 25% din cazuri. Se dă codul (fragmentul) de program de mai jos, unde V
este un vector și f, g sunt funcții:
if (A>B) V[i] = f(i)
else if (B>C) V[i] = g(i);
Dacă, într-un program C, instrucțiunea if de mai sus se execută de 10000 de ori, câte ori se vor executa
funcțiile f şi g?
a) De 2500 ori f şi de 1875 ori g.
b) De 7500 ori f şi de 625 ori g.
c) De 7500 ori f şi de 1875 ori g.
d) De 7500 ori f şi de 2500 ori g.
3. (5p.) Următoarea secvență de program:
int bc=188;
printf(“bc=b%x\n”, bc);
va tipări:
a) bc=188
b) bc=b188
c) bc=bbc
d) altceva
4. (5p.) Ce număr va fi afișat pe ecran după execuția următoarelor instrucțiuni?
char ch;
int i;
ch='G';
i = ch – 'A';
printf( "%d\n", i );
a) 5
b) 6
c) 7
d) 8
5. (5p.) Se consideră declarațiile:

Subiect · pagina 14

int a[5], i;
După execuția instrucțiunilor de mai jos:
for(i=0;i<5;i++) a[i]=i;
for(i=0;i<4;i++) a[i]=a[i%5+1];
ce valori vor avea elementele lui a?
a) 0,1,2,3,4
b) 1,2,3,4,0
c) 0,1,2,4,4
d) 1,2,3,4,4
6. (5p.) Se dă următorul program:
#include <stdio.h>
void main()
{ int a=1, b=2, c=3;
c+=a+++b;
printf("a=%d b=%d c=%d\n",a,b,c);
}
Care sunt valorile celor trei variabile definite, dupa executie:
a) a=1; b=2; c=6;
b) a=2; b=2; c=6;
c) a=1; b=3; c=6;
d) a=1; b=2; c=7;
SUBIECTUL al II-lea (30 puncte)
1. (30p.) Se consideră două șiruri de numere reale, de lungimi n, respectiv m: x1, x2, ..., xn, y1, y2, ..., ym. Să
se scrie un program în limbajul C sau C++, care realiză următoarele operații
a) Citește cele două șiruri de la terminalul standard de intrare.
b) Determină dacă șirul al doilea este un subșir al primului șir (este format din elemente consecutive ale
primului şir).
c) Ordonează crecător elementele celor două șiruri.
d) Crează un al treilea șir, z1, z2, ..., zk, ordonat crescător, care conține elementele din primele două șiruri, cu
condiția ca valorile distincte să apară o singură dată.
e) Afișează șirurile inițiale, cele sortate, preum și șirul creat la punctul d).
SUBIECTUL al III-lea (30 puncte)
(30p.) Se consideră două polinoame cu coeficienți reali, P şi Q, având gradele n și m, precum şi coeficienţii
acestora date de şirurile an, an-1, … , a1, a0 respectiv bm, bm-1, … , b1, b0. Să se scrie un program în limbajul C
sau C++, care să realizele următoarele operații:
1. (4p.) Declară variabilele asociate celor două polinoame și citește de la tastatură valori pentru cele două
polinoame (gradelel lor și vectorii coeficienților). În plus, declară variabilele reale x, y și a.
2. (7p.) Citește valori pentru x și y și determină valorile P(x) și Q(y).
3. (7p.) Citește valori pentru x şi y, să determină dacă polinomul P își schimbă semnul între x și y.
4. (4p.) Citeşte o valoare pentru a, și determină restul împărţirii lui P la x-a.
5. (8p.) Determină polinomul produs R=PQ.
Deschide documentul original
Barem · 12 pagini

Barem · pagina 1

Universitatea din Craiova
Facultatea de Automatică, Calculatoare și Electronică
Departamentul de Calulatoare și Tehnologia Informației
Informatică
Barem de evaluare și de notare
Model 1
 Se punctează oricare alte modalități de rezolvare corectă a cerințelor.
 Nu se acordă punctaje intermediare, altele decât cele precizate explicit prin
barem.
 Nu se acordă fracțiuni de punct.
 Se acordă 10 puncte din oficiu. Nota finală se calculează prin împărțirea la 10 a
punctajului total acordat pentru lucrare.
SUBIECTUL I (30 puncte)
1. b) 4p.
2. a) 221 4p. Observație. Algoritmul afișează
primul număr citit, dacă numerele
sunt unul inversul celuilalt, sau pe
al doilea număr citit, în caz contrar.
b) 252 6p.
c) Pentru algoritm pseudocod correct:
-echivalena prelucrării realizate (*)
-corectitudine globală a algoritmului
(1)
6p.
5p.
1p.
(*) Se acordă numai 2p. dacă
algoritmul are o structură repetitivă
de tipul indicat, principial corectă,
dar nu este echivalent cu cel dat.
Se va puncta orice formă corectă de
structură repetitivă conform
cerinței.
d) Pentru program correct:
-declarare variabile
-citire date
-afisare date
-instrucțiuni de decizie corecte (*)
-instrucțiuni repetitive corectă
-corectitudine globală a programului
(1)
10p.
1p.
1p.
1p.
4p.
2p.
1p.
(*) Se acordă numai 2p. dacă doar
una dintre instrucțiuni este corectă.
SUBIECTUL al II-lea (30 puncte)
1. d) si e) 6p.
2. Pentru rezolvare corectă:
-determinarea cifrelor numărului
-contorizarea numarului de cifre
10p.
6p.
4p.
3. a) Pentru rezolvare corectă:
-citire date
-determinare numere cu proprietatea
10p.
1p.
4p.
(*) Se acordă 1p. pentru
determinarea divizorului și 3p.
pentru determinarea numărului

Barem · pagina 2

cerută (*)
-contorizarea numerelor cu
proprietatea
cerută
-scriere corectă a structurilor de
control (**)
-afișare rezultat
2p.
2p.
1p.
prim.
(**) Se va puncta orice formă
corectă de structură repetitivă sau
decizională.
b) Pentru răspuns correct:
-menționarea rolului variabilelor
utilizate (*)
-date de intrare identificate corect
-date de ieșire identificate corect
4p.
2p.
1p.
1p.
(*) Se acordă numai 1p. dacă s-au
identificat doar o parte dintre
variabilele utilizate sau dacă nu
pentru toate variabilele este corect
menționat rolul acestora
SUBIECTUL al III-lea (30 puncte)
1. (2, 4, 3, 6), (2, 3, 4, 6) 5p.
2. Pentru răspuns correct:
-inițializarea variabilelor
-determinarea succesivă a maximului
și a poziției
-afișarea poziției
5p.
1p.
3p.
1p.
3. Pentru program corect
-citire numarului
-determinarea numerelor conform
cerinței (*)
-afișare rezultat
-declarare a tuturor variabilelor,
corectitudinea globală a programului
(1)
10p.
1p.
7p.
1p.
1p.
(*) Se acordă 1p pentru
determinarea divizorului și câte 2p.
pentru fiecare aspect al cerinței
(determinarea numarului prim,
determinarea puterii la care apare
divizorul prim in descompunerea
numarului, verificarea puterilor
divizorilor primi)
4. Pentru program corect
-citire datelor de intrare
-determinarea poziților i și i+1 între
care se află numărul x0
-decalarea elementelor le la poziția
i+1 la poziția n cu o poziție spre
dreapta
-inserarea lui x0 pe poziția corecta
-afișarea șirului
-declararea tuturor variabilelor,
corectitudinea globală a programului
(1)
10p.
2p.
2p.
3p.
1p.
1p.
1p.
(1) Corectitudinea globală vizează structura, sintaxa, alte aspecte neprecizate în barem.

Barem · pagina 3

Informatică
Barem de evaluare și de notare
Model 2
 Se punctează oricare alte modalități de rezolvare corectă a cerințelor.
 Nu se acordă punctaje intermediare, altele decât cele precizate explicit prin
barem.
 Nu se acordă fracțiuni de punct.
 Se acordă 10 puncte din oficiu. Nota finală se calculează prin împărțirea la 10 a
punctajului total acordat pentru lucrare.
SUBIECTUL I (30 puncte)
1. a) si b) 4p.
2. a) 735121 4p. Observație. Algoritmul afișează
numărul rezultat prin concatenarea
cifrelor numărului maxim, cu
cifrele numărului minim.
b) 321 6p.
c) Pentru algoritm pseudocod correct:
-echivalena prelucrării realizate (*)
-corectitudine globală a algoritmului
(1)
6p.
5p.
1p.
(*) Se acordă numai 2p. dacă
algoritmul are o structură repetitivă
de tipul indicat, principial corectă,
dar nu este echivalent cu cel dat.
Se va puncta orice formă corectă de
structură repetitivă conform
cerinței.
d) Pentru program correct:
-declarare variabile
-citire date
-afisare date
-instrucțiunea de decizie corecta
-instrucțiuni repetitive corecte (*)
-corectitudine globală a programului
(1)
10p.
1p.
1p.
1p.
2p.
4p.
1p.
(*) Se acordă numai 2p. dacă doar
una dintre instrucțiuni este corectă.
SUBIECTUL al II-lea (30 puncte)
1. c) 6p.
2. Pentru rezolvare corectă:
-modificarea tabloului conform
proprietatii cerute (*)
-scriere corectă a structurilor de
control (**)
10p.
7p.
3p.
(*) Se considera corectă orice
varianta care conduce la inversarea
elementelor tabloului (folosirea
unui tablou auxiliar, inversarea pe
loc, etc.). Se vor acorda doar 2p.
daca nu se folosesc corect
operatiile de interschimbare, dar se
utilizeaza o instructiune repetitivă.
(**) Se va puncta orice formă
corectă de structură repetitivă.
3. a) Pentru rezolvare corectă: 10p. (*) Se vor acorda doar 2p, dacă

Barem · pagina 4

-citire date
-determinarea cifrelor in baza doi
-determinarea și afișarea rezultatului
(*)
-scriere corectă a structurilor de
control (*)
1p.
3p.
4p.
2p.
ordinea cifrelor numărului nu este
cea corectă.
(**) Se va puncta orice formă
corectă de structură repetitivă sau
decizională.
b) Pentru răspuns correct:
-menționarea rolului variabilelor
utilizate (*)
-date de intrare identificate corect
-date de ieșire identificate corect
4p.
2p.
1p.
1p.
(*) Se acordă numai 1p. dacă s-au
identificat doar o parte dintre
variabilele utilizate sau dacă nu
pentru toate variabilele este corect
menționat rolul acestora
SUBIECTUL al III-lea (30 puncte)
1. (3, 7, 8, 5), (3, 5, 8, 7), (3, 5, 7, 8) 5p.
2. Pentru răspuns correct:
-inițializarea variabilelor
-conditia de terminare a ciclului
-determinarea succesivă a maximului
și a minimului
-afișarea minimului si a maximului
5p.
1p.
1p.
2p.
1p.
3. Pentru program corect
-citire datelor de intrare
-determinarea tablourilor conform
cerinței a)
-afișare celor doua tablouri, conform
cerintei b)
-modificarea tablourilor conform
cerinței c)
-afisarea rezultatului, conform
cerintei d)
-declararea tuturor variabilelor,
corectitudinea globală a programului
(1)
10p.
1p.
2p.
1p.
2p.
2p.
2p.
4. Pentru program corect
-initializarea primilor termeni
-determinarea valorilor pentru șirurile
an și bn (*)
-afișarea valorilor an și bn
-declararea tuturor variabilelor,
corectitudinea globală a programului
(1)
10p.
1p.
6p.
1p.
2p.
Observatie. Se vor considera toate
variantele care conduc la rezultatul
corect (utilizarea a doua tablouri,
folosirea functiilor recursive, etc.)
(*) Se vor acorda cate 2p. pentru
calculul valorilor ai, respectiv bi,
precum si cate un punct pentru
avansul la termenul urmator
(1) Corectitudinea globală vizează structura, sintaxa, alte aspecte neprecizate în barem.

Barem · pagina 5

Informatică
Barem de evaluare și de notare
Model 3
 Se punctează oricare alte modalităţi de rezolvare corectă a cerinţelor.
 Nu se acordă punctaje intermediare, altele decât cele precizate explicit prin
barem.
 Nu se acordă fracţiuni de punct.
 Se acordă 10 puncte din oficiu. Nota finală se calculează prin împărţirea la 10 a
punctajului total acordat pentru lucrare.
SUBIECTUL I (30 puncte)
1. d) 4p.
2. a) 2 4 4p.
b) Pentru răspuns corect:
-scrierea corectă a secvenței de
numere: 10 5 3000
-justificarea corectă a răspunsului
6p.
3p.
3p.
Observație. La fiecare iterație, se
determină suma cifrelor numărului
curent.
c) Pentru algoritm pseudocod corect:
-echivalenţa prelucrării realizate (*)
-corectitudinea globală a algoritmului
(1)
6p.
5p.
1p.
(*) Se acordă numai 2p dacă
algoritmul are o structură repetitivă
de tipul indicat, principial corectă,
dar nu este echivalent cu cel dat.
Se va puncta orice formă corectă de
structură repetitivă conform
cerinţei.
d) Pentru program corect:
-declarare variabile
-citire date
-afişare date
-instrucţiune de decizie corectă
-instrucţiuni repetitive corecte (*)
-corectitudine globală a programului
(1)
10p.
1p.
1p.
1p.
2p.
4p.
1p.
(*) Se acordă numai 2p. dacă doar
una dintre instrucţiuni este corectă.
SUBIECTUL al II-lea (30 puncte)
1. b) c) d) 6p.
2. Pentru rezolvare corectă:
-declararea corectă a variabilei r
-translatarea corectă a cifrei zecilor
-translatarea corectă a cifrei unităților
(*)
-asamblarea corectă a cifrelor romane
10p.
1p.
2p.
4p.
3p.
(*) Se acordă 0.5p pentru fiecare
translatare corectă a cifrelor 2, 3, 4,
5, 6, 7, 8 și 9.
3. a) Pentru rezolvare corectă:
-declarare variabile
-determinarea cifrelor numărului
principial corectă
10p.
2p.
1p

Barem · pagina 6

-corectitudine globală a determinării
cifrelor numărului
-determinarea cifrelor
complementului faţă de 9
-determinarea numărului rezultat
2p
2p.
3p.
b) Pentru răspuns corect:
-menţionarea rolului variabilelor
utilizate (*)
-date de intrare identificate corect
-date de ieşire identificate corect
4p.
2p.
1p.
1p.
(*) Se acordă numai 1p. dacă s-au
identificat doar o parte dintre
variabilele utilizate sau dacă nu
pentru toate variabilele este corect
menţionat rolul acestora
SUBIECTUL al III-lea (30 puncte)
1. (1), (1,3), (1,3,5), (1,3,5,6),
(1,3,5,6,7), (1,3,5,6,7,19),
(1,3,5,6,7,19,30),
(1,3,5,6,7,19,30,33),
(1,3,5,6,7,19,30,33,71)
5p.
2. Pentru program corect
-iniţializarea dinaintea buclei
-condiţia buclei
-corpul buclei
10p.
1p.
2p.
7p
3. Pentru program corect
-citirea datelor de intrare
-bucla de parcurgere a lui A
-testarea daca elementul curent din A
se afla in B
-copierea corectă a elementului din A
în C
-afişarea lui C
-declararea tuturor variabilelor
-corectitudinea globală a programului
(1)
10p.
2p.
2p.
2p.
1p.
1p.
1p.
1p
4. Pentru program corect
-declararea tuturor variabilelor (*)
-bucla de parcurgere a punctelor
-determinarea compunerii pentru un x
dat
-corectitudinea globală a programului
(1)
10p
2p
3p
4p
1p
(*) Se acordă numai 1p. dacă s-au
identificat doar o parte dintre
variabilele utilizate
(1) Corectitudinea globală vizează structura, sintaxa, şi respectiv alte aspecte neprecizate
explicit în barem.

Barem · pagina 7

Informatică
Barem de evaluare și de notare
Model 4
 Se punctează oricare alte modalități de rezolvare corectă a cerințelor.
 Nu se acordă punctaje intermediare, altele decât cele precizate explicit prin
barem.
 Nu se acordă fracțiuni de punct.
 Se acordă 10 puncte din oficiu. Nota finală se calculează prin împărțirea la 10 a
punctajului total acordat pentru lucrare.
SUBIECTUL I (30 puncte)
1. A 4p
2. a. Pentru raspuns correct 6p 7, 6, 5, 4
b. Pentru raspuns correct 10p Câte 5p pentru un exemplu corect.
c. Pentru program corect
-declarare variabile
-citire date
-afisare date
-instrucțiune de decizie corecta
-instrucțiuni repetitive corecte
-atribuiri corecte
-corectitudine globala a programului
10p
2p
1p
1p
2p
2p
1p
1p
Explicație: programul calculează
cel mai mare numar care se poate
obține prin ștergerea a k cifre dintr-
un numar cu n cifre.
SUBIECTUL al II-lea (30 puncte)
1. c 4p
2. c 4p
3 b 4p
4. b 4p
5 Pentru program corect
-declararea corectă a unei variabile care să
memoreze un șir de caractere și/sau citirea
corectă a tuturor caracterelor din fișier
-identificarea simbolurilor de punctuație
-identificarea literelor și a cuvintelor
-calculul corect al numărului de litere
-calculul corect al numărului de cuvinte
-afișarea rezultatului
-declarare variabile simple, corectitudinea
globală a programului
14p
2p
2p
2p
2p
2p
2p
2p
SUBIECTUL al III-lea (30 puncte)

Barem · pagina 8

1. a) Pentru raspuns corect 7p. Se va afișa:
2 2
b) Pentru program corect 8p. Valoarea este întreagă
dacă toate puterile
(ex. anterior 7,4,2,1)
se împart toate exact
la m.
2. Pentru program corect
-citirea datelor de intrare
-determinarea numerelor prime mai mici sau
egale cu numărul citit
-pentru fiecare număr prim, determinarea
prefixelor sale
-determinarea dacă toate prefixele sunt numere
prime
-afișarea datelor de ieșire
-declararea tuturor variabilelor, corectitudinea
globală a programului
15p.
1p.
3p.
3p.
4p.
2p.
2p.

Barem · pagina 9

Informatică
Barem de evaluare și de notare
Model 5
• Se punctează oricare alte modalități de rezolvare corectă a cerințelor.
• Nu se acordă punctaje intermediare, altele decât cele precizate explicit prin
barem.
• Nu se acordă fracțiuni de punct.
• Se acordă 10 puncte din oficiu. Nota finală se calculează prin împărțirea la 10 a
punctajului total acordat pentru lucrare.
SUBIECTUL I (30 puncte)
1. d) 4p.
2. a) 16 4p.
b) 9292 si 3838 6p.
c) Pentru algoritm pseudocod corect:
-echivalenta prelucrării realizate (*)
-corectitudine globală a algoritmului
6p.
5p.
1p.
(*) Se acordă numai 2p. dacă
algoritmul are o structură repetitivă
de tipul indicat, principial corectă,
dar nu este echivalent cu cel dat.
Se va puncta orice formă corectă de
structură repetitivă conform cerinței.
d) Pentru program corect:
-declarare variabile
-citire date
-afișare date
-operatori matematici corecți (*)
-instrucțiuni repetitive corectă
-corectitudine globală a programului
10p.
1p.
1p.
1p.
4p.
2p.
1p.
(*) Se acordă numai 2p. dacă doar
unul dintre operatori este corect.
SUBIECTUL al II-lea (30 puncte)
1. d) 6p.
2. a) 6p.
3. Pentru rezolvare corectă (*) 4p (*) Se acordă 1p. pentru rezolvarea
problemei folosind doua instructiuni
de afisare.

Barem · pagina 10

4. a) Pentru răspuns corect:
- declararea variabilelor
- citirea datelor de intrare (*)
- calcularea corectă a sumei
intermediare
- instrucțiune repetitivă corectă
- corectitudine globală a programului
10p.
1p.
2p.
4p.
2p.
1p.
(*) Se acordă numai 1p. dacă nu s-a
verificat condiția a<b
b) Pentru răspuns corect:
-menționarea rolului variabilelor
utilizate (*)
-date de intrare identificate corect
-date de ieșire identificate corect
4p.
2p.
1p.
1p.
(*) Se acordă numai 1p. dacă s-au
identificat doar o parte dintre
variabilele utilizate sau dacă nu
pentru toate variabilele este corect
menționat rolul acestora
SUBIECTUL al III-lea (30 puncte)
1. d. 4p.
2. Pentru răspuns correct:
-inițializarea variabilelor
-citirea din fisier
-afișarea corecta a datelor de iesire (*)
6p.
1p.
2p.
3p.
(*) Se acordă 1p pentru afisarea
partial corecta a datelor si 2p pentru
afisarea corecta a datelor fara
numele utilizatorului sau incluzand
si numarul de numere
3. Pentru program corect
-citire datelor de intrare (*)
-crearea sirului inverselor
-crearea sirului final (**)
-afișare rezultat
-declarare a tuturor variabilelor,
corectitudinea globală a programului
10p.
2p.
2p.
4p.
1p.
1p.
(*) Se acordă 1p daca nu se verifica
conditiile
(**) Se acorda 3p daca sirul final nu
contine toate numerele corecte, si 2
p daca numarul de numere nu este
corect, dar numerele date sunt
corecte
4. Pentru program corect
-citire datelor de intrare
-implementarea corecta a algoritmului
folosind sirul lui Fibbonacci (*)
-explicarea algoritmului
-afișarea rezultatului
-declararea tuturor variabilelor,
corectitudinea globală a programului
10p.
1p.
5p.
2p.
1p.
1p.
(*) Se acorda 2p pentru
implementarea partial sau aprtial
corecta a solutiei sau pentru
rezolvarea partiala a problemei

Barem · pagina 11

Informatică
Barem de evaluare și de notare
Model 6
 Se punctează oricare alte modalități de rezolvare corectă a cerințelor.
 Nu se acordă punctaje intermediare, altele decât cele precizate explicit prin
barem.
 Nu se acordă fracțiuni de punct.
 Se acordă 10 puncte din oficiu. Nota finală se calculează prin împărțirea la 10 a
punctajului total acordat pentru lucrare.
SUBIECTUL I (30 puncte)
Se acordă 5 pct. pentru fiecare răspuns 100% corect, și în continuare 3, 2, respectiv 1 pct. ca
sumă a punctajelor binare ce corespund valorii de adevăr a fiecărei variante alese, de ex.:
 varianta corectă a) și s-a ales doar a), se acordă 5 pct.;
 varianta corectă a) și s-a ales a) și b), se acordă 3 pct.: 1 pct. pentru a), 0 pct. pentru
b), 1 pct. pentru c), 1 pct. pentru d);
 varianta corectă a) și b) și s-a ales doar a), se acordă 3 pct.: 1 pct. pentru a), 0 pct.
pentru b), 1 pct. pentru c), 1 pct. pentru d);
etc.
Răspunsuri corecte:
1 c) 5p.
2 b) 5p.
3 c) 5p.
4 b) 5p. .
5 d) 5p.
6 b) 5p.
SUBIECTUL al II-lea (30 puncte)
1 Pentru program corect
-citire datelor de intrare (*)
-determinarea cerinței b)
-sortarea șirurilor conform cerinței c)
(**)
-interclasarea celor doua șiruri
-eliminarea valorilor duble
-afișarea rezultatelor, conform cerinței
e) (***)
-declararea tuturor variabilelor,
corectitudinea globală a programului
(1)
30p.
2p.
7p.
6p.
6p.
4p.
3p.
2p.
(*) Câte un punct pentru fiecare
șir.
(**) Câte 3p. pentru sortarea
fiecărui șir
(***) Câte un punct pentru
afișarea șirurilor inițiale, a celor
sortate, respectiv a șirului z
SUBIECTUL al III-lea (30 puncte)
1 Pentru rezolvare corectă:
-declararea corecta a variabilelor (*)
-citirea corectă a datelor (**)
4p.
2p.
2p.
(*) Se acordă doar 2p. pentru
declararea tablourilor
coeficienților și 2p. pentru
declararea variabilelor simple.
(**) Se acordă doar 2p. pentru
citirea coeficienților și 2p. pentru

Barem · pagina 12

citirea valorilor simple
2 Pentru rezolvare corectă:
-citirea corectă a datelor
-determinarea valorii corecte a lui P(x)
-determinarea valorii corecte a lui Q(y)
-afisarea rezultatului
-corectitudinea globală (1)
7p.
1p.
2p.
2p.
1p.
1p.
3 Pentru rezolvare corectă:
-citirea corectă a datelor
-calculul valorilor P(x) și Q(x)
-determinarea cerinței problemei
-afisarea rezultatului
-corectitudinea globală (1)
7p.
1p.
3p.
1p.
1p.
1p.
4 Pentru rezolvare corectă:
-citirea corectă a datelor
-calculul valorii P(a)
-afisarea rezultatului
4p.
1p.
2p.
1p.
5 Pentru rezolvare corectă:
-declararea variabilelor pentru
polinomul R
-citirea corectă a datelor
-determinarea gradului polinomului R
-determinarea valorii coeficienților
polinomului R
-afisarea rezultatului
-corectitudinea globală (1)
8p.
1p.
1p.
1p.
3p.
1p.
1p.
(1) Corectitudinea globală vizează structura, sintaxa, alte aspecte neprecizate în barem.
Deschide documentul original

Răspunsuri directe

Ce trebuie să știi despre acest subiect?

Ce document de admitere este acesta?

Pagina prezintă model de pregătire din 2015 pentru Informatică, la Facultatea de Automatică, Calculatoare și Electronică. Documentul este etichetat după instituție, facultate, program și tipul probei folosind inventarul public verificat. Consultă metodologia actuală a instituției pentru condițiile examenului viitor.

Există și barem sau răspunsuri pentru acest subiect?

Da. Pagina include baremul sau răspunsurile publice asociate acestui subiect, afișate separat ori în același document atunci când sursa le publică împreună. Verifică fiecare rezolvare după ce ai terminat varianta și urmărește exact criteriile de punctare indicate de instituție.

Cum folosesc acest subiect în pregătirea pentru admitere?

Rezolvă documentul fără ajutor și respectă timpul prevăzut de metodologia examenului. Corectează cu baremul disponibil, marchează capitolele unde ai pierdut puncte și repetă exerciții similare. Compară apoi cu alte probe din aceeași facultate și confirmă programa curentă pe site-ul oficial al instituției.