
Structuri. Vectori de structuri
Presentation
•
Computers
•
11th Grade
•
Medium
Marilena Vilciu
Used 11+ times
FREE Resource
3 Slides • 10 Questions
1
Structuri. Vectori de structuri
Tablouri de structuri.
Referirea membrilor

2
Multiple Select
Se dorește declararea unui tip de structură card cu două câmpuri - valoare (nr nat) și culoare (caracter). Alegeți elementele unei declarări corecte
struct card{
struct {
unsigned valoare;
char culoare;
}
} ;
3
Multiple Select
Se dorește declararea unei variabile card cu două câmpuri - valoare (nr nat) și culoare (caracter). Alegeți elementele unei declarări corecte
struct card{
struct {
unsigned valoare;
char culoare;
}card;
} ;
4
Multiple Choice
Cum declarăm o variabilă carte de tip card declarat astfel
struct card{
unsigned valoare;
char culoare;
};
typedef card carte;
cin>>card;
card carte;
carte card;
5
Multiple Choice
Cum citim o variabilă declarată astfel
struct card{
unsigned valoare;
char culoare;
} carte;
cin>>card.valoare;
cin>>card.culoare;
cin>>card;
cin>>carte.valoare;
cin>>carte.culoare;
cin>>carte;
6
Operații cu structuri
Atribuire de structuri
dacă am două structuri de același tip, pot atribui unei structuri o altă structură. Ex: card carte1, carte2;.... carte1=carte2;
Pot atribui unei structuri valori folosind sintaxa varstruct={valcamp1,valcamp2...}; Ex: pentru a atribui unei cărți de joc valoarea 3 de pică (considerând culorile cupă 'c', pică 'p', treflă 't', romb 'r'), voi face atribuirea carte1={3,'p'};
7
Multiple Choice
Cum atribui unui număr complex z declarat ca mai jos valoarea z=2-3i.
struct complex{
float re, im;
} z;
z={2, -3i};
z={2,-3};
z=(2;-3);
z=2+3i;
8
Multiple Choice
Avem declararea
struct timp{unsigned h,m;};//h - ora, m - minutul
timp t;
Numărul de minute corespunzător timpului t este
h*60+m
t.h*60+t.m
timp.h*60+timp.m
9
Multiple Choice
Cum atribui unui număr complex z1 valoarea numărului complex z2, ambele declarate ca mai jos.
struct complex{
float re, im;
};
complex z1,z2;
z1=z2
z2=z1
Pot lucra doar la nivel de câmp.
10
Fill in the Blanks
Type answer...
11
Utilizarea tablourilor de structuri
Într-un tablou de structuri fiecare element este de tip structură. Deci dacă doresc accesul la câmpurile fiecărui element, voi referi mai întâi elementul prin index, apoi câmpul.
Exemplu: presupunând declararea struct complex{float re, im;};
un vector de numere complexe va fi declarat complex v[10]; , iar elementele vectorului vor fi: v[0] cu câmpurile v[0].re, v[0].im, v[1].re, v[1].im etc.
12
Multiple Choice
Avem declararea unui tip elev cu număr de absențe ca mai jos
struct elev{
unsigned motivate,nemotivate,total; };
Pentru o clasă declarăm vectorul
elev e[20];
Cum calculez pentru elevul i numărul total de absențe?
e.total[i]=e.nemotivate[i]+e.motivate[i];
e[i].total=e[i].motivate+e[i].nemotivate;
total=nemotivate+motivate;
13
Poll
Sunteți gata să începem partea de laborator?
Structuri. Vectori de structuri
Tablouri de structuri.
Referirea membrilor

Show answer
Auto Play
Slide 1 / 13
SLIDE
Similar Resources on Wayground
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