Design by Đoàn Thị Hòa 2Trong chương IV các em đã được làm quen với những kiểu dữ liệu nào?. Design by Đoàn Thị Hòa 3Dữ liệu trong một mảng hoặc một xâu có những đặc điểm gì giống nhau
Trang 1Design by Đoàn Thị Hòa 1
Trang 2Design by Đoàn Thị Hòa 2
Trong chương IV các em đã được làm
quen với những kiểu dữ liệu nào?
Kiểu mảng
Kiểu xâu
Trang 3Design by Đoàn Thị Hòa 3
Dữ liệu trong một mảng hoặc một xâu có
những đặc điểm gì giống nhau?
Cùng kiểu dữ liệu
Trang 4Design by Đoàn Thị Hòa 4
Bảng kết quả thi
Họ và tên Ngày sinh Giới
tính Điểm Tin Điểm Toán Điểm Lý Điểm Hóa
Thuộc tính
Bảng gồm: … đối tượng( record), … thuộc tính.
1 2 3
1 Một số khái niệm
Trường
Trang 5Design by Đoàn Thị Hòa 5
a Dữ liệu kiểu bản ghi (record): là kiểu dữ liệu 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
b Bản ghi: Là thông tin của một đối tượng
Kết luận: Kiểu bản ghi là kiểu dữ liệu có cấu
trúc.
Một bản ghi có thể có nhiều trường khác nhau
Trang 6Design by Đoàn Thị Hòa 6
2 Khai báo biến kiểu bản ghi:
type <tên kiểu bản ghi> = record
<tên trường 1> :< kiểu trường 1>;
<tên trường 2> : <kiểu trường 2>;
Khai báo biến kiểu bản ghi (record)
Trang 7Design by Đoàn Thị Hòa 7
type Hocsinh = record
Họ và tên Ngày sinh Giới
tính Điểm Tin Điểm Toán Điểm Lý Điểm Hóa
Trang 8Design by Đoàn Thị Hòa 8
Trang 9Design by Đoàn Thị Hòa 9
Ví dụ 2: Hãy khai báo biến bản ghi “Sach” cho bảng sau:
Tên sách Tác giả Số trang Giá tiền
type Sach = record
Trang 10Design by Đoàn Thị Hòa 10
……… với i là chỉ số của mảng Lop
b Cách tham chiếu đến trường của bản ghi
< Tên biến bản ghi > <Tên trường>;
Trang 11Design by Đoàn Thị Hòa 11
Lop[1] Hoten chỉ thông tin gì?
Trả lời: Thông tin về họ tên của
học sinh thứ 1 trong Lop
Ví dụ 1:
Ví dụ 2: Cách tham chiếu đến điểm Tin học của học sinh A?
Trả lời: A Tinhoc
Trang 12Design by Đoàn Thị Hòa 12
3 Các thao tác với biến bản ghi
a Nhập/ xuất biến bản ghi
Nhập: READ (READLN)
Xuất: WRITE (WRITELN)
Trang 13Design by Đoàn Thị Hòa 13
type Hocsinh = record
Ví dụ:
readln(A Hoten);
writeln(A Hoten);
Trang 14Design by Đoàn Thị Hòa 14
TH2: Gán giá trị cho từng trường:
Lưu ý: A và B phải cùng kiểu bản ghi
Trang 15Design by Đoàn Thị Hòa 15
4 Trò chơi
NHANH TAY - L Ẹ
M T Ắ
Trang 16Design by Đoàn Thị Hòa 16
Trang 17Design by Đoàn Thị Hòa 17
Type Hocsinh record
Trang 18Design by Đoàn Thị Hòa 18
Trang 19Design by Đoàn Thị Hòa 19
3 Cú pháp tham chiếu đến từng trường của kiểu bản ghi?
Trang 20Design by Đoàn Thị Hòa 20
Trang 21Design by Đoàn Thị Hòa 21
5 Cho bản ghi sau:
Type Nguoi = record
KhachHang: array[1 100] of Nguoi;
Lệnh gán nào sau đây là sai?
A. A:= B
C. A GioiTinh := B.GioiTinh
B A DiaChi := B SDT
D A HoTen := B HoTen
Trang 22Design by Đoàn Thị Hòa 22
6 Câu lệnh nào sau đây không dùng để nhập họ tên của A?
Trang 23Design by Đoàn Thị Hòa 23
7 Dựa vào bản ghi bên dưới hãy cho biết câu lệnh nào sau đây là đúng?
Type Nguoi = record
Trang 24Design by Đoàn Thị Hòa 24
THE END