... Boolean |
Kiểutập hợp
I. Kiểutập hợp
Một tậphợp bao gồm một số đối tợng nào đó có cùng bản chất. TrongPascal điều đó có ngià là mô
tả cùng một kiểu, kiểu bày gọi là kiểu cơ bản. Kiểu cơ bản ... kiểu vô hớng hay
đoạn con và không đợc là số thực. Các đối tợng này gọi là các phần tử của tập. Số phần tử cực đại
cho phép trong Boland Pascal là 256.
Để mô tả kiểu và khai báo biến tập hợp, ... readln;
end.
4. Phép hiệu
Hiệu của 2 tập là tập các phần tử thuộc tập thứ nhất nhng khồn thuộc tập thứ hai.
VD : Với VD trên ta gán
C := A-B; Tập C sẽ là [3];
C := B-A; Tập C sẽ là [6,10,123];
5....
... of byte; {Tập th kiểu byte}
i,a,n:integer;{i,a,n kiểu integer}
begin
clrscr;{Xoá màn hình}
randomize;
write('N = ');readln(n);{Đọc N}
Kiểutập hợp
I. Kiểutập hợp
Một tậphợp bao ... các phần tử của tập. Số phần tử cực đại
cho phép trong Boland Pascal là 256.
Để mô tả kiểu và khai báo biến tập hợp, ngời ta dùng từ khoá SET OF theo sau là kiểu cơ bản T
(kiểu của các phần ... một số đối tợng nào đó có cùng bản chất. TrongPascal điều đó có ngià là mô
tả cùng một kiểu, kiểu bày gọi là kiểu cơ bản. Kiểu cơ bản bắt buộc phải là một kiểu vô hớng hay
đoạn con và không đợc...
... – ĐHKHTN TP.HCM 1 / 3
CÁC KIỂUDỮLIỆU CƠ BẢN TRONG WINDOWS (Tóm tắt)
oOo
Tên kiểu Ý nghĩa
BOOL kiểu logic, có giá trị TRUE hay FALSE
BOOLEAN như BOOL
BYTE kiểu byte (8 bits)
CALLBACK ... kiểu này tương đương với PWSTR; ngược lại sẽ
tương đương với PSTR
PUCHAR con trỏ đến UCHAR
PUINT con trỏ đến UINT
PULONG con trỏ đến ULONG
PUSHORT con trỏ đến USHORT
PVOID con trỏ đến kiểu ...
TBYTE Nếu cờ hiệu UNICODE được định nghĩa, kiểu này tương
đương với WCHAR; ngược lại sẽ tương đương với CHAR
TCHAR Nếu cờ hiệu UNICODE được định nghĩa, kiểu này tương
đương với WCHAR; ngược lại...
... tù cã m· là i có trong th thì tăng dem}
writeln(dem);{Xuất dem}
readln;
end.
Kiểutập hợp
I. Kiểutập hợp
Một tậphợp bao gồm một số đối tợng nào đó có cùng bản chất. TrongPascal điều đó có ... tập. Số phần tử cực đại
cho phép trong Boland Pascal là 256.
Để mô tả kiểu và khai báo biến tập hợp, ngời ta dùng từ khoá SET OF theo sau là kiểu cơ bản T
(kiểu của các phần tư cđa tËp)
VD ... mô
tả cùng một kiểu, kiểu bày gọi là kiểu cơ bản. Kiểu cơ bản bắt buộc phải là một kiểu vô hớng hay
đoạn con và không đợc là số thực. Các đối tợng này gọi là các phần tử của tập. Số phần tử...
...
chuỗi dạng UNICODE 16 bits/ký tự
LPDWORD con trỏ đến kiểu DWORD
LPHANDLE con trỏ đến kiểu HANDLE
LPINT con trỏ đến kiểu INT
LPLONG con trỏ đến kiểu LONG
LPSTR con trỏ đến 1 chuỗi ký tự, kết thúc ... của hàm nhận và xử
lý message
PBOOL con trỏ đến kiểu BOOL
PBOOLEAN con trỏ đến kiểu BOOLEAN
PBYTE con trỏ đến kiểu BYTE
PCHAR con trỏ đến kiểu CHAR
PCSTR con trỏ đến 1 chuỗi ký tự hằng, ... cờ hiệu UNICODE được định
nghĩa, kiểu này tương đương với LPWSTR; ngược lại sẽ
tương đương với LPSTR
LPVOID con trỏ đến 1 kiểu bất kỳ
LPWORD con trỏ đến kiểu WORD
LPWSTR con trỏ đến 1 chuỗi...
... tượng dữliệu và kiểu dữ
liệu. Các khía
cạnh cần nghiên cứu khi đặc tả và cài đặt một kiểudữ liệu. Vấn đề kiểm tra
kiểu và chuyển đổi kiểu cũng cần được quan tâm.
- Nắm được các kiểudữliệu ... số kiểudữliệu sơ cấp phổ biến như các kiểu số, kiểu miền
con, kiểu liệt kê, kiểu kí tự và kiểu logic.
Chương 4: Kiểudữliệu có cấu trúc. Chương này trình bày khái niệm về kiểudữ
liệu có ... 3: Kiểudữliệu sơ cấp. Chương này trình bày khái niệm về kiểudữliệu sơ
cấp, sự đặc tả và nguyên tắc cài đặt m
ột kiểudữliệu sơ cấp nói chung. Phần chủ yếu
của chương trình bày một số kiểu...
... niệm về kiểudữ liệu.
- Các phương pháp kiểm tra kiểu và biến đổi kiểu.
2.1.2 Nội dung cốt lõi
- Các khái niệm về đối tượng dữ liệu, kiểudữ liệu.
- Sự khai báo các đối tượng dữ
liệutrong ... ngữ Pascal.
3 Kiểu d
ữ liệu và cấu trúc dữ liệu. Xem xét kiểudữliệu và cấu trúc dữliệu của một
ngôn ngữ cũng góp phần đánh giá một ngôn ngữ có dễ đọc hay không. Chẳng hạn
trong ... Khái niệm đối tượng dữliệu
Trong máy tính thực dữliệu được lưu trữ ở bộ nhớ trong và bộ nhớ ngoài. Trong đó dữ
liệu được tổ chức thành các bit, các byte hoặc word. Tuy nhiên trong máy tính ảo...
... đặt kiểudữliệu
Khi xét sự cài đặt kiểudữliệu ta phải quan tâm đến hai yếu t sau:
ã T chc lu tr giỏ tr d liệu củ
a kiểudữliệutrong bộ nhớ của máy tính hay
còn gọi là sự biểu diễn trong ... ÐTDL là một bộ phận không thể thiếu của kiểudữ
liệu. Khi nói đến kiểudữliệu mà chúng ta không quan tâm đến các phép toán là chưa
hiểu đầy đủ về kiểudữliệu đó. Mà dường như khiếm khuyết này ... giá trị
Trong đó Miền xác định = Kiểu đối số X Kiểu đối số
X…
(Miền xác định là tập tích Đề-các của các kiểu đối số)
Miền giá trị = Kiểu kết quả X Kiểu kết quả X
(Miền giá trị là tập tích...
... II: Kiểudữliệu
15
Kiểm tra kiểu có thể được tiến hành trong lúc chạy chương trình (kiểm tra kiểu động)
hoặc trong lúc biên dịch chương trình (kiểm tra kiểu tĩnh).
2.6.2 Kiểm tra kiểu ... APL. Trong các ngôn ngữ này không có sự khai báo kiểu cho biến.
Kiểu dữliệu của các biến A và B trong biểu thức "A+B" có thể thay đổi trong quá
trình thực hiện chương trình. Trong ... kiểm tra kiểu nên
chúng ta sẽ xem xét nó trong mục sau.
2.6 KIỂM TRA KIỂU VÀ BIẾN ÐỔI KIỂU
2.6.1 Khái niệm kiểm tra kiểu
Kiểm tra kiểu là kiểm tra xem kiểu thực nhận được của các đối số trong...
... kiểudữliệu cụ thể thì có thể có thêm các thuộc tính bổ sung để đặc
trưng cho kiểu đó.
3.3.2 Giá trị của kiểudữliệu sơ cấp
Tậ
p hợp các giá trị của một kiểudữliệu sơ cấp luôn là một tập ... cài đặt kiểudữliệu sơ cấp trong các ngôn ngữ lập
trình.
- Một số kiểudữliệu sơ cấp cụ thể như: kiểu số, ký tự, logic…
3.1.2 Nội dung cốt lõi
- Kiến thức t
ổng quan về kiểudữliệu sơ ... Ngôn ngữ lập trình Chương III: Kiểudữliệu sơ cấp
23
3.3.3 Phép toán trên kiểudữliệu sơ cấp
Do tập giá trị sơ cấp có thứ tự, nên trong tất cả các kiểudữliệu sơ cấp đều có các phép
toán...
... trong hầu hết các ngôn
ngữ.
3.7.1 Sự đặc tả
Kiểu dữliệu logic gồm các ÐTDL có một trong hai giá trị đúng hoặc sai. TrongPascal
và Ada, kiểudữliệu logic được xem một cách đơn giản như là ... 1 từ (word)
trong phần cứng của máy tính để biểu diễn cho một số integer.
3.5.2 Miền con của số nguyên
Sự đặc tả
Kiểu miền con của kiểudữliệu nguyên là một kiểudữliệu mà tập các giá trị ...
4 Lưu x vào bộ nhớ
Trong đó mỗi một dòng mã lệnh được thực hiện bởi một phép toán trong phần cứng.
3.5 KIỂUDỮLIỆU SỐ
Hầu hết các ngôn ngữ lập trình đều có các kiểudữliệu số, nhưng các chi...
... NGHĨA KIỂUDỮLIỆU CÓ CẤU TRÚC
Kiểu dữliệu có cấu trúc hay còn gọi là cấu trúc dữ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ậphợp các ... Chương IV: Kiểudữliệu có cấu trúc
31
Kiểu của mỗi một phần tử
Mỗi một phần tử của CTDL có một kiểudữliệu nào đó, ta gọi là kiểu phần tử. Kiểu
phần tử có thể là một kiểudữliệu sơ cấp ... Chương IV: Kiểudữliệu có cấu trúc
30
CHƯƠNG 4: KIỂUDỮLIỆU CÓ CẤU TRÚC
4.1 TỔNG QUAN
4.1.1 Mục tiêu
Sau khi học xong chương này, sinh viên cần phải nắm:
- Khái niệm về kiểudữliệu có...
... phần
tử của véctơ. Trong bộ mô tả lưu trữ kiểudữliệu của cấu trúc (véctơ A), cận dưới của
tập chỉ số (LB - Lower Bound), cận trên của tập chỉ số (UB - Upper Bound), kiểudữ
liệu của phần tử ... IV: Kiểudữliệu có cấu trúc
36
Mô hình sau minh họa cho sự biểu diễn bộ nhớ của véctơ A : ARRAY[LB UB] OF
< ;kiểu phần tử>.
Ðịa chỉ cơ sở Véctơ A Kiểudữliệu
LB Cận dưới của tập ... Chương IV: Kiểudữliệu có cấu trúc
38
Lưu trữ theo trật tự cột nghĩa là trong bộ nhớ dành cho các phần tử ta lưu trữ tuần tự
các phần tử trong cột thứ nhất, tiếp đến là các phần tử trong cột...
... IV: Kiểudữliệu có cấu trúc
41
4.8 MẨU TIN CÓ CẤU TRÚC THAY ÐỔI
4.8.1 Ðặc tả và khai báo
Trước hết ta xét ví dụ sau:
Giả sử trong một xí nghiệp có hai loại công nhân là công nhân trong ... hay hợp đồng). Mỗi loại công nhân lại có các thông
tin riêng. Đối với công nhân trong biên chế, ta cần thêm các thông tin: hệ số lương và
số ngày nghỉ bảo hiểm xã hội. Đối với công nhân hợp ... NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
.
Ngôn ngữ lập trình Chương IV: Kiểudữliệu có cấu trúc
42
(gia_cong_nhat: Real);
END;
Khai báo trên định nghĩa một mẩu tin...