You are on page 1of 2

Nume si prenume___________________________________________

LUCRARE SEMESTRIALA INFORMATICA CLS IX –SEM I -2017-2018


Matematica-Informatica neintensiv nr4

SUBIECTUL I (2p)
Pentru itemii urmatori , incercuiti pe foaia de teza litera corespunzătoare răspunsului corect:.
1. Variabila x este de tip real. Care dintre următoarele expresii C/C++ are valoarea 1 dacă şi numai dacă
numărul real memorat în variabila x aparţine intervalului [5,8]?
a.(x<=8) && (x>=5) b.(x<=8) || (x>5) c.(x>8) || (x<=5) d.(x<=8) && (x>5)

2)Variabila întreagă x memorează un număr natural cu cel puțin patru cifre nenule distincte. Expresia C/C+
+ a cărei valoare este egal cu cifra unitatilor acestui număr este:
a.x/100 b.x%10 c.(x/10)%10 d. x%100

3) Care este rezultatul evaluării expresiei C/C++ alaturate? 11*6/2*2/3 a.18 b.10 c.22 d.11

4) Variabilele x şi y sunt de tip întreg, x memorând valoarea 8, iar y valoarea 6. Care dintre expresiile C/C+
+ de mai jos are valoarea 0?
a. 3*x-4*y==0 b. (x+y)/2 > x%y+1 c. x-y+3!=0 d. !(x/2+2==y)

SUBIECTUL II (3p)
Pentru itemii urmatori , scrieti in zona punctata pe foaia de teza raspunsurile corecte:
(0,75p) 1) Se considera urmatoarea secventa de atribuiri:
ax%2;
by/2
c(a+b)*10
Ce valori vor avea a, b si c dupa executia secventei daca x=8 si y=7 R. a= ……. b=……. c= …….

(1p) 2) Se considera urmatorul algoritm:


citeste x,y,z
s(x+y)%3
zz*s
xx/y
yy%s
scrie s,x,z,y
Enumerati in ordine valorile ce se vor afisa daca se introduce de la tastatura in aceasta ordine valorile 5,2,3

R. …….. …….. …….. ………


(0,75p) 3)Care sunt valorile obtinute de variabilele intregi x,y si z dupa executarea urmatoarei secvente ,
daca la intrare aveau valorile 23, 2 si respectiv 25?
daca ( x>1) si (y-z>0) atunci
xy-z;
altfel
yx-1;
zy+x;

r. x=………….. y=…………... z=………..


(0,5p) 4)se considera urmatorul algoritm:
citeste x,y
daca x>100 atunci
daca y %3=0 atunci
z1
altfel
z2
altfel
z3
scrie z
Ce va afisa algorimtul daca de la tastatura citim valorile 102 si 99? R……………….
SUBIECTUL III (3p)

1) Se citeste de la tastatură un numar a format din trei cifre. Scrieţi un program C++ care calculează şi afişează
pe ecran numărul z obţinut prin oglindirea numarului initial. Exemplu: daca a=371 se va afişa z=173

2) Se citeste de la tastatura un numar intreg z.Scrieti un program C++ care sa afizeze pe ecran daca numarul citit
este pozitiv sau negativ.

C++ EX1 C++ EX2

You might also like