Sunteți pe pagina 1din 1

LUCRARE SEMESTRIALĂ

Clasa a IX-a

1. Care este instrucțiunea prin care variabilei întregi x i se atribuie valoarea cifrei
sutelor numărului natural cu cel puțin 4 cifre memorat în variabila întreagă y?

a).x=y%10/10; b).x=y/10/10; c).x=y%100; d).x=y/100%10; (5p)

2. Care din următoarele afirmații despre operatorii din C/C++ este falsă?
a). >= este operator relațional b). % este operator aritmetic
c). && este operator logic d). < este operator logic (5p)

3. Variabila x,y și z sunt întregi, x memorează valoarea 6, y memorează valoarea


30, iar z memorează valoarea 6. Care este rezultatul evaluării expresiei
aritmetice C/C++ alăturate? x+y+x*z/y
a) 37.20; b). 38; c). 29; d). 37; (5p)

4. Se consideră algoritmul de mai jos, descris în pseudocod.


citește x (număr natural)
y=0;
cât timp x>y execută
y=y*10+9-x%10;
sf_cât_timp
scrie y

a). Scrieți numărul care se afișează dacă se citește valoarea 165. (10p)

b). Scrieți un număr natural de 3 cifre care poate fi citit pentru variabila x, astfel
încât, la finalul executării algoritmului să se afișeze valoarea 2222. (5p)

c). Scrieți în pseudocod un algoritm echivalent cu cel dat în care structura cât
timp…….execută să fie înlocuită cu o structură repetitivă cu test final. (10p)

d). Scrieți programul C/C++ corespunzător algoritmului dat. (10p)

5. Se citește un șir de n numere naturale de la tastaură. Să se realizeze un


program care determină câte numere sunt palindrom.(Un număr este palindrom
dacă este egal cu inversul său.)(10p)

6. Se citește un șir de n numere naturale de la tastatură. Să se realizeze un


program care determină minimul și de câte ori apare acesta în șir. (15p)

7. Realizați un program care calculează media aritmetică a tuturor numerelor prime


dintr-un interval [a,b], unde a și b se citesc de la tastatură. (15p)

10p din oficiu

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