🔎 Ce sunt expresiile?
O expresie este ca o propoziție pentru calculator. Ea combină numere, litere (variabile) și semne matematice ca să obținem un rezultat.
Gândește-te la o rețetă: ai ingrediente (numere), instrucțiuni (operatori) și un rezultat final (răspunsul).
⚙️ Ce sunt operatorii?
Operatorii sunt semnele care ne arată ce operație vrem să facem.
- Operatori aritmetici ➕➖✖️➗:
+adunare,-scădere,*înmulțire,/împărțire. - Operatori relaționali 🔍:
==egal,!=diferit,>mai mare,<mai mic,>=cel puțin,<=cel mult. - Operatori logici 🧠:
&&și,||sau,!nu.
🧮 Expresii aritmetice
Aceste expresii fac calcule cu numere.
- Ai 5 mere și primești încă 7:
5 + 7(Rezultat: 12) - Cumperi 3 creioane, fiecare costă 10 lei:
10 * 3(Rezultat: 30) - Ai 20 de bomboane și le împarți la 4 prieteni:
20 / 4(Rezultat: 5)
🔍 Expresii relaționale
Acestea verifică ceva. Rezultatul este ADEVĂRAT sau FALS.
- Vârsta ta este exact 10 ani?
varsta == 10 - Numele NU este Andrei?
nume != "Andrei" - Prețul e mai mare decât 50 lei?
pret > 50
varsta == 10 este adevărată?🧠 Expresii logice
Combinăm mai multe condiții într-una singură.
- Vârsta este mai mare decât 10 ȘI numele este Ana:
(varsta > 10) && (nume == "Ana") - Prețul e cel puțin 100 SAU stocul e mai mare de 5:
(pret >= 100) || (stoc > 5)
(pret >= 100) || (stoc > 5) adevărat?🧭 Cum evaluează calculatorul expresiile?
Calculatorul are o ordine fixă în care rezolvă expresiile:
- Paranteze – întâi se rezolvă ce e în paranteze.
- Ridicare la putere – dacă există.
- Înmulțire și împărțire – de la stânga la dreapta.
- Adunare și scădere – tot de la stânga la dreapta.
5 + 2 * 3: adunarea sau înmulțirea?⚙️ Expresiile în acțiune în Scratch
Hai să vedem cum putem folosi expresiile în Scratch, prin blocuri și condiții!
🧮 1. Calculul unei medii
Vrem să calculăm media a două note.
Pași în Scratch:
- Creăm două variabile:
nota1șinota2 - Folosim blocul „(nota1 + nota2) / 2” ca să calculăm media
- Afișăm rezultatul cu „spune [Media este ...]”
Exemplu în Scratch:
setează [nota1 v] la (8)
setează [nota2 v] la (10)
spune ( (nota1 + nota2) / 2 )
🤖 2. Decizii cu expresii logice
Scratch ne permite să luăm decizii cu blocul „dacă... atunci”.
Exemplu: verificăm dacă un elev poate vota (are cel puțin 18 ani).
întreabă [Ce vârstă ai?] și așteaptă
setează [varsta v] la (răspuns)
dacă < (varsta > 18) > atunci
spune [Ai voie să votezi!]
altfel
spune [Mai ai de așteptat puțin!]
varsta = 16?🎮 3. Expresii în jocuri Scratch
Să imaginăm un joc în care avem scor și viata ca variabile.
Exprimăm două condiții:
- Dacă
scor > 100, spunem „Bravo, ai câștigat!” - Dacă
viata == 0, spunem „Game Over!”
Blocuri Scratch:
dacă < (scor > 100) > atunci
spune [Bravo, ai câștigat!]
dacă < (viata = 0) > atunci
spune [Game Over!]
Exemplu de valori:
setează [scor v] la (120)
setează [viata v] la (1)
Rezultat: Scratch va spune doar „Bravo, ai câștigat!”
viata = 0 și scor = 80?🧪 4. Provocare Scratch!
Vrem să verificăm două condiții în același timp:
- nota > 7
- prezenta > 90
În Scratch, folosim blocul „și” (AND):
dacă << (nota > 7) și (prezenta > 90) >> atunci
spune [Felicitări! Ești un elev model!]
altfel
spune [Mai exersează, vei reuși!]
nota = 8 și prezenta = 95, ce va spune Scratch?✅ Test grilă: Expresii în Scratch
(5 + 3) / 2?
varsta = 16 și expresia este varsta >= 18?
scor = 120 și viata = 0, ce mesaje afișează Scratch?
Verifică răspunsurile cu profesorul sau discută-le în clasă!