Dữ liệu kiểu bản ghi - Tin học (Tin học căn bản) | Trường Đại học Nam Cần Thơ

Dữ liệu kiểu bản ghi - Tin học (Tin học căn bản) | Trường Đại học Nam Cần Thơ được sưu tầm và soạn thảo dưới dạng file PDF để gửi tới các bạn sinh viên cùng tham khảo, ôn tập đầy đủ kiến thức, chuẩn bị cho các buổi học thật tốt. Mời bạn đọc đón xem!

Dữ liệu kiểu bản ghi
1.Định nghĩa
-Là kiểu dữ liệu có cấu trúc mà một phần tử có nhiều thành phần, mỗi thành phần
có thể có kiểu dữ liệu khác nhau (còn gọi là các trường)
-Kiểu bản ghi được sử dụng để biểu diễn các đối tượng có nhiều thuộc tính khác
nhau
VD: học sinh có các thuộc tính (Họ, tên, ngày sinh, nơi sinh...), hàng hóa (Tên
hàng, số lượng, giá cả, NSX...)
2.Khai báo kiểu bản ghi
a) Khai báo gián tiếp
Type <Tên kiểu>=record
<Tên trường 1>:<Kiểu dữ liệu 1>;
<Tên trường 2>:<Kiểu dữ liệu 2>;
<Tên trường n>:<Kiểu dữ liệu n>;
End;
Var <Tên biến>:<Tên kiểu bản ghi>;
VD: Type hocsinh=record
Hoten:string[30];
Date:byte;
Month:byte;
Year:integer;
Gioitinh:boolean;
End;
Var HS:hocsinh;
b) Khai báo gián tiếp
Var Tên biến=record
<Tên trường 1>:<Kiểu dữ liệu 1>;
<Tên trường 2>:<Kiểu dữ liệu 2>;
<Tên trường n>:<Kiểu dữ liệu n>;
End;
VD: HS(‘Hoang’,10,11,2009,T)
3. Xuất nhập dữ liệu kiểu
write(f2,HS.hoten);
-Không thể nhập/xuất dữ liệu trực tiếp bằng tên biến kiểu bản ghi mà phải
nhập/xuất dữ liệu theo từng trường của bản ghi
Read(tên biến. tên trường);
Write(tên biến. tên trường);
-Sử dụng câu lệnh With
With <Tên biến bản ghi> do
Begin
Xử lí với trường 1;
Xử lí với trường 2;
Xử lí với trường 3;
End;
| 1/2

Preview text:

Dữ liệu kiểu bản ghi 1.Định nghĩa
-Là kiểu dữ liệu có cấu trúc mà một phần tử có nhiều thành phần, mỗi thành phần
có thể có kiểu dữ liệu khác nhau (còn gọi là các trường)
-Kiểu bản ghi được sử dụng để biểu diễn các đối tượng có nhiều thuộc tính khác nhau
VD: học sinh có các thuộc tính (Họ, tên, ngày sinh, nơi sinh...), hàng hóa (Tên
hàng, số lượng, giá cả, NSX...) 2.Khai báo kiểu bản ghi a) Khai báo gián tiếp Type =record :; :; :; End; Var :; VD: Type hocsinh=record Hoten:string[30]; Date:byte; Month:byte; Year:integer; Gioitinh:boolean; End; Var HS:hocsinh; b) Khai báo gián tiếp Var Tên biến=record :; :; :; End;
VD: HS(‘Hoang’,10,11,2009,T)
3. Xuất nhập dữ liệu kiểu write(f2,HS.hoten);
-Không thể nhập/xuất dữ liệu trực tiếp bằng tên biến kiểu bản ghi mà phải
nhập/xuất dữ liệu theo từng trường của bản ghi
Read(tên biến. tên trường);
Write(tên biến. tên trường); -Sử dụng câu lệnh With With do Begin Xử lí với trường 1; Xử lí với trường 2; Xử lí với trường 3; End;