Informatică Programare
Structuri de date C++ ce sunt 11a
Structurile de date în C++ sunt modalități organizate de stocare și manipulare a datelor, esențiale pentru eficiența algoritmilor. Pentru clasa a 11-a, cele de bază includ tablouri, structuri și clase.
Tipuri fundamentale de structuri
- Tablouri (arrays) Colecții de elemente de același tip, accesate prin index. Exemplu: int v[5] = {1, 2, 3, 4, 5}; v[0] este 1.
- Structuri (struct) Agregate de date de tipuri diferite. Exemplu: struct Student { char nume[20]; int varsta; }; Student s; s.varsta = 18;
- Clase (class) Extind structurile cu metode și control al accesului (public, private). Exemplu: class Cerc { private: double raza; public: double arie() { return 3.14 * raza * raza; } };
Exemplu: utilizare struct
- 1 Pasul 1: Definire structură struct Punct { int x; int y; };
- 2 Pasul 2: Declarare și inițializare Punct p1; p1.x = 3; p1.y = 4;
- 3 Pasul 3: Calcul distanță față de origine double dist = sqrt(p1.x * p1.x + p1.y * p1.y); // dist ≈ 5.0 folosind <cmath>
Experimentează definind o structură pentru un cărți cu titlu și autor, apoi afișează datele.