[canonical]: https://grile.online/informatica/subiecte/model-preadmitere-politehnica-bucuresti-015

> Pagina completă: https://grile.online/informatica/subiecte/model-preadmitere-politehnica-bucuresti-015
> 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 Preadmitere Politehnica București · Informatică #015

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

Original, în stilul Preadmitere Politehnica București

## Teaser gratuit, fără cont

1. Ce se afișează în urma executării algoritmului de mai jos, dacă se citesc valorile $48$ și $18$?

a) `12`
b) `18`
c) `6`
d) `3`

Răspuns corect: c) `6`

Se scade repetat cel mai mic din cel mai mare: $(48,18) \to (30,18) \to (12,18) \to (12,6) \to (6,6)$; algoritmul calculează cel mai mare divizor comun, $6$.

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

a) `9753`
b) `13579`
c) `97531`
d) `8642`

Răspuns corect: c) `97531`

Contorul pornește de la $9$ și scade cu $2$ la fiecare pas, cât timp este cel puțin $1$: $9, 7, 5, 3, 1$.

3. Variabila întreagă `n` are valoarea $5$. Care dintre secvențele de mai jos **nu** se termină niciodată?

a) `I4`
b) `I1`
c) `I2`
d) `I3`

Răspuns corect: c) `I2`

În `I2`, `n` scade din $2$ în $2$ pornind de la un număr impar, deci nu devine niciodată $0$: $5, 3, 1, -1, \dots$; `I1` se oprește la $-1$, `I3` nu intră deloc în buclă ($5$ este impar), iar `I4` se oprește după două împărțiri.

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

a) `24`
b) `1`
c) `5`
d) `120`
e) `0`

Răspuns corect: c) `5`

Prima buclă calculează $5! = 120$; a doua împarte succesiv la $1, 2, 3, 4$ (până la `n - 1`), deci $120 / 24 = 5$.

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

a) `7 2`
b) `12 -1`
c) `5 2`
d) `5 -1`
e) `7 -1`

Răspuns corect: e) `7 -1`

Corpul lui `do … while` se execută înaintea testului: prima dată `s` devine $5$ și `n` devine $2$; $2 > 0$, deci încă o dată: `s` devine $7$, `n` devine $-1$; testul eșuează.
