S17 – Structura decizională (alternativă) – recapitulare
Fișă de lucru – Clasa a VIII-a – Informatică și TIC
Unitatea de învățare: Algoritmi și programare
Lecția: Structura decizională (alternativă) – recapitulare
Durata: 1 oră
Obiectivele lecției:
- Recapitularea conceptului de structură decizională.
- Aplicarea structurii decizionale în algoritmi simpli.
- Rezolvarea de probleme practice utilizând structuri alternative.
Activități propuse:
1. Recapitulare teoretică (10 minute)
- Ce este o structură decizională?
- Structura decizională permite executarea de instrucțiuni diferite în funcție de îndeplinirea unei condiții (ex.: „Dacă … atunci … altfel”).
- Exemple:
Dacă x > 0 atunci
Afișează „Pozitiv”
Altfel
Afișează „Negativ”
SfDacă
2. Exerciții practice (40 minute)
- Problema 1 – Număr par sau impar
- Scrieți un algoritm care verifică dacă un număr introdus de utilizator este par sau impar.
- Exemplu în pseudocod:
Citește x
Dacă x % 2 = 0 atunci
Afișează „Par”
Altfel
Afișează „Impar”
SfDacă
- Problema 2 – Media notelor
- Scrieți un algoritm care calculează media a trei note și afișează mesajul:
- „Promovat” dacă media este ≥ 5.
- „Repetent” în caz contrar.
- Problema 3 – Reduceri la magazin
- Într-un magazin, dacă valoarea cumpărăturilor este mai mare de 100 lei, clientul primește o reducere de 10%.
- Scrieți un algoritm care calculează prețul final.
- Problema 4 – Cel mai mare dintre două numere
- Scrieți un algoritm care compară două numere introduse de utilizator și afișează numărul mai mare.
3. Întrebări de reflecție (10 minute)
- Ce situații din viața reală pot fi reprezentate prin structuri decizionale?
- Cum ar putea fi utilizate structurile alternative în programare pentru automatizarea unor procese?
Criterii de evaluare:
- Corectitudinea logică a algoritmilor: 50%
- Structurarea clară și organizată a codului: 20%
- Originalitatea și creativitatea în rezolvarea problemelor: 20%
- Participarea activă la discuții: 10%
Resurse necesare:
- Calculator/laptop cu un mediu de programare instalat (ex.: Python/IDE).
- Caiet și stilou pentru scrierea algoritmilor în pseudocod.