|

S22 – Algoritmi de numărare

Fișă de lucru – Clasa a VIII-a – Informatică și TIC
Unitatea de învățare: Algoritmi și programare
Lecția: Algoritmi de numărare
Durata: 1 oră


Obiectivele lecției:

  1. Înțelegerea conceptului de algoritm de numărare.
  2. Exersarea implementării algoritmilor pentru diverse scenarii.
  3. Rezolvarea problemelor practice utilizând tehnici de numărare.

Activități propuse:

1. Recapitulare teoretică (10 minute)

  1. Ce sunt algoritmii de numărare?
    • Algoritmii de numărare determină câte elemente dintr-un set satisfac o anumită condiție.
    • Se utilizează o variabilă numită „contor” care se inițializează la 0 și se incrementează atunci când condiția este adevărată.
  2. Exemplu de algoritm de numărare:
    • Numărarea numerelor pare dintr-un șir:

int contor = 0;

for (int i = 0; i < n; i++) {

    if (vector[i] % 2 == 0) {

        contor++;

    }

}

cout << „Numărul de elemente pare este: ” << contor;

2. Exerciții practice (40 minute)

  1. Exercițiul 1 – Numărarea numerelor pozitive
    Scrieți un program care:
    • Citește un vector de n elemente.
    • Numără câte dintre aceste elemente sunt pozitive.
  2. Exercițiul 2 – Numărarea valorilor într-un interval
    Scrieți un program care:
    • Numără câte valori dintr-un vector sunt între două valori date de utilizator (ex.: între 10 și 20).
  3. Exercițiul 3 – Frecvența unui număr
    Scrieți un program care:
    • Verifică de câte ori apare un număr dat de utilizator într-un vector.
  4. Exercițiul 4 – Numărarea cifrelor impare într-un număr(opțional)
    Scrieți un program care:
    • Numără câte cifre impare conține un număr întreg introdus de utilizator.

3. Întrebări de reflecție (10 minute)

  1. Cum poate fi utilizată o variabilă „contor” pentru a implementa un algoritm de numărare?
  2. Care sunt posibilele greșeli care pot apărea în algoritmii de numărare și cum le putem evita?

Criterii de evaluare:

  1. Corectitudinea codului scris: 50%
  2. Respectarea cerințelor problemelor: 30%
  3. Claritatea și organizarea codului: 20%

Resurse necesare:

  • Calculator/laptop cu un mediu de programare instalat (ex.: Code::Blocks, Dev-C++, Visual Studio).

Similar Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *