

L Structuri de date neomogene C++
Presentation
•
Computers
•
11th Grade
•
Hard
Laurentiu Lambrinoc
Used 2+ times
FREE Resource
7 Slides • 5 Questions
1
Înregistrări C++ (struct)
2
Ce urmărim?
Să ne familiarizăm cu structurile:
să identificăm datele care pot fi modelate ca înregistrări (structuri)
să descifrăm declarări tip structură
să declarăm un tip de dată și o dată de tip structură
să accesăm câmpurile unei structuri
3
Ce este o înregistrare (struct)
= este un tip de dată
structurat (capabil să rețină mai multe date)
neomogen (informațiile reținute nu sunt de același tip)
neindexat (datele se identifică prin nume, nu prin număr de ordine)
Exemplu
z=(a, b)
4
Exemplu de struct
Avem mai jos declarat un tip de dată struct complex, capabil să rețină două câmpuri a și b, ambele reale. complex=(a,b)
struct complex {
float a, b;
};
Pentru a declara o variabilă de acest tip:
complex z; //după declararea tipului complex
sau, în declararea structurii:
struct complex { float a, b;} z ;
5
Declararea de tip struct
struct <numeTip> {
tipCâmp câmp1, câmp2;
tipCâmp2 câmp3; //etc.
} <varTipStruct> ;
Pot lipsi numeTip și varTipStruct.
Ex: struct clasa{
int an;
char litera;
} cls1, cls2;
/*s-au declarat tipul clasa si două variabile de acest tip*/
Var 1:
struct clasa{
int an;
char litera;
};
//s-a declarat tipul de date clasa
clasa cls1, cls2;
//s-au declarat variabile de tip clasa
Var 2:
struct {
int an;
char litera;
} cls1, cls2;
/*s-au declarat două variabile formate dintr-un întreg și un caracter, dar tipul de date nu are niciun nume*/
6
Multiple Choice
Ce date ar putea fi declarate de tipul următor:
struct x{
int a;
char c;
};
(11, "MI")
(11,"M")
(11,'M')
("11",'M')
7
Multiple Choice
struct ....{
float baza;
int exponent;
};
fractie
functie
complex
putere
8
Multiple Choice
struct data{
int zi, an;
char ...;
};
luna
int luna
luna[15]
l
9
Multiple Choice
Cum aș putea declara un tip de dată capabil să rețină următoarele:
("Fiat500", 2019)
struct masina{
char model[20];
int an;
}
struct masina{
char model[20];
int an;
};
struct {
char model[20];
int an;
} masina;
char model[20];
int an;
10
Operații cu structuri
Membrii structurii pot fi acccesați numai prin intermediul structurii3Singurele operații posibilă cu o structură sunt:
inițializarea
Exemplu:
complex z={1,0};
atribuirea unei structuri altei structuri de același tip
Exemplu:
complex z1; z1=z;
11
Multiple Choice
Presupunem declararea
struct clasa{
int an; char litera;
};
Cum inițializăm cls cu (11, 'M')
clasa cls={11,"M"};
clasa cls=(11,"M");
clasa cls=(11,'M');
clasa cls={11,'M'};
12
Accesarea membrilor(câmpurilor) unei structuri
Pentru a citi, a afișa sau a prelucra o structură, trebuie să referim explicit câmpurile.
varStruct.camp
Membrii (câmpurile) unei structuri pot fi accesați doar prin intermediul acesteia.
Ex:
cin>>z.a>>z.b; NU cin>>z;
Înregistrări C++ (struct)
Show answer
Auto Play
Slide 1 / 12
SLIDE
Similar Resources on Wayground
9 questions
Verb -ing or to
Presentation
•
10th - 11th Grade
10 questions
Writing Equations for Exponential Functions
Presentation
•
9th - 12th Grade
9 questions
MLA Form Review
Presentation
•
12th Grade
8 questions
Schimbarea de variabilă
Presentation
•
12th Grade
8 questions
Child Health
Presentation
•
12th Grade
6 questions
Comunicarea și limbajul
Presentation
•
10th Grade
9 questions
Strings in C++
Presentation
•
11th Grade
9 questions
FUNCȚII MATEMATICE-EXCEL
Presentation
•
11th Grade
Popular Resources on Wayground
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
10 questions
Cinco de Mayo Trivia Questions
Interactive video
•
3rd - 5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
13 questions
Cinco de mayo
Interactive video
•
6th - 8th Grade
20 questions
Math Review
Quiz
•
3rd Grade
30 questions
GVMS House Trivia 2026
Quiz
•
6th - 8th Grade