|

S23 – Operații matematice bazate pe valoarea elementelor unui șir

Fișă de lucru – Clasa a VIII-a – Informatică și TIC
Unitatea de învățare: Algoritmi și programare
Lecția: Operații matematice bazate pe valoarea elementelor unui șir
Durata: 1 oră


Obiectivele lecției:

  1. Înțelegerea modului de aplicare a operațiilor matematice asupra elementelor unui șir.
  2. Exersarea implementării algoritmilor care efectuează calcule pe elementele unui vector.
  3. Rezolvarea problemelor practice utilizând operații precum sumă, produs, medie, etc.

Activități propuse:

1. Recapitulare teoretică (10 minute)

  1. Ce sunt operațiile matematice pe un șir?
    • Operațiile matematice implică aplicarea unor funcții precum suma, produsul, media, sau determinarea minimului și maximului asupra elementelor unui șir.
  2. Exemple:
    • Calcularea sumei elementelor:

int suma = 0;

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

    suma += vector[i];

}

cout << „Suma elementelor este: ” << suma;

  • Calcularea produsului elementelor:

int produs = 1;

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

    produs *= vector[i];

}

cout << „Produsul elementelor este: ” << produs;

2. Exerciții practice (40 minute)

  1. Exercițiul 1 – Suma și produsul elementelor
    Scrieți un program care:
    • Citește un vector de n elemente.
    • Calculează și afișează suma și produsul elementelor.
  2. Exercițiul 2 – Media elementelor
    Scrieți un program care:
    • Citește un vector de numere reale.
    • Calculează și afișează media aritmetică a elementelor.
  3. Exercițiul 3 – Determinarea minimului și maximului
    Scrieți un program care:
    • Citește un vector de numere.
    • Determină și afișează valoarea minimă și valoarea maximă din vector.
  4. Exercițiul 4 – Suma elementelor pozitive(opțional)
    Scrieți un program care:
    • Calculează suma tuturor elementelor pozitive dintr-un vector.
  5. Exercițiul 5 – Diferența dintre elementele pare și impare(opțional)
    Scrieți un program care:
    • Calculează diferența dintre suma elementelor pare și suma elementelor impare dintr-un vector.

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

  1. Cum ar putea fi utilizate operațiile matematice pe șiruri în probleme din viața reală?
  2. Ce provocări pot apărea în manipularea șirurilor mari?

Criterii de evaluare:

  1. Corectitudinea implementării algoritmilor: 50%
  2. Optimizarea calculelor și claritatea codului: 30%
  3. Respectarea cerințelor exercițiilor: 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 *