Noțiunea de Structură Alternativă

În acestă lecție vom învăța despre conceptul de structuri alternative în programare. Structurile alternative ne permit să alegem între două sau mai multe căi de execuție într-un program, în funcție de îndeplinirea unei condiții.

Ce este o Structură Alternativă?

O structură alternativă, cunoscută și sub numele de instrucțiune condițională, testează o condiție și execută un bloc de cod dacă condiția este adevărată, și un alt bloc de cod dacă condiția este falsă.

Exemplu Simplu

Un exemplu simplu de structură alternativă este decizia de a afișa dacă un număr este pozitiv sau negativ.

if numar > 0:
    print("Numărul este pozitiv.")
else:
    print("Numărul este negativ.")
            

Aceasta este structura de bază a unei instrucțiuni condiționale `if-else`, unde `numar > 0` este condiția testată.

De ce sunt utile?

Structurile alternative ne ajută să facem programele noastre mai inteligente și să răspundem diferit în funcție de datele de intrare sau de alte evenimente. Acest lucru face ca programele noastre să fie mai flexibile și mai utile.

Acest material didactic introduce elevii în lumea programării prin înțelegerea și utilizarea structurilor alternative, o noțiune fundamentală pentru dezvoltarea abilităților de gândire logică și de rezolvare a problemelor.

Structura Liniară – Comenzi în Scratch

🧠 Exemplu practic în Scratch

Scenariul: pisica noastră face o mică operație matematică. Cere două numere și afișează suma.

  • when green flag clicked
  • ask "Introdu primul număr:" and wait
  • set num1 to answer
  • ask "Introdu al doilea număr:" and wait
  • set num2 to answer
  • set suma to num1 + num2
  • say suma

Totul este clar, fără ocolișuri. Calculatorul face ce-i spui, pas cu pas. Ca un frate mai mic... dar care nu uită niciodată. 😁

Script Scratch sumar variabile

🎯 Test rapid despre structura liniară

1. Ce face structura liniară?

Repetă comenzi până obosește
Execută comenzile una după alta, în ordine
Sare peste comenzi aleatoriu

2. În Scratch, cum se memorează datele introduse?

Într-un bloc de gheață
În variabile, cum ar fi num1 și num2
În gândurile pisicii

3. Ce bloc afişează rezultatul?

repeat
say
if