Đặng Hữu Hoàng
BÀI GIẢNG TIN HỌC 11
BÀI 13
KIỂU BẢN GHI
KIỂU BẢN GHI
BÀI TOÁN NÊU VẤN ĐỀ
BÀI TOÁN NÊU VẤN ĐỀ
Bản ghi
(Record)
Trường
(Field)
Yêu cầu: Nhập vào thông tin của từng học sinh, tính tổng và xét kết quả, biết
rằng nếu tổng >=10 thì kết quả là “Đạt”
1. KHÁI NIỆM KIỂU BẢN GHI
1. KHÁI NIỆM KIỂU BẢN GHI
Nghiên cứu sách giáo khoa, em hiểu như thế nào là bản ghi?
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.
Mỗi đối tượng 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 dữ liệu khác nhau.
Những yếu tố nào để xác định bản ghi?
Tên kiểu bản ghi.
Tên các thuộc tính (trường).
<tên biến bản ghi>. <tên trường>;
<tên biến bản ghi>. <tên trường>;
A.Hoten
B.NgaySinh
Lop[i].Toan
Lop[i].Ly
Ví dụ:
3. THAM CHIẾU TỚI KÍ TỰ CỦA XÂU
3. THAM CHIẾU TỚI KÍ TỰ CỦA XÂU
Với i là chỉ số nào đó của mảng Lop
Type
Hocsinh = record
SBD: integer;
Hoten: string[30];
Ngaysinh:String[10];
Gioitinh:Boolean;
Toan,Van,Tong: real;
Ketqua: string[10];
end;
Var LOP: ARRAY[1 50] of Hocsinh;
i,j,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)
4. CÁC THAO TÁC VỚI BẢN GHI
4. CÁC THAO TÁC VỚI BẢN GHI
1. Nhập thông tin cho từng học sinh
Write(‘ Nhap vao so hoc sinh trong lop : ‘);
readln(n);
Thông báo in
Writeln(‘ Bang ket qua thi ‘);
For i:=1 to n do
In bảng dữ liệu
Writeln(LOP[i].SBD:5,LOP[i].Hoten:30,
LOP[i].Ngaysinh:15, LOP[i].Gioitinh:7,
LOP[i].Toan:5:1,LOP[i].Van:5:1,
LOP[i].Tong:8:1,LOP[i].Ketqua:15);
1. Dùng lệnh gán trực tiếp để gán giá trị
cho biến
5. GÁN GIÁ TRỊ
5. GÁN GIÁ TRỊ
Tên biến 1, tên biến 2: là hai biến bản ghi cùng kiểu
<tên biến 1>. <tên biến 2>;
<tên biến 1>. <tên biến 2>;
Ví dụ:
A:=B;
B:=A;
2. 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ừng
bàn phím
Ví dụ:
A.Hoten:=‘Nguyen Thi Minh Hue’;
<tên biến bản ghi>. <tên trường>:=<giá trị trường>
<tên biến bản ghi>. <tên trường>:=<giá trị trường>
Quan sát sách giáo khoa trang
77_Chương trình nhập vào từ
bàn phím thông tin của từng