S19 – Șiruri de valori (noțiuni introductive)
Fișă de lucru – Clasa a VIII-a – Informatică și TIC
Unitatea de învățare: Algoritmi și programare
Lecția: Șiruri de valori (noțiuni introductive)
Durata: 1 oră
Obiectivele lecției:
- Introducerea conceptului de șiruri de valori (vectori) în programare.
- Familiarizarea cu declararea, inițializarea și accesarea elementelor unui vector în C++.
- Aplicarea cunoștințelor pentru rezolvarea de probleme simple.
Activități propuse:
1. Recapitulare teoretică (10 minute)
- Ce este un șir de valori?
- Un șir de valori (vector) este o structură de date care stochează mai multe elemente de același tip, având o dimensiune fixă.
- Declarația unui vector în C++:
int numere[5]; // Vector de 5 elemente de tip întreg
Inițializarea unui vector:
- Directă:
int numere[5] = {1, 2, 3, 4, 5};
- Parțială:
int numere[5] = {1, 2}; // Restul elementelor vor fi 0
Accesarea elementelor:
- Indicii vectorilor încep de la 0.
cout << numere[0]; // Afișează primul element
2. Exerciții practice (40 minute)
- Exercițiul 1 – Introducerea și afișarea elementelor unui vector
Scrieți un program C++ care:- Declară un vector de 5 numere întregi.
- Citește valorile introduse de utilizator.
- Afișează valorile introduse.
Cod exemplu:
#include <iostream>
using namespace std;
int main() {
int numere[5];
cout << „Introduceți 5 numere: „;
for (int i = 0; i < 5; i++) {
cin >> numere[i];
}
cout << „Numerele introduse sunt: „;
for (int i = 0; i < 5; i++) {
cout << numere[i] << ” „;
}
return 0;
}
- Exercițiul 2 – Suma elementelor unui vector
Scrieți un program care:- Declară un vector de 10 numere.
- Citește elementele vectorului de la utilizator.
- Calculează și afișează suma elementelor.
- Exercițiul 3 – Cel mai mare element dintr-un vector
Scrieți un program care:- Declară un vector de 7 numere.
- Găsește și afișează cel mai mare element din vector.
- Exercițiul 4 – Numere pare dintr-un vector (opțional)
Scrieți un program care afișează doar numerele pare dintr-un vector de 10 elemente.
3. Întrebări de reflecție (10 minute)
- De ce este important să folosim vectori în programare?
- Cum putem optimiza operațiile cu vectori?
Criterii de evaluare:
- Corectitudinea codului scris: 50%
- Respectarea cerințelor problemelor: 30%
- Structura și claritatea codului: 20%
Resurse necesare:
- Calculator/laptop cu un compilator C++ instalat (ex.: Code::Blocks, Dev-C++, Visual Studio).