„Programare pentru copii, gândire computațională și resurse educaționale digitale”
Lecția despre Declarații Condiționale reprezintă capacitatea programului de a lua decizii. Fără ele, un algoritm ar executa instrucțiunile una după alta; cu ele, codul devine inteligent și poate reacționa la date diferite în funcție de situație.
În esență, o condiție este o întrebare la care calculatorul poate răspunde doar cu ADEVĂRAT sau FALS. În funcție de acest răspuns, fluxul programului se ramifică.
IF (Dacă): Execută un bloc de cod doar dacă condiția este îndeplinită.
IF-ELSE (Dacă-Altfel): Oferă două drumuri separate. Dacă nu se îndeplinește prima condiție, se execută automat ramura secundară.
Aceasta este folosită când există mai mult de două variante (de exemplu, categorii de note sau de vârstă).
Regula de aur: Calculatorul verifică condițiile în ordine, de sus în jos. Imediat ce găsește una adevărată, execută codul respectiv și părăsește structura, ignorând restul verificărilor. Ordinea condițiilor este critică pentru rezultatul corect.
Modul de scriere (sintaxa) diferă, deși logica rămâne identică:
C++: Folosește acolade { } pentru a grupa instrucțiunile care aparțin de o condiție.
Python: Folosește indentarea (spațiul obligatoriu de la începutul rândului) pentru a delimita blocurile de cod.