1
1. Operatori aritmetici
| Operator | Descriere | Exemplu | Rezultat |
|---|---|---|---|
| + | Adunare | 5 + 3 | 8 |
| - | Scadere | 5 - 3 | 2 |
| * | Inmultire | 5 * 3 | 15 |
| / | Impartire | 7 / 2 | 3.5 (Python) / 3 (C++ int) |
| % | Rest (modulo) | 7 % 3 | 1 |
| // (Python) | Impartire intreaga | 7 // 2 | 3 |
| ** (Python) | Putere | 2 ** 3 | 8 |
Practica inline dupa tabel
2
2. Precedenta operatorilor (FOARTE IMPORTANT!)
Ordinea de evaluare (de la cea mai mare prioritate):
- () - Paranteze (prioritate maxima)
- ** - Putere (doar Python)
- * / % // - Inmultire, impartire, rest
- + - - Adunare, scadere
De aceea:
2 + 3 * 4 = 2 + 12 = 14 (NU 20!)(2 + 3) * 4 = 5 * 4 = 20 (cu paranteze)
Practica inline dupa precedenta
3
3. Operatori relationali (de comparatie)
| Operator | Descriere | Exemplu | Rezultat |
|---|---|---|---|
| == | Egal | 5 == 5 | True |
| != | Diferit | 5 != 3 | True |
| < | Mai mic | 3 < 5 | True |
| > | Mai mare | 5 > 3 | True |
| <= | Mai mic sau egal | 5 <= 5 | True |
| >= | Mai mare sau egal | 5 >= 6 | False |
Practica inline dupa operatori relationali
4
4. Operatori logici
| Python | Descriere | Exemplu |
|---|---|---|
| and | SI logic | True and False → False |
| or | SAU logic | True or False → True |
| not | Negatie | not True → False |
| C++ | Descriere | Exemplu |
|---|---|---|
| && | SI logic | true && false → false |
| || | SAU logic | true || false → true |
| ! | Negatie | !true → false |
Practica inline dupa operatori logici
5
5. Exercitiu tip Bac
Care e valoarea expresiei?
a = 10, b = 3 rezultat = a % b + a // b * 2
Rezolvare pas cu pas:
- a % b = 10 % 3 = 1
- a // b = 10 // 3 = 3
- 3 * 2 = 6
- 1 + 6 = 7