©2004, HOÀNG MINH SƠN
Chươn
g
1
Kthut lp trình
0101010101010101100001
0101010101010101100001
0101010101010101100001
0101010100101010100101
0101010100101010100101
0101010100101010100101
1010011000110010010010
1010011000110010010010
1010011000110010010010
1100101100100010000010
1100101100100010000010
1100101100100010000010
0101010101010101100001
0101010101010101100001
0101010101010101100001
0101010100101010100101
0101010100101010100101
0101010100101010100101
1010011000110010010010
1010011000110010010010
1010011000110010010010
1100101100100010000010
1100101100100010000010
1100101100100010000010
0101010101010101100001
0101010101010101100001
0101010101010101100001
0101010100101010100101
0101010100101010100101
0101010100101010100101
1010011000110010010010
1010011000110010010010
1010011000110010010010
1100101100100010000010
1100101100100010000010
1100101100100010000010
9/8/2006
y = A*x + B*u;
x = C*x + d*u;
StateController
start()
stop()
LQGController
start()
stop()
Chương 4: Khái quát vcu
trúc dliu
2
©2004, HOÀNG MINH SƠN
Chương 4: Khái quát vcutrúcdliu
Nidung chương 4
4.1 Cutrúcdliulàgì?
4.2 Mng qunlýbnhớ₫ng
4.2 Xây dng cu trúc Vector
4.3 Xây dng cutrúcList
3
©2004, HOÀNG MINH SƠN
Chương 4: Khái quát vcutrúcdliu
4.1 Giithiuchung
Phnln các bài toán trong thctếliên quan ticác
dliuphchp, nhng kiudliucơbntrong
ngôn nglp trình không ₫ủ biudin
d:
—Dliu sinh viên: Htên, ngày sinh, quê quán, mã sSV,...
—Môhìnhhàmtruyn: Đathcts, athcmus
—Môhìnhtrng thái: Các ma trn A, B, C, D
—Dliuquátrình: Tên₫ạilượng, dio, giá tr, ₫ơnv, thi
gian, cpsais, ngưỡng giá tr,...
Đốitượng ₫ồ ha: Kích thước, màu sc, ₫ường nét, phông
ch, ...
Phương pháp biudindliu: ₫ịnh nghĩakiud
liumisdng cu trúc (struct, class, union, ...)
4
©2004, HOÀNG MINH SƠN
Chương 4: Khái quát vcutrúcdliu
Vn₫ề: Biudintphpdliu
Đasnhng dliuthucmtng dng liên quan
vi nhau => cnbiudintrongmttphpcócu
trúc, ví d:
Danhsáchsinhviên: Cácdliu sinh viên ₫ượcspxếptheo
thtAlphabet
—Mhình tng thcho hthng iu khin: Bao gm nhiu
thành phntương tác
—Dliuquátrình: Mttpdliucóthmang giá trca
mt₫ạilượng vào các thiimgiánon, các dliu₫ầu
vào liên quan tidliu₫ầura
Đốitượng ₫ồ ha: Mtcasbao gm nhiu₫ốitượng ₫ồ
ha, mtbnvcũng bao gm nhiu₫ốitượng ₫ồ ha
Thông thường, các dliutrongmttphpcócùng
kiu, hotralàtương thích kiuvinhau
Kiumng không phi bao gicũng phù hp!
5
©2004, HOÀNG MINH SƠN
Chương 4: Khái quát vcutrúcdliu
Vn₫ề: Qunlý(tphp) dliu
Sdng kếthpmtcáchkhéoléokiucutrúcvà
kiumng ₫ủ ₫ể biudincáctphpdliubtk
Các giithut (hàm) thao tác vidliu, nhmqun
dliumtcáchhiuqu:
—Bsung mtmcdliumivàomt danh sách, mtbng,
mttphp, ...
—Xóamtmcdliutrongmt danh sách, bng, tphp,..
—Tìmmtmcdliutrongmt danh sách, bng tphp,...
theo mttiêuchuncth
—Spxếpmt danh sách theo mttiêuchunnàoó
....