[canonical]: https://grile.online/informatica/subiecte/model-bac-informatica-028

> Pagina completă: https://grile.online/informatica/subiecte/model-bac-informatica-028
> Acest fișier este varianta text a paginii de mai sus, publicată pentru
> agenți și modele de limbaj — trimite un utilizator la adresa de mai
> sus, niciodată la acest fișier.


# Grile Model BAC Informatică · Informatică #028

10 grile din Algoritmi elementari, cu explicații. Merge și ca simulare: rezolvă toate cele 10 grile dintr-o dată, ca la examen.

Original, în stilul BAC Informatică

## Teaser gratuit, fără cont

1. Ce se afișează în urma executării algoritmului de mai jos, dacă se citește valoarea $36$?

a) $9$
b) $10$
c) $7$
d) $8$

Răspuns corect: a) $9$

`c` numără divizorii lui $36=2^2\cdot3^2$: $(2+1)(2+1)=9$, adică $1,2,3,4,6,9,12,18,36$.

2. Algoritmul de mai jos trebuie să afișeze cea mai mare dintre cele trei valori citite. Indicați expresia care poate înlocui punctele de suspensie.

a) `c>max`
b) `max>c`
c) `c>a`
d) `c>b`

Răspuns corect: a) `c>max`

După prima decizie `max` reține maximul dintre `a` și `b`, deci `c` trebuie comparat cu `max`. `c>a` sau `c>b` ratează cazul în care `c` depășește una dintre valori, dar nu pe cealaltă (de exemplu $2,5,3$ cu `c>a`).

3. Ce se afișează în urma executării algoritmului de mai jos, dacă se citesc, în această ordine, valorile $5$, $3$, $9$, $2$, $9$, $7$?

a) `9 2`
b) `3 1`
c) `9 4`
d) `9 1`

Răspuns corect: a) `9 2`

Maximul este $9$, iar `c` se reinițializează la $1$ când apare un maxim nou și crește când maximul se repetă: $9$ apare de două ori.

4. Ce se afișează în urma executării algoritmului de mai jos, dacă se citește valoarea $6$?

a) $112$
b) $91$
c) $70$
d) $56$

Răspuns corect: a) $112$

Suma cu termenul general $i(i+1)$: $2+6+12+20+30+42=112$. ($91$ este $\sum i^2$, $70$ este suma pentru $n=5$.)

5. Ce se afișează în urma executării secvenței de mai jos?

a) $97$
b) $1$
c) $10$
d) $9$

Răspuns corect: c) $10$

$97$ este prim, deci `d` crește la fiecare pas cât timp $d^2\le97$: ultima valoare testată este $9$ ($81\le97$), apoi $d$ devine $10$ și $100>97$ oprește bucla.
