logo

Bài 13. Kiểu bản ghi

Bài 13. Kiểu bản ghi

>>> Tham khảo: Sơ đồ tư duy Tin học 11 Bài 13

Dữ liệu kiểu bản ghi (record) 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.

Để mô tả kiểu bản ghi ta cần xác định:

- Tên kiểu bản ghi;

- Tên các thuộc tính (trường);

- Kiểu dữ liệu của mỗi trường;

- Cách khai báo biến;

- Cách tham chiếu đến trường.

Dưới đây giới thiệu cách khai báo kiểu, biến, tham chiếu đến trường và phép gán giá trị bản ghi trong Pascal.

1. Khai báo và tham chiếu đến trường

a. Khai báo

Do dữ liệu kiểu bản ghi thường dùng để mô tả nhiều đối tượng nên ta thường định nghĩa một kiểu bản ghi và sau đó dùng nó để khai báo các biến liên quan.

- Kiểu bản ghi thường được định nghĩa như sau:

type < tên kiểu bản ghi > = record

< tên trường 1 > : < kiểu trường 1 >

……………………………….

< tên trường k > : < kiểu trường k >;

end;​

- Sau khi có kiểu bản ghi, biến kiểu bản ghi có thể được khai báo như sau:

var < tên biến bản ghi > : < tên kiểu bản ghi >;

Ví dụ 1: Quan sát hình 1 dưới đây và khai báo cho kiểu bản ghi học sinh

PHP:

Giải Tin học 11: Bài 13. Kiểu bản ghi - Chi tiết, hay nhất
Giải Tin học 11: Bài 13. Kiểu bản ghi - Chi tiết, hay nhất (ảnh 2)

 

Hình 1. Bản ghi học sinh

b. Tham chiếu đến trường

- Cú pháp: < Tên biến bản ghi >. < Tên trường >

- Ví dụ 2:

+ Nếu A là biến kiểu bản ghi và X là tên một trường của A, thì tham chiếu đến trường X, ta viết: A.X

+ Để tham chiếu đến điểm tin học của một học sinh trong ví dụ trên ta viết: A.Tin

2. Gán giá trị

Có 2 cách để gán giá trị cho biến bản ghi:

+ Cách 1. Dùng lệnh gán trực tiếp: Nếu A và B là hai biến bản ghi cùng kiểu và thì ta có thể gán giá trị của B cho A bằng câu lệnh: A:= B;

+ Cách 2. Gán giá trị cho từng trường: Có thể thực hiện bằng lệnh gán hoặc nhập từ bàn phím.