„Programare pentru copii, gândire computațională și resurse educaționale digitale”
Lecția despre Operatori și Expresii reprezintă motorul logic al oricărui algoritm. Dacă variabilele sunt „recipientele” de date, operatorii sunt instrumentele cu care manipulăm aceste date pentru a obține rezultate. Un programator trebuie să stăpânească trei categorii esențiale:
Aceștia sunt baza calculelor matematice. Dincolo de adunare și scădere, este critică înțelegerea operatorilor de rest (modulo - % sau MOD) și împărțire întreagă (//).
În limbaje precum C++, tipul de date (int vs float) schimbă rezultatul împărțirii. Tot aici, ordinea operațiilor (PEMDAS) dictează fluxul calculului: parantezele au prioritate maximă, urmate de puteri, apoi înmulțire/împărțire și, la final, adunare/scădere.
Acești operatori transformă valorile numerice în valori de tip Boolean (True/False). Comparațiile (==, !=, <, >) sunt folosite pentru a evalua condiții. Operatorii logici (AND, OR, NOT) permit combinarea acestor condiții în expresii complexe.
De exemplu, un jucător poate trece la nivelul următor doar dacă are_cheie AND scor > 100. Stăpânirea tabelelor de adevăr este obligatorie pentru a evita bug-urile logice în ramificarea codului.
Sunt „scurtături” profesionale care optimizează scrierea codului. În loc de x = x + 5, folosim x += 5. Această metodă este standard în dezvoltarea de software, fiind mult mai lizibilă și eficientă în gestionarea variabilelor care se modifică frecvent (scoruri, vieți, cronometre).
Indexarea corectă a acestor concepte permite trecerea la structurile de control (if, for, while), unde operatorii devin criteriile de decizie ale programului.