Sunteți pe pagina 1din 5

Probleme recapitulative pentru teza

Clasa a 9-a

1. Se citește un număr natural n de 4 cifre. Să se afișeze câtul și restul împărțirii numărului format din primele
două cifre ale lui n la numărul format din ultimele două cifre ale lui n. De exemplu, dacă n=5413, atunci 54
împărțit la 13 dă restul 2 și câtul 4.

2. Se citesc două numere naturale x și y, ambele de patru cifre. Să se afișeze numărul care are suma cifrelor mai
mare. De exemplu, dacă x=1902 și y=8001, se va afișa 1902.

3. Se citesc două numere a și b. Să se interchimbe valorile lui a și b. De exemplu, dacă a=3, b=4, atunci, după
interschimbare, a=4, b=3.

4. Se citesc patru numere naturale a,b,c,d. Să se afișeze valoarea maximă dintre ele.

5. Se citește un număr natural n de exact 5 cifre. Să să afișeze numărul obținut din n prin eliminarea primei și
ultimei cifre. De exemplu, dacă n=12345, se va afișa 234.

6. Se citesc trei numere naturale a, b și c. Să se afișeze cea mai mare diferență dintre valorile date. De exemplu,
dacă a=7, b=3 și c=1, diferența maximă este 7-1=6.

7. Se citește un număr natural n de exact 6 cifre. Să să afișeze numărul obținut din n prin eliminarea primei și
ultimei cifre. De exemplu, dacă n=920138, se va afișa 2013.

8. Se citesc numerele reale x, a, b, unde a<b. Să se verifice dacă x aparține intervalului [a,b]. Se va afișa unul
din mesajele “DA” sau “NU”.

9. Se citeşte un număr natural n. Să se verifice dacă n este sau nu număr par de patru cifre. Se va afișa unul din
mesajele “E par de 4 cifre” sau “Nu e par de 4 cifre”.

10. Se dă un număr natural nenul n reprezentând nota la informatică a unui elev. Afișați mesajul foarte bine
dacă nota este mai mare sau egală cu 8, mesajul bine dacă nota este mai mică decât 8, dar mai mare sau egală
cu 5 și mesajul insuficient dacă nota este sub 5.
Grile

1. Care din următoarele expresii furnizează rezultatul 1 dacă a şi b sunt ambele pozitive:
a) (a > 0) && (a > b)
b) a*b > 0
c) (a > 0) || (b>0)
d) (a*b > 0) && (b > 0)

2. Considerăm că variabila a are valoarea –13. Cărui tip poate aparţine această variabilă:
a) unsigned int
b) long
c) char
d) double

3. Care din următoarele expresii au valoarea 1 :


a) (3 < 7) && (2 < 0) || (6 = = 4)
b) (3 < 7) || (2 < 0) || (6 = = 4)
c) ! (2 < 0) || (6 = = 4)

1
4. Dacă a=5, b=3, c=1, d=3 sunt 4 variabile de tip întreg, care din următoarele expresii au valoare nenulă:
a. (a < b) || c
b. ((b = = d) && c) || (a >=b)
c. c && (d > b)
d. (a > b) || !(d < a)
e. (a = = b) && c

5. Considerăm secvenţa:
float x = 3, y = 2 ;
x=x*y+x+y;
y = x * x – 21 ;
x = sqrt(y) ; // sqrt(y) este radicalul lui y
y = y / 10 ;
În final, x şi y vor avea valorile:
a. x = 11, y = 100
b. x = 10, y = 10
c. x = 10, y = 11
d. x = 100, y = 11
e. x = 11, y = 10

6. Care din următoarele atribuiri sunt corecte:


int a,b;
float d;
char c;
a. c = 5 ;
b. d = a % b ;
c. a = d / 3 ;
d. a = (d < c) ;
e. d = sqrt(a + b) ;

7. Alegeţi varianta corectă care verifică dacă n (natural) este par:


a. if (n % 2) cout << “par” ;
b. if (n / 2) cout << “par” ;
c. if (!(n % 2)) cout << “par” ;
d. if (n / 2 = = 0) cout << “par” ;

8. Variabila x este de tip real. Care dintre următoarele 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)
9. Care dintre următoarele expresii C++ are valoarea 1 dacă şi numai dacă numărul natural nenul memorat
în variabila x, de tip int, este divizibil cu 100?
a. x%10+x/10%10==0
b. x/100==0
c. x%10+x/10==0

2
d. x%10+x%10/10==0

10. Care este instrucţiunea prin care variabilei x i se atribuie valoarea sumei cifrelor numărului natural
format din exact trei cifre, memorat de variabila întreagă y?
a. x=y/100+y/10%10+y%10;
b. x=y+y/10+y/100;
c. x=y%10+y%10/10+y/100;
d. x=y%10+y%100+y%1000;

11. Variabila întreagă n memorează un număr natural impar. Care dintre următoarele expresii C++ are
valoarea 1?
a. !(n%2)
b. n%2==0
c. n%2!=0
d. !((n+1)%2==0)
12.

13.

14.

3
15.

16.

17.

18.

4
5

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