LECTIA 3

Operatori Logici - SI, SAU, NU

🎯 OBIECTIV

Vreau sa combin mai multe conditii intr-una singura!

La finalul acestei lectii, vei putea crea conditii complexe folosind SI, SAU si NU - pentru jocuri mai inteligente!

🔧 INCEARCA

Hai sa facem un personaj care merge doar cand apesi DOUA taste simultan:

  1. Deschide Scratch Editor
  2. Din Operatori (verde), gaseste blocul <> si <>
  3. Din Senzori, pune <tasta [sageata sus] apasata?> in prima casuta
  4. Pune <tasta [spatiu] apasata?> in a doua casuta
  5. Foloseste aceasta conditie combinata intr-un bloc daca <> atunci
  6. Adauga mergi 10 pasi in interior
Codul tau ar trebui sa arate asa:
repeta la infinit

daca <<tasta [sus] apasata?> si <tasta [spatiu] apasata?>> atunci

mergi 10 pasi
📚 INVATA

Cei Trei Operatori Magici

SI (AND)

AMBELE conditii trebuie sa fie adevarate

SAU (OR)

CEL PUTIN UNA trebuie sa fie adevarata

NU (NOT)

Inverseaza rezultatul (adevarat devine fals)

Operatorul SI (AND)

Din viata reala:

"Pot iesi afara DACA am terminat tema SI e frumos afara"

→ Trebuie AMBELE sa fie adevarate!

Conditia 1 Conditia 2 Rezultat SI
ADEVARAT ADEVARAT ADEVARAT
ADEVARAT FALS FALS
FALS ADEVARAT FALS
FALS FALS FALS

Operatorul SAU (OR)

Din viata reala:

"Pot merge cu autobuzul SAU cu metroul"

→ E destul sa existe UNA din optiuni!

Operatorul NU (NOT)

Din viata reala:

"DACA NU ploua, mergem la plimbare"

→ Inverseaza conditia: "ploua" devine "nu ploua"

In Scratch:

<> si <> - blocul verde pentru SI

<> sau <> - blocul verde pentru SAU

nu <> - blocul verde pentru NU

VERIFICA

1. Daca folosesti operatorul SI, cand este rezultatul ADEVARAT?

Cand cel putin o conditie este adevarata
Cand AMBELE conditii sunt adevarate
Cand nicio conditie nu este adevarata
Mereu

2. Ce face operatorul NU (NOT)?

Combina doua conditii
Verifica daca doua conditii sunt egale
Inverseaza rezultatul (adevarat devine fals si invers)
Sterge o conditie

3. Ce culoare au blocurile operatorilor logici (SI, SAU, NU) in Scratch?

Portocaliu
Albastru
Verde
Mov