... cấu trúc
Truy xuất các thành phần của cấu trúc
Kiểu cấutrúc và hàm
Ví dụ minh họa
NỘI DUNG BÀI KIỂUCẤU TRÚC
NỘI DUNG BÀI KIỂUCẤU TRÚC
Tin học đại cương
18
Áp dụng cho biến mảngcấu trúc:
HOCSINH ... để
mô tả dữliệucó nhiều thành phần thuộc nhiều
kiểu dữliệu khác nhau.
Kiểu dữliệu của từng thành phần có thể là các
kiểu dữliệucơ bản (ký tự, số nguyên, số thực),
con trỏ, mảng, và ...
sizeof(HOCSINH));
MẢNG VÀ CON TRỎ CẤU TRÚC
MẢNG VÀ CON TRỎ CẤU TRÚC
Tin học đại cương
10
KIỂU DỮLIỆUCÓCẤU TRÚC10
NỘI DUNG
NỘI DUNG
Tin học đại cương
19
Các thao tác trên hàm cho biến cấutrúc hoàn...
... này là cột của kiểudữliệucócấu trúc, thì bạn
xác định tên của kiểudữliệucấutrúc làm kiểudữliệu của nó (Liệt kê 1).
Các kiểudữliệucócấutrúccó hành vi gọi là tính kế thừa. Một kiểu ... kiểudữliệucócấutrúccó thể có
các kiểudữliệu con, là các kiểudữliệucócấutrúc khác sử dụng lại tất cả các thuộc tính của nó
và chứa các thuộc tính cụ thể của nó. Kiểudữliệu mà kiểu ... ADDRESS là cột của kiểudữliệucócấutrúc của kiểu Address_t. (qui ước thường dùng là đặt
tên cho kiểudữliệucấutrúc với hậu tố '_t ' để định tên của chúng như kiểudữliệucócấu trúc...
... chạ y có đ ược xem như nhỏ hơn 1 hằ ng số "lớn". Cơ số của logarit
là m thay đổi hằ ng số đó nhưng không nhiề u: Khi n là 1000 thì logN là 3 nế u cơ
số là 10; là 10 nế u cơ số là 2 ... của cá c phầ n tử dữ liệ u (có
lẽ 3 vòng lặ p lồng nhau) có thời gian chạ y bậ c 3 và cũng chỉ có ý nghĩ a thực tế
trong cá c bà i toá n nhỏ.
Khi N là 100 thì thời gian chạ y là 1.000.000.
Khi ... Vị trí 1 mà con m có thể đi đ ược là :
u= x
0
+ 2, v = y
0
+ 1
+ Vị trí 2 mà con m có thể đi đ ược là :
u= x
0
+ 1, v = y
0
+ 2
+ Vị trí 3 mà con m có thể đi đ ược là :
u= x
0
+ (-1),...
...
cho kiểudữliệu đó.
Những kiểudữliệu tựđịnh nghĩa này thông thường có rất nhiều thành
phần, mỗi thành phần cũng có thể là một kiểudữliệu tựđịnh nghĩa, vấn
đề là ta chọn kiểudữliệu ... thành phần cấutrúccókiểudữliệulà số thực thì khi sử dụng hàm
scanf() phải thông qua biến trung gian rồi gán lại cho thành phần cấutrúc
đó.
Đối với mảng các kiểudữliệucócấutrúc ta ...
I.6. Mảngcấutrúc
Cách khai báo tương tự như mảng một chiều hay ma trận (Kiểu dữliệu bây giờ là
kiểu dữliệucócấu trúc) .
Cách truy cập phần tử trong mảng cũng như truy cập trên mảng một...
... CÁC CẤUTRÚC
ĐIỀU KHIỂN VÀ CÁC KIỂUDỮLIỆUCÓCẤU TRÚC.
2.1 Những nội dung chủ yếu về các cấutrúc điều khiển và các kiểu
dữ liệucócấutrúc .
Về cấutrúc rẽ nhánh
Về cấutrúc lặp
Các kiểudữ ... trình cụ
thể là các cấutrúc điều khiển và các kiểudữliệucócấu trúc.
Bước 2: Tổ chức hướng dẫn học sinh hành động tác động vào đối
tượng nhằm phát hiện ra dấu hiệu bản chất, cấutrúc logic ... cơ để học sinh trình bày lại, thể hiện lại
cấu trúc cũng như sự hoạt động của các cấutrúc điều khiển hay
cách khai báo của các kiểudữliệucócấutrúc dưới dạng một
thuật giải.
Bước 4: Tổ...
... tử là số thực.
Kiểu của phần tử của tệp có thể là bất kỳ kiểudữliệu nào (kiểu vô hướng, kiểucó cấu
trúc như mảng, tập, bản ghi) , trừ kiểu tệp nghĩa là không cókiểu tệp của tệp.
II. CẤUTRÚC ... nào đó.
Tệp dữliệu với dữliệu được hiểu theo nghĩa rộng : đó có thể là chương trình, có thể là số
liệu, có thể là các dữliệu khác như kí tự, văn bản
Tệp còn có tệp có định kiểu, tệp văn ... trình hoặc mất điện.
Tệp là một kiểudữliệucócấu trúc. Định nghĩa của tệp có phần nào giống mảng ở chỗ
chúng đều là tập hợp của các phần tử dữliệucó cùng kiểu. Song mảng được định nghĩa và
khai...
... với dữliệukiểu mẩu tin.
- Cú pháp:
With <Tên biến mẩu tin>
Trang 43
Visual Basic
CHƯƠNG 4 CÁC KIỂUDỮLIỆUCÓCẤUTRÚC
Mục tiêu:
Chương này giới thiệu về các cấutrúcdữliệu ...
vbLong 3 Dữliệukiểu Long Integer
vbSingle 4 Dữliệukiểu dấu chấm động Single
vbDouble 5 Dữliệukiểu dấu chấm động Double
vbCurrency 6 Kiểu Currency
vbDate 7 Kiểu Date
vbString 8 Kiểu String ... sẽ chạy nhanh hơn.
Ta có thể xem danh sách các lớp có sẵn trong cửa sổ Object Browser.
V. Kiểu Variant
Biến kiểu Variant có thể chứa mọi kiểudữliệu kể cả kiểu mảng, kiểu do người
dùng định...
... ÐỊNH NGHĨA KIỂUDỮLIỆUCÓCẤUTRÚC
Kiểu dữliệucócấutrúc hay còn gọi làcấutrúcdữliệu (CTDL) là một kiểudữliệu mà
các ÐTDL của nó là các ÐTDL cócấu trúc.
Như vậy CTDL là một tập ... Thế nào làcấutrúcdữliệu không đồng nhất?
5. Thế nào làcấutrúcdữliệucó kích thước cố định?
6. Thế nào làcấutrúcdữliệucó kích thước thay đổi?
7. Cho ví dụ về một cấutrúcdữliệu ...
hay trực tiếp?
36. Có phải mẩu tin cócấutrúc thay đổi là một cấutrúcdữliệucó kích thước cố
định?
37. Có phải mẩu tin cócấutrúc thay đổi là một cấutrúcdữliệucó kích thước thay
đổi?...
... ñược hiểu là nhập dữliệu vào tệp, ghi lại dữliệu trên thiết bị nhớ
ngoài, ñọc dữliệu ñã có ra màn hình hoặc máy in và xử lý dữliệu ñó.
ðối với tệp văn bản việc ghi dữliệu vào tệp có thể thực ... Record ).
Nếu chọn n=1 nghĩa là mỗi phần tử có ñộ dài 1 byte thì dữliệu ghi vào tệp chỉ có thể
thuộc kiểu Byte, char, shortint, còn nếu chọn n=2 thì dữliệucó thể là Integer, word. Với số
thực ... tốc hành sẽ là 4+16+6+2+1 = 29 Byte
Bản ghi với tàu thường là: 4+16+6+6 = 32 Byte
- Các bước ñịnh nghĩa kiểu bản ghi cócấutrúc thay ñổi:
- ðể ñịnh nghĩa một kiểu bản ghi cócấutrúc thay...
... ghi: là một biến thuộc một kiểu bản
ghi
Dữliệucócấutrúc 5
Nguyễn Việt Hà
Kiểu dữliệu người dùng định nghĩa
Tạo ra kiểudữliệu phức tạp dựa trên các
kiểu dữliệu đã có
dữ liệucócấu ... dis(p);
}
Dữliệucócấutrúc 6
Nguyễn Việt Hà
Bản ghi (record) và kiểu bản ghi
Kiểu bản ghi
là một kiểudữliệucócấu trúc
tích hợp nhiều kiểudữliệu nguyên thủy hoặc
kiểu bản ghi ... nhau
Người lập trình cần có định nghĩa các kiểu
dữ liệu phù hợp với bài toán cụ thể
dễ sử dụng
có sự liên hệ giữa các tính chất khác nhau
Dữ liệucócấu trúc
Dữliệucócấutrúc 2
Nguyễn Việt...