Sunteți pe pagina 1din 8

Care au fost valorile iniţiale memorate de variabilele x şi y dacă, la finalul

executării secvenţei pseudocod alăturate, valoarea variabilei z este 5 iar valorile


memorate de variabilelor x şi y au devenit egale cu 23?

z←0
┌cât timp x≠y execută
│┌dacă x>y atunci x←x-y
││ altfel y←y-x
│└■
│ z←z+1
└■

x=138 şi
y=115

Raspuns 2 x=23 şi y=115

Raspuns 3 x=230 şi y=115

Raspuns 4 x=23 şi y=23

Ce valori s-au afişat în urma executării secvenţei pseudocod alăturate, dacă au fost citite, în
această ordine, valorile 15 11 39?

citeşte x
citeşte y,x
scrie x,y,x*y

Raspuns 1 15 11 165

Raspuns 2 39 11 430

Raspuns 3 15 39 585

Raspuns 4 39 11 429
Se consideră expresia logică, scrisă în limbajul pseudocod, alăturată.
Câte valori întregi pozitive, mai mici sau egale ca 9999, pot fi atribuite variabilei x
astfel încât rezultatul evaluării expresiei logice să fie ADEVĂRAT pentru fiecare
astfel de valoare?

([x/13]>13) şi (18=[x/10])

Raspuns 1 8

Raspuns 2 12

Raspuns 3 1

Raspuns 4

Fie n o variabilă care memorează un număr natural nenul. Care dintre următoarele
operaţii de atribuire, scrise în limbajul pseudocod, determină, în urma executării,
memorarea în variabila x a cifrei unităţilor sumei tuturor numerelor naturale pare
din intervalul închis [1,n]?

Raspuns 1 x←([n/2]*[n/2]+1)%10

Raspuns 2 x←[n/2]*(([n/2]+1)%10)

Raspuns 3 x←([n/2]*([n/2]+1))%10

Raspuns 4 x←[n/2]*[n/2]+1%10
Numerele întregi nenule memorate de variabilele x şi y au paritate diferită dacă şi
numai dacă este adevărată expresia logică:

Raspuns 1 x*y%2=0

Raspuns 2 (x%2=0) şi (y%2=1)

Raspuns 3 (x%2=0) sau (y%2>0)

Raspuns 4 (x+y)%2≠

Care au fost valorile iniţiale memorate de variabilele x şi y dacă, la finalul


executării secvenţei pseudocod alăturate, valoarea variabilei z este 5 iar valorile
memorate de variabilelor x şi y au devenit egale cu 23?

z←0
┌cât timp x≠y execută
│┌dacă x>y atunci x←x-y
││ altfel y←y-x
│└■
│ z←z+1
└■

Raspuns 1 x=138 şi y=115

Raspuns 2 x=23 şi y=115

Raspuns 3 x=230 şi y=115

Raspuns 4 x=23 şi y=23

Pentru câte perechi de valori distincte ale variabilelor x şi y, rezultatul evaluării


expresiei logice x*x-3x+2+y*y-6y+9=0, scrisă în limbajul pseudocod, este
ADEVĂRAT?
Raspuns 1 1

Raspuns 2 3

Raspuns 3 2

Raspuns 4 0 (zero)

Variabilele x şi y memorează
câte un număr real nenul
pozitiv. Pentru a atribui
variabilei reale E rezultatul
expresiei

aritmetice
vom scrie în limbajul
pseudocod operaţia de
atribuire:

Raspuns 1 E←(1/(y*y)-y/x)/(x*y+x+5)

Raspuns 2 E←(1/y*y-y/x)/(x*y+x+5)

Raspuns 3 E←(y*y-y/x)/(x*y+x+5)

Raspuns 4 E←((1/y*y)-y/x)/x*y+x+5
Salveaza rezolvare si => mergi la Item-ul urmator din acest Subiect

Ştiind că
variabila n
memorează un
număr natural
nenul, ce
valoare va avea
variabila k la
finalul
executării
secvenţei
pseudocod
alăturate?

k←0; i←n
┌repetă
│ ┌dacă i
%13=0 atunci
k←k+i
│ └■
│ i←i-1
└până când
i+n<0

Raspuns 1 [n/13]

Raspuns 2 n

Raspuns 3 [n*(n-1)/2]

Raspuns 4 0 (zero)

Care dintre următoarele expresii poate înlocui punctele de suspensie din secvenţa
pseudocod alăturată, astfel încât, la finalul executării secvenţei să se afişeze:
12345*1234*123*12*1*

┌pentru i←1,5 execută


│┌pentru j←5,i,-1 execută
││ scrie ...
││ ┌dacă i=j atunci scrie’*’
││ └■
│└■
└■

Raspuns 1 j+i

Raspuns 2 6-i

Raspuns 3 5-i

Raspuns 4 6-j

Salveaza rezolvare si => mergi la Item-ul urmator din acest Subiect

Variabilele x şi y memorează câte un număr natural astfel încât x≠y.


Care dintre următoarele secvenţe pseudocod determină, în urma executării,
memorarea în variabila m a celei mai mici valori dintre suma şi produsul valorilor
memorate de x şi y?

m←x+y
Raspuns 1 ┌dacă m< x*y atunci m← y+x
└■

m←x*y
Raspuns 2 ┌dacă m> x+y atunci m← x+y
└■

┌dacă x+y< x*y atunci m← x*y


Raspuns 3 │ altfel m ← x+y
└■
m←x
┌dacă m>y atunci m← x+y
Raspuns 4
│ altfel m ← x*y
└■

• Scrieţi răspunsul pentru fiecare dintre cerinţele următoare.


• S-a notat cu x%y restul împărţirii numărului întreg x la numărul întreg nenul y, iar prin [z] partea
întreagă din numărul real z.

Se consideră algoritmul alăturat, descris în limbajul pseudocod.

citeşte x,y
{numere naturale nenule}
z←0
┌cât timp x≤y execută
│┌dacă (y-x)%10=0 atunci
││ z←z+x
│└■
│ x←x+1
└■
scrie z

a) Scrieţi ce se afişează în urma executării algoritmului dacă x=17 şi y=97?

b) Dacă pentru x se citeşte valoarea 2010, scrieţi un număr natural care poate fi citit pentru variabila
y, astfel încât să se afişeze valoarea 2010 la finalul executării algoritmului.

c) Dacă pentru y se citeşte valoarea 173, scrieţi toate valorile care pot fi citite pentru variabila x,
astfel încât, la finalul executării algoritmului, pentru fiecare valoare scrisă, să se afişeze valoarea
1581.

d) Scrieţi în pseudocod un algoritm echivalent cu cel dat, în care să se înlocuiască structura cât
timp...execută cu o altă structură repetitivă cu test final.

e) Scrieţi în pseudocod un algoritm echivalent cu cel dat, care să nu conţină nicio structură repetitivă.

S-ar putea să vă placă și