TIN Đ I CƯƠNG<br />
Bài 14: STRUCT<br />
<br />
1<br />
<br />
N i dung chính<br />
<br />
1. Ki u d li u t t o<br />
2. Khai báo và s d ng struct<br />
3. Bài t p<br />
<br />
2<br />
<br />
Nhu c u<br />
Ví d : Trong kì thi tuy n sinh ĐH, phòng đào t o ph i<br />
nh p d li u cho các h c sinh, bao g m<br />
H đ m, Tên, Đ a ch (các chu i kí t )<br />
Đi m 3 môn xét tuy n, T ng đi m (các s th c)<br />
<br />
Sau đó ph i s p x p T ng đi m theo th t gi m d n<br />
t t c các d li u khác như Tên, Đi m các môn cũng ph i<br />
thay đ i th t theo th t c a T ng đi m<br />
→ gi i pháp : các d li u H đ m, Tên, Đi m các môn, T ng<br />
đi m. . . luôn đi kèm v i nhau khi s p x p<br />
→ xây d ng m t ki u d li u m i bao g m t t c các d li u<br />
k trên<br />
<br />
3<br />
<br />
1. Ki u d li u t t o<br />
<br />
C++ cung c p m t s ki u d li u cơ b n (s<br />
nguyên, s th c, logic, . . .)<br />
C++ cũng cho phép k t h p các d li u cơ b n<br />
đ xây d ng các ki u d li u ph c t p hơn. Ví<br />
d :<br />
H c sinh : H đ m, Tên, Đ a ch , Đi m 3 môn, T ng đi m<br />
Đi m trên m t ph ng : t a đ x, t a đ y<br />
<br />
4<br />
<br />
Ki u d li u t t o<br />
<br />
Ngoài khai báo d li u, ta còn có th đ nh nghĩa<br />
các phép toán, hàm. . . đi kèm v i ki u d li u<br />
đó<br />
Ví d : trên ki u d li u H c sinh, vi t hàm tính T ng đi m,<br />
xây d ng toán t so sánh. . .<br />
t tìm hi u (ko n m trong chương trình)<br />
<br />
Nhi u ki u d li u t t o đư c s d ng r t ph<br />
bi n (string, vector. . .)<br />
<br />
5<br />
<br />