Chương 8 KIỂU RECORD (BẢN GHI)
KHÁI NIỆM VÀ KHAI BÁO
Kiểu bản ghi (Record) là một kiểu dữ liệu có cấu trúc gồm nhiều thành phần và được gọi là field - trường.
Mỗi trường được đặt tên và các trường có thể có các kiểu dữ liệu khác nhau.
Kiểu bản ghi dùng để mô tả các đối tượng có cùng một số thuộc tính mà các thuộc tính có thể có kiểu dữ liệu khác nhau.
Chẳng hạn, bảng kết quả thi TSĐH gồm thông tin về các thí sinh như: họ tên, SBD, ngày sinh, giới tính, điểm môn 1, 2, 3, ... mà các thông tin này thuộc các kiểu dữ liệu khác nhau.
Khai báo kiểu bản ghi
TYPE KieuBG = RECORD T1 : K1; ... Tn : Kn;
END;
trong đó KieuBG: từ tự đặt xđ tên kiểu bản ghi; T1, ... Tn: tên các trường; K1, ... Kn: kiểu dữ liệu của các trường.
Khai báo biến bản ghi
Cách 1 (khai báo trực tiếp biến bản ghi) VAR BienBG : RECORD T1 : K1; ... Tn : Kn;
END;
Cách 2 (khai báo gián tiếp) VAR BienBG : KieuBG;
(Tham số hình thức của CTC phải dùng
Cách 2)
VD 8.1 (khai báo kiểu, biến bản ghi) TYPE {Khai bao kieu ban ghi} HSTS = RECORD hoten : String[25]; sbd : String[8]; ngaysinh : String[10]; gt : Boolean; mon1, mon2, mon3, tong : Real; KQ : String[10];
END;
HSCB = RECORD hoten : String[25]; ngaysinh : String[10]; chucvu : String[15]; Luong : Real; Ghichu : String[10];
END;
Chia sẻ với bạn bè của bạn: |