Dữ liệu 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ó các kiểu dữ liệu khác nhau.. - Kiểu bản ghi là một kiểu dữ liệu có cấu trúc.[r]
(1)Giải tập Tin học 11 13
Dữ liệu kiểu ghi dùng để mơ tả đối tượng có số thuộc tính mà thuộc tính có kiểu liệu khác
- Kiểu ghi kiểu liệu có cấu trúc Một ghi gồm thành phần (gọi trường), khác với kiểu liệu có cấu trúc khác (mảng xâu), trường thuộc kiểu liệu khác
- Kiểu ghi cho phép mô tả nhiều đối tượng cỏ số thuộc tính, có hữu ích cho nhiều tốn quản lí
- Ngơn ngữ lập trình đưa quy tắc, cách thức xác định:
+ Tên kiểu ghi
+ Tên thuộc tính (trường)
+ Kiểu liệu trường
+ Cách khai báo biến
+ Cách tham chiểu đến trường
Ví dụ: Ta muốn lưu thông tin sinh viên Dữ liệu cần lưu trữ bao gồm:
+ Họ tên (Kiểu String)
+ Giới tính (Kiếu String)
+ Điểm số (Kiểu real)
Để lưu trữ nhiều sinh viên ta sử dụng cách:
+ Khai báo mảng ghi Mỗi ghi chứa thông tin sinh viên (họ tên, giới tính, điểm số)
+ Khai báo mảng mảng String để lưu tên giới tính mảng kiểu real để lưu điểm số
Rõ ràng cách thuật tiện để lưu trữ cách thứ hai số thuộc tính lớn
1 Khai báo
Ta cần khai báo tên kiểu ghi, tên thuộc tính, kiểu liệu thuộc tính
Cú pháp:
Type<tên kiểu ghi> = record
(2)………
<tên trường 2>:<kiểu trường 2>; End;
Sau có kiểu ghi, biến kiểu ghi khai báo sau:
Var
<tên biến ghi>:<tên kiểu ghi>;
Ví dụ:
Type
Hocsinh=record
Hoten:string[30]; Ngaysinh:string[10]; Gioitinh:Boolean; Toan,Tin,Van,Anh:real; End;
Var
A,b:Hocsinh;
Lop:array[1 60] of Hocsinh;
Để tham chiếu đến thuộc tính ta dụng dấu
Ví dụ:
Tham chiếu đến họ tên Hocsinh A Ta sử dụng
A.Hoten
Ta coi A.Hoten biến string[30] Ta hồn tồn thực so sánh, gán giá trị
2 Gán giá trị Có cách:
+ Dùng lệnh gán trực tiếp: A:=B (A với B biến ghi)
+ Gán giá trị cho trường: A.X:=C nhập từ bàn phím
Ví dụ:
(3)