Pentru fiecare dintre itemii de la 1 la 5, scrieți pe foaia de examen litera corespunzătoare răspunsului corect. Fiecare răspuns corect se notează cu 4 puncte.
Variabilele x și y sunt de tip întreg și memorează numere naturale nenule, reprezentând prețurile a două calculatoare. Indicați o instrucțiune care poate înlocui punctele de suspensie astfel încât, în urma executării secvenței Pascal obținute, să se interschimbe valorile inițiale ale variabilelor x și y.
Pentru fiecare dintre itemii de la 1 la 5, scrieți pe foaia de examen litera corespunzătoare răspunsului corect. Fiecare răspuns corect se notează cu 4 puncte.
Identificatorii utilizați în rezolvări trebuie să respecte precizările din enunț (bold), iar în lipsa unor precizări explicite, notațiile trebuie să corespundă cu semnificațiile asociate acestora (eventual în formă prescurtată). Datele de intrare se consideră corecte, validarea lor nefiind necesară.
În secvența alăturată, toate variabilele sunt de tip întreg, iar x memorează inițial un număr din intervalul [10,10⁵]. Indicați o expresie care poate înlocui punctele de suspensie astfel încât, în urma executării secvenței obținute, variabila u să memoreze ultima cifră a produsului cifrelor lui x.
u:=1;
while x<>0 do
begin u:=.........;
x:=x div 10
end;
a. u*(x mod 10)
b. (u*x) mod 10
c. u mod 10*x
d. (u mod 10)*(x mod 10)
Pentru fiecare dintre itemii de la 1 la 5, scrieți pe foaia de examen litera corespunzătoare răspunsului corect. Fiecare răspuns corect se notează cu 4 puncte.
În secvențele de mai jos, toate variabilele sunt de tip întreg. Indicați secvența de instrucțiuni care interschimbă valorile memorate în variabilele întregi x și y.
a.
x:=x-y;
y:=x+y;
x:=x+y;
Variabila x este de tip întreg și poate memora un număr natural din intervalul [40,49]. Indicați valoarea cea mai mică pe care o poate avea expresia Pascal alăturată.
Pentru fiecare dintre itemii de la 1 la 5, scrieți pe foaia de examen litera corespunzătoare răspunsului corect. Fiecare răspuns corect se notează cu 4 puncte.
La un târg pentru copii sunt expuse seturi de câte două jocuri distincte din mulțimea {jenga (notat cu 1), kendama (notat cu 2), lego (notat cu 3), șah (notat cu 4)}, astfel încât șahul să NU fie în același set cu jenga. Două seturi sunt distincte dacă diferă prin cel puțin un joc sau prin ordinea jocurilor. În secvența alăturată, toate variabilele sunt de tip întreg, iar în urma executării ei sunt generate toate posibilitățile de a alege cele două jocuri dintr-un set, afișându-se pe ecran notațiile corespunzătoare jocurilor expuse.
Astfel, primele trei seturi generate corespund jocurilor (jenga, kendama), (jenga, lego), (kendama, jenga). Indicați jocurile care corespund antepenultimului set generat.
for i:=1 to 4 do
for j:=1 to 4 do
if (i<>j) and (i*j<>4) then
writeln(i,’ ’,j);
a. lego, kendama
b. lego, șah
c. șah, kendama
d. șah, lego
O probă a unui examen începe la ora 9:00, iar variabila întreagă p memorează durata probei, în minute. Indicați secvența Pascal care atribuie variabilelor întregi h și m, ora, respectiv minutul la care se încheie proba, în aceeași zi.
a. h:=9+p mod 60; m:=p div 60;
b. h:=9+p div 60; m:=p mod 60;
c. h:=(9+p) mod 24; m:=p div 60;
d. h:=(9+p) div 24; m:=p mod 60;
În secvența alăturată, toate variabilele sunt de tip întreg, iar de la tastatură se citesc numere naturale, ultimul fiind un număr nul.
s:=0;
repeat
read(x);
...........
until x=0;
Indicați o instrucțiune care poate înlocui punctele de suspensie astfel încât, în urma executării secvenței obținute, valoarea variabilei s să fie suma numerelor citite mai mari sau egale cu 2025.
a. if x>=2025 then s:=s+x
b. if x<2025 then s:=s-x
c. if x>=2025 then s:=s+x else s:=0
d. if x<2025 then s:=s-x else s:=s+x
În secvența Pascal alăturată, toate variabilele sunt întregi. Indicați o expresie care poate înlocui punctele de suspensie astfel încât, în urma executării secvenței obținute, variabila x să aibă o valoare egală cu 25, cel mai mare divizor comun al numerelor 1000 și 2025.
x:=1000; y:=2025;
while y<>0 do
begin r:=....;
x:=y; y:=r
end;
a. x mod y
b. (x+y) mod 2
c. x mod 2025
d. 1000 mod y
Variabila x este de tip real și poate memora un număr real din intervalul [90,120]. Indicați numărul valorilor distincte pe care le poate avea expresia Pascal alăturată.
Variabila x este de tip real și poate memora un număr real din intervalul [10,30]. Indicați numărul valorilor distincte pe care le poate avea expresia Pascal alăturată.