
Înregistrări C++ (struct)
Presentation
•
Computers
•
11th Grade
•
Practice Problem
•
Hard
Marilena Vilciu
Used 16+ times
FREE Resource
8 Slides • 5 Questions
1
Înregistrări C++ (struct)
by Marilena Vîlciu
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;
13

Invitation to collaborate on Replit - Replit
You can open this webpage in a new tab.
Înregistrări C++ (struct)
by Marilena Vîlciu
Show answer
Auto Play
Slide 1 / 13
SLIDE
Similar Resources on Wayground
10 questions
Linear Graphs
Presentation
•
11th Grade
8 questions
english procedure
Presentation
•
11th Grade
10 questions
Vectors and Scalars
Presentation
•
11th - 12th Grade
10 questions
Designing an Effective Presentation
Presentation
•
12th Grade
10 questions
Integrale indefinito
Presentation
•
12th Grade
12 questions
Excel Lookups Lesson
Presentation
•
10th - 12th Grade
8 questions
11A4: Tin HKI Bài 6
Presentation
•
11th Grade
11 questions
Python classes
Presentation
•
10th Grade
Popular Resources on Wayground
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
10 questions
Identify Fractions, Mixed Numbers & Improper Fractions
Quiz
•
3rd - 4th Grade
Discover more resources for Computers
10 questions
Fact Check Ice Breaker: Two truths and a lie
Quiz
•
5th - 12th Grade
10 questions
Video Games
Quiz
•
6th - 12th Grade
15 questions
Memorial Day Trivia
Quiz
•
KG - 12th Grade
12 questions
Name that Candy
Quiz
•
KG - 12th Grade
20 questions
Guess The App
Quiz
•
KG - Professional Dev...
30 questions
K/H Final Review Part 1
Quiz
•
9th - 12th Grade
40 questions
NCFE Earth and Environmental Science Released Test
Quiz
•
9th - 12th Grade
22 questions
Revise and Edit Final Review 3
Quiz
•
8th - 12th Grade