|

S21 – Verificarea unor proprietăți ale elementelor unui șir de valori

Fișă de lucru – Clasa a VIII-a – Informatică și TIC
Unitatea de învățare: Algoritmi și programare
Lecția: Verificarea unor proprietăți ale elementelor unui șir de valori
Durata: 1 oră


Obiectivele lecției:

  1. Înțelegerea procesului de verificare a proprietăților elementelor dintr-un șir.
  2. Exersarea utilizării condițiilor și structurilor repetitive pentru procesarea vectorilor.
  3. Rezolvarea de probleme practice prin aplicarea algoritmilor de verificare.

Activități propuse:

1. Recapitulare teoretică (10 minute)

  1. Ce înseamnă verificarea unei proprietăți?
    • Reprezintă testarea unei condiții pentru fiecare element al unui șir (ex.: „Este par?”, „Este mai mare decât 0?”, „Este egal cu o valoare dată?”).
  2. Exemplu de verificare a proprietăților:
    • Verificarea dacă toate elementele unui vector sunt pozitive.
    • Verificarea câte elemente sunt egale cu o anumită valoare.
  3. Cod exemplu în C++:
    • Verificarea dacă toate elementele sunt pare:

bool toatePare = true;

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

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

        toatePare = false;

        break;

    }

}

if (toatePare) {

    cout << „Toate elementele sunt pare.”;

} else {

    cout << „Există elemente impare.”;

}

2. Exerciții practice (40 minute)

  1. Exercițiul 1 – Numere pozitive
    Scrieți un program care:
    • Declară un vector de n numere întregi.
    • Verifică dacă toate elementele sunt pozitive și afișează un mesaj corespunzător.
  2. Exercițiul 2 – Număr specific
    Scrieți un program care:
    • Verifică dacă un anumit număr, citit de la utilizator, apare în vector.
  3. Exercițiul 3 – Numărarea numerelor pare
    Scrieți un program care:
    • Determină câte numere pare există într-un vector.
  4. Exercițiul 4 – Verificarea ordonării(opțional)
    Scrieți un program care:
    • Verifică dacă un vector este ordonat crescător.

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

  1. Cum poate fi verificată o condiție pentru toate elementele unui vector?
  2. Care sunt avantajele utilizării unei structuri repetitive în astfel de probleme?

Criterii de evaluare:

  1. Corectitudinea implementării algoritmilor: 50%
  2. Eficiența verificării condițiilor: 30%
  3. Claritatea și structura 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 *