Trường Đại hc Khoa hc T nhiên
Khoa Công ngh thông tin
B môn Tin hc cơ s
1
Đặng Bình Phương
dbphuong@fit.hcmuns.edu.vn
TIN HC CƠ S 2
D LIU KIU CU TRÚC
VC
&
BB
22
Ni dung
Tin hc cơ s 2 - Đặng Bình Phương
Khái ni m ki u c u trúc (struct) 1
Khai báo & truy xu t ki u c u
trúc
2
Ki u d li u h p nh t (union) 3
Bài t p4
VC
&
BB
33
Đặt vn đề
Thông tin 1 SV
MSSV : kiu chui
Tên SV : kiu chui
NTNS : kiu chui
Phái : ký t
Đim Toán, Lý, Hóa : s thc
Yêu cu
Lưu thông tin n SV?
Tuyn thông tin n SV vào hàm?
Tin hc cơ s 2 - Đặng Bình Phương
VC
&
BB
44
Đặt vn đề
Khai báo các biến để lưu tr 1 SV
char mssv[7]; // “0012078”
char hoten[30]; // “Nguyen Van A
char ntns[8];// “29/12/82”
char phai; // ‘n’
float toan, ly, hoa; // 8.5 9.0 10.0
Truyn thông tin 1 SV cho hàm
void xuat(char mssv[], char hoten[],
char ntns[], char phai, float toan, float ly, float
hoa);
Tin hc cơ s 2 - Đặng Bình Phương
VC
&
BB
55
Đặt vn đề
Nhn xét
Đặt tên biến khó khăn và khó qun lý
Truyn tham s cho hàm quá nhiu
Tìm kiếm, sp xếp, sao chép,… khó khăn
Tn nhiu b nh
Ý tưởng
Gom nhng thông tin ca cùng 1 SV thành
mt kiu d liu mi => Kiu struct
Tin hc cơ s 2 - Đặng Bình Phương