Invatare Atomica

Expresii aritmetice si logice

Progres lectie:
0%
🎯

Obiectivul lectiei

Vei invata sa calculezi expresii complexe si sa intelegi precedenta operatorilor - tema foarte frecventa la Bac!

Dupa aceasta lectie vei putea:

  • Sa aplici operatorii aritmetici (+, -, *, /, %, div) in expresii
  • Sa evaluezi expresii respectand precedenta operatorilor (PEMDAS/BODMAS)
  • Sa folosesti operatorii relationali (<, >, ==, !=, <=, >=) pentru comparatii
  • Sa combini conditii folosind operatorii logici (AND, OR, NOT)
  • Sa rezolvi exercitii de tip BAC cu evaluarea expresiilor

Incearca singur!

🎯 INCEARCA

Calculeaza mental:

Fara calculator, care e rezultatul?

2 + 3 * 4 = ?
1

1. Operatori aritmetici

OperatorDescriereExempluRezultat
+Adunare5 + 38
-Scadere5 - 32
*Inmultire5 * 315
/Impartire7 / 23.5 (Python) / 3 (C++ int)
%Rest (modulo)7 % 31
// (Python)Impartire intreaga7 // 23
** (Python)Putere2 ** 38

Practica inline dupa tabel

2

2. Precedenta operatorilor (FOARTE IMPORTANT!)

Ordinea de evaluare (de la cea mai mare prioritate):

  1. () - Paranteze (prioritate maxima)
  2. ** - Putere (doar Python)
  3. * / % // - Inmultire, impartire, rest
  4. + - - 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)

OperatorDescriereExempluRezultat
==Egal5 == 5True
!=Diferit5 != 3True
<Mai mic3 < 5True
>Mai mare5 > 3True
<=Mai mic sau egal5 <= 5True
>=Mai mare sau egal5 >= 6False

Practica inline dupa operatori relationali

4

4. Operatori logici

PythonDescriereExemplu
andSI logicTrue and False → False
orSAU logicTrue or False → True
notNegatienot True → False
C++DescriereExemplu
&&SI logictrue && false → false
||SAU logictrue || 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:

  1. a % b = 10 % 3 = 1
  2. a // b = 10 // 3 = 3
  3. 3 * 2 = 6
  4. 1 + 6 = 7

Exercitii practice

Exercitiul 1 (Nivel minim) - Calculeaza expresia

Fie a = 15, b = 4. Calculeaza pas cu pas:a % b + a // b * 2

Exercitiul 2 (Nivel standard) - Expresie logica

Fie x = 8, y = 3. Care este rezultatul:x > y and x % y == 2?

Exercitiul 3 (Nivel performanta) - Inverseaza un numar

Pentru n = 47, scrie expresia care obtine inversul (74). Foloseste % si //.

Exercitiul 4 (Nivel performanta) - Mini-simulare Bac

Fie a = 27. Ce afiseaza urmatorul cod?

Ce ai invatat astazi

  • Operatorii aritmetici (+, -, *, /, %, //, **)
  • Precedenta operatorilor (ordinea de evaluare)
  • Operatorii de comparatie (==, !=, <, >, <=, >=)
  • Operatorii logici (and/&&, or/||, not/!)

Urmatoarea lectie

Continua cu lectia urmatoare pentru a aprofunda cunostintele.

Continua →