S20 – Tablou unidimensional. Operații cu șiruri de valori: citire, afișare, parcurgere
Fișă de lucru – Clasa a VIII-a – Informatică și TIC
Unitatea de învățare: Algoritmi și programare
Lecția: Tablou unidimensional. Operații cu șiruri de valori: citire, afișare, parcurgere
Durata: 1 oră
Obiectivele lecției:
- Înțelegerea conceptului de tablou unidimensional (vector).
- Exersarea operațiilor de bază cu șiruri de valori: citire, afișare, parcurgere.
- Rezolvarea de probleme practice utilizând tablouri unidimensionale.
Activități propuse:
1. Recapitulare teoretică (10 minute)
- Ce este un tablou unidimensional?
- Un tablou unidimensional (vector) este o structură de date care stochează un set fix de elemente de același tip.
- Dimensiunea tabloului este stabilită la momentul declarării.
- Operații de bază:
- Citirea elementelor:
Introducerea valorilor în tablou. - Afișarea elementelor:
Tipărirea valorilor tabloului. - Parcurgerea tabloului:
Iterarea prin elementele tabloului pentru procesarea lor.
- Citirea elementelor:
- Exemplu de cod în C++:
#include <iostream>
using namespace std;
int main() {
int numere[5]; // Declararea unui tablou cu 5 elemente
// Citirea elementelor
cout << „Introduceți 5 numere: „;
for (int i = 0; i < 5; i++) {
cin >> numere[i];
}
// Afișarea elementelor
cout << „Numerele introduse sunt: „;
for (int i = 0; i < 5; i++) {
cout << numere[i] << ” „;
}
return 0;
}
2. Exerciții practice (40 minute)
- Exercițiul 1 – Citire și afișare
Scrieți un program C++ care:- Declară un tablou de 10 elemente.
- Citește elementele de la utilizator.
- Afișează elementele pe o singură linie, separate prin spații.
- Exercițiul 2 – Suma elementelor
Scrieți un program care:- Citește 5 numere întregi într-un tablou.
- Calculează și afișează suma elementelor.
- Exercițiul 3 – Numere pare
Scrieți un program care:- Citește un tablou de 10 numere întregi.
- Afișează doar numerele pare din tablou.
- Exercițiul 4 – Găsirea unui element specific(opțional)
Scrieți un program care:- Citește un tablou de 7 numere.
- Verifică dacă un număr dat de utilizator există în tablou și afișează mesajul „Găsit” sau „Negăsit”.
3. Întrebări de reflecție (10 minute)
- Ce se întâmplă dacă încercăm să accesăm un element care nu există în tablou?
- Care sunt avantajele folosirii unui tablou în locul unor variabile individuale?
Criterii de evaluare:
- Corectitudinea codului scris: 50%
- Respectarea cerințelor fiecărui exercițiu: 30%
- Claritatea și organizarea codului: 20%
Resurse necesare:
- Calculator/laptop cu un mediu de programare instalat (ex.: Code::Blocks, Dev-C++, Visual Studio).