Sunteți pe pagina 1din 1

TEST DE EVALUARE

Disciplina INFORMATICĂ
Clasa a IX-a

1. Care din expresiile de mai jos C/C++ este echivalentă cu expresia următoare:
((a>5) && (a<10)) || (a==b)

a. ((a>5) || (a<10)) && (a==b) b. !((a<=5) || (a>=10)) || (a==b)


c. ((a>5) || (a<10)) && (a!=b) d. !(a<5 || a>10) && (a!=b) (5p)

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


citește n(număr natural)
s=10;
cât timp n>0 eexecută
dacă n%10<s atunci
s=n%10
altfel
s= -1

n=[n/10]
scrie s
a) Scrieţi valoarea care se afişează, în urma executării algoritmului, dacă se citeşte
pentru n valoarea 1239. (10p)
b) Scrieţi cea mai mică valoare de 3 cifre distincte care poate fi citită pentru n
astfel încât să se afişeze valoarea -1. (5p)
c) Scrieţi în pseudocod un algoritm echivalent cu cel dat în care să se înlocuiască
structura cât timp .....execută cu o structură repetitivă cu test final. (10p)
d) Scrieţi programul C/C++ corespunzător algoritmului dat. (10p)
3. Se citesc două numere naturale a și b de la tastatură. Să se realizeze un program în
C++, care determină cel mai mic multiplu al celor două numere. (15p)

4. Se citește un număr natural n de la tastatură. Să se realizeze un program în C++,


care descompune în factori primi numărul n(se va afișa sub forma a la puterea b
unde 𝑎𝑏 este unul din factorii primi). (15p)

5. Se citesc două numere naturale a și b de la tastatură. Să se realizeze un program în


C++, care să determine numărul din intervalul [a,b] care are număr maxim de divizori.
Dacă există mai multe asemenea numere, se va afişa cel mai mic dintre ele. Ex.
a=1,b=23, se va afișa 12.( 12, 18 şi 20 au număr maxim de divizori, dar 12 este cel mai
mic). (10p)

Din oficiu se acordă 10 puncte.

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