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

Chia sẻ bởi Ngô Công Đạt | Ngày 10/05/2019 | 95

Chia sẻ tài liệu: Bài 13. Kiểu bản ghi thuộc Tin học 11

Nội dung tài liệu:

chào mừng các thầy, cô giáo dự giờ
chào mừng các thầy, cô giáo dự giờ
Kỉ niệm 26 - 13
33
13
Kiểu bản ghi
I. Mục đích yêu cầu
- Biết khái niệm kiểu bản ghi.
- Biết cách khai báo bản ghi, truy cập trường của bản ghi.
II. Nội dung
- 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.
Kiểu bản ghi
Tiết 33 - bài 13
Xét ví dụ sau
Trường: Field (Trong Word là cột)
Bản ghi: Record (Trong Word là hàng, mỗi hàng là 1 bản ghi)
Kiểu bản ghi
Tiết 33 - bài 13
- Mỗi đối tượng được mô tả bằng một bản ghi.
- Mỗi thuộc tính của đối tượng tương ứng với một trường của bản ghi.
- Các trường khác nhau có thể có các kiểu dữ liệu khác nhau
* Quy tắc, cách thức xác định bản ghi:
+ 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
Kiểu bản ghi
Tiết 33 - bài 13
1. Khai báo
Kiểu bản ghi được định nghĩa (khai báo như sau):
Type = Record
:;
:;
..............
:;
End;
Var
:;
Kiểu bản ghi
Tiết 33 - bài 13
Xét ví dụ sau
Để xử lí bảng kết quả nêu trên ta có thể khai báo Lop là biến mảng một chiều, mỗi phần tử mảng là một bản ghi Hocsinh. Bản ghi Hocsinh gồm các thông tin: Hoten, Ngaysinh, Gioitinh, Diemtoan, . Diemdia.
Kiểu bản ghi
Tiết 33 - bài 13
Type
Hocsinh = record
Hoten: string[30];
Ngaysinh:String[10]; Gioitinh:Boolean;
Tin, Toan, Li, Hoa, Van, Su, Dia: real;
end;
Var
A, B:Hocsinh;
Lop:array[1..50] of Hocsinh;
i,n : integer;
Khai báo dữ liệu cho các trường (field)
Khai báo biến kiểu bản ghi (record)
Nếu A là biến kiểu bản ghi và X là tên một trường của A, để tham chiếu đến trường X, ta viết: A.X
Ví dụ: A.Tin, A.Li
Kiểu bản ghi
Tiết 33 - bài 13
2. Gán giá trị
* Dùng lệnh gán trực tiếp để gán giá trị cho biến
Tên biến 1, tên biến 2: là hai biến bản ghi cùng kiểu
. ;
Ví dụ:
A:=B;
B:=A;
Kiểu bản ghi
Tiết 33 - bài 13
2. Gán giá trị
* Dùng lệnh gán để gán giá trị cho từng trường
Câu lệnh gán gán giá trị cho các trường hoặc nhập vào từ bàn phím
A.Hoten:=‘Nguyen Van Hoang’;
. :=
A.Hoten:=‘Nguyen Van Hoang’;
Cho học sinh quan sát ví dụ trên Pascal
Kiểu bản ghi
Tiết 33 - bài 13
Mong các sư phụ góp ý
Kiểu bản ghi
Tiết 33 - bài 13
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Ngô Công Đạt
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)