Sunteți pe pagina 1din 2

Fișă de lucru – Operatori, expresii

1) Care este valoarea expresiei: 20 div 10 * 2 + 30 div 15 * 2


2 b) 0 c) 8 d) 4
2) Care este valoarea expresiei: 4000 div 10 div 10 * 2 + 4 *10 *10 div 2
a) 400 b) 280 c) 240 d) 220
3) Care dintre următoarele expresii determină inserarea cifrei 7 în faţa ultimei cifre a unui număr natural,
cu mai mult de 2 cifre, memorat în variabila x?
a. x←(x div 10 *10 + 7) * 10 + x mod 10
b. x←x div 10 + 7 + x mod 10
c. x←(x mod 10 * 10 + 7 )* 10 + x div 10
d. x←(x div 10 + 7) * 10 + x mod 10
4) Care dintre următoarele expresii determină eliminarea cifrei din mijloc a unui număr natural, cu exact
5 cifre, memorat în variabila x?
a. x ← x div 1000 * 100 + x mod 100
b. x ← x mod 1000 * 100 + x div 100
c. x ← x div 100 * 100 + x mod 100
d. x ← x div 1000 + x mod 100
5) Pentru a testa ultima cifră a unui număr întreg n, aceasta se extrage cu expresia 𝒄𝒄 ← 𝒏𝒏 mod 10 (restul
împărțirii numărului la 10). De exemplu, pentru a testa dacă ultima cifră a unui număr n este 2 se
folosește condiția 𝒄𝒄 ← 𝒏𝒏 mod 10 = 𝟐𝟐. Scrieți condiția prin care testați dacă ultima cifră a unui număr
n este:
Condiția
3 sau 5
diferită de 3 sau 5
pară
impară
multiplu de 3 sau 5

6) Precizați condiția pe care trebuie să o îndeplinească trei date ca să reprezinte lungimile laturilor unui
triunghi (suma lungimilor a două laturi trebuie să fie mai mare decât lungimea celei de a treia laturi,
oricare ar fi cele două laturi).
7) Precizați condiția pe care trebuie să o îndeplinească trei date pentru care triunghiul să fie:
a)echilateral b)isoscel c)dreptunghic d)dreptunghic isoscel

8) Scrieți expresia care testează dacă n este un număr natural care are ultima cifră diferită de 5 și 0.

9) Scrieți expresia care testează dacă n este un număr natural care are ultima cifră 2, 4 sau 8.
10) În urma cărei operații de atribuire, data b va avea valoarea ultimei cifre a numărului întreg a:
a) 𝒃𝒃 ← 𝒂𝒂 𝒅𝒅𝒅𝒅𝒅𝒅 𝟏𝟏𝟏𝟏 b) 𝒃𝒃 ← 𝒂𝒂 − 𝒂𝒂 𝒅𝒅𝒅𝒅𝒅𝒅 𝟏𝟏𝟏𝟏 c)𝒃𝒃 ← 𝒂𝒂 − 𝒂𝒂 𝒅𝒅𝒅𝒅𝒅𝒅 𝟏𝟏𝟏𝟏 ∗ 𝟏𝟏𝟏𝟏 d)𝒃𝒃 ← 𝒂𝒂 − 𝒂𝒂 𝒎𝒎𝒐𝒐𝒅𝒅 𝟏𝟏𝟏𝟏
11) Variabila x este de tip real. Care dintre următoarele expresii are valoarea true dacă şi numai dacă
numărul real memorat în variabila x aparţine intervalului (5,8]?

a) (x<8) and (x>=5) b) (x<=8) or (x>5) c) (x>8) or (x<=5) d) (x<=8) and (x>5)

12) Care este rezultatul evaluării expresiei alăturate? 10*2 div 3*3 div 2
a) 0 b) 10 c.) 1.11 d) 9

13) Care dintre expresiile de mai jos, are valoarea true dacă valoarea variabilei întregi x este un număr
întreg par şi strict pozitiv ?
a. not((x mod 2<>0)or(x<=0)) b. (x mod 2<>0)or(x<0) c. not((x mod 2=0)or(x>0))
d. ((x+1) mod 2=0)and (x>=2)

14) Variabilele întregi a şi b memorează numere naturale. Care dintre expresiile de mai jos este
echivalentă cu expresia alăturată? (a+b) mod 2=0
a. (a mod 2=0) and (b mod 2=0) and (a mod 2=1) and (b mod 2=1)
b. (a mod 2<>0) and (b mod 2<>0) and (a mod 2=1) and (b mod 2=1)
c. (a mod 2=1) or (b mod 2=1) or (a mod 2=0) and (b mod 2=0)
d. (a mod 2=0) and (b mod 2=0) or (a mod 2=1) and (b mod 2=1)

15) Care este expresia prin care variabilei x i se atribuie valoarea sumei cifrelor numărului natural format
din exact trei cifre, memorat de variabila y?
a. x←y div 100 + y div 10 mod 10 + y mod 10 b. x←y + y div 10 + y div 100
c. x←y mod 10 + y mod 10 div 10 + y div 100 d. x←y mod 10 + y mod 100 + y mod 1000
16) Se consideră variabila a care memorează un număr cu exact 6 cifre. Care dintre expresiile de mai jos
are ca valoare numărul format din cele două cifre din mijloc ale valorii memorate în a?
a. (a mod 100) div 100 b. a div 100 mod 100 c. a div 1000 + a mod 1000
d. a div 100 mod 10 + a div 1000 mod 10
17) Fiecare dintre variabilele întregi x, y şi t memorează câte un număr natural de cel mult 4 cifre. Ştiind
că x<y, care dintre următoarele expresii este true dacă şi numai dacă numărul memorat de variabila t
aparţine intervalului închis [x,y]?
a. (t<x) and (t>y) b. (t>=x) and (t<=y) c. (t>=x) or (t<=y) d. (t<x) or (t>y)

18) Variabilele a, b şi z sunt reale, iar a≤b. Care dintre expresiile următoare are valoarea true dacă şi numai
dacă valoarea variabilei z nu aparţine intervalului închis determinat de valorile variabilelor a şi b ?
a. (z>a) or (z>b) b. (z<a) or (z>b) c. z<a and z>b d. z>=a and z<=b

19) Variabilele x, y, z şi w sunt întregi, x memorează valoarea 2, y memorează valoarea 3, z memorează


valoarea 5, iar w memorează valoarea 7. Care dintre următoarele expresii are valoarea true?
a. (y>z) or (x>3) b. (x=z) and ((y=3) or (w=7)) c. (z<=w) and (x>0) or (y>=x) d. (y>=3) and (w<7)

20) În secvenţa alăturată, variabilele x şi y sunt întregi. Ce valoare va reţine variabila x după executarea
acesteia?
x←20; y←5;
x←x+y;
y←x-2*y;
x←y+x;
a. -10 b. 25 c. 15 d. 40

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