Tải bản đầy đủ (.doc) (2 trang)

bài 13. kểu bản ghi

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (136.21 KB, 2 trang )

I. MỤC TIÊU:
1. Kiến thức:
- 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.
2. Kĩ năng:
3. Thái độ:
II. ĐỒ DÙNG DẠY HỌC:
Chuẩn bị của GV: Projector, máy vi tính để giới thiệu ví dụ và minh họa (Hoặc bảng),
phiếu học tập
Chuẩn bị của HS: SGK
III. HOẠT ĐỘNG DẠY-HỌC:
1. Ổn định lớp: ổn định và kiểm tra sĩ số
2. Nội dung bài mới:
NỘI DUNG HOẠT ĐỘNG CỦA G.VIÊN HOẠT ĐỘNG CỦA HS TG
1. KHAI BÁO:
 Để khai báo biến bản ghi, thường
khai báo một kiểu bản ghi sau đó khai báo
biến bản ghi.
 Cách khai báo kiểu:
Type <Tên kiểu bản ghi>=Record
<Tên trường 1>:<Kiểu trường 1>;
….
<Tên trường n>:<Kiểu trường n>;
End;
 Cách khai báo biến :
Var <Tên biến>:<Tên kiểu bản ghi>;
<Tên mảng>:Array[1 n] of <Tên
kiểu bản ghi>;
VD:
Type Hocsinh=Record
Hoten:String[30];


Ngaysinh:String[10];
Namnu:Boolean;
Toan,Ly,Hoa,Van,Su,Dia,Tin:Real;
End;
Var A,B:Hocsinh;
Lop:Array[1 100] of Hocsinh;
Để truy cập vào từng trường của
- Lấy bảng điểm của học sinh rồi
chỉ rõ: Mỗi hàng ta gọi là một bản
ghi, mỗi cột là một trường.
- Mỗi ngôn ngữ có một cách khai
báo kiểu bản ghi khác nhau.
- Nhấn mạnh: Ngôn ngữ Pascal
không cho bạn khai báo biến kiểu
bản ghi.
=> Trước hết phải khai báo kiểu
bản ghi, biến bản ghi được khi báo
thông qua kiểu bản ghi này.
- Vấn đáp, gợi mở: Làm thế nào
để có thể khai báo được nhiều
biến bản ghi có cùng một kiểu?
- Cho VD về khai báo bản ghi:
Khai báo một kiểu bản ghi để xử lý
bảng kết qủa thi của các HS.
- Giảng giải: Mỗi bản ghi sẽ bao
gồm: Họ và tên của HS(Hoten),
ngày tháng năm sinh(Ngaysinh),
Giới tính(NamNu), và điểm thi các
môn của mỗi HS(Toan, Ly, Hoa,
Van, Su, Dia, Tin).

- Vấn đáp: Hãy xác định kiểu dữ
liệu cho các trường trên (Mỗi nội
dung trên là một trường của bản
ghi)
- Giảng giải
- Vấn đáp gợi mở: Để truy cập
- Lắng nghe
- Quan sát
- Trả lời: đó là sử dụng
kiểu mảng trong đó phần tử
mảng sẽ có kiểu bản ghi.
- Ghi bài
- Quan sát + lắng nghe
- Trả lời dựa vào những
kiến thức đã học ở các bài
trước.
- Lắng nghe
- Dựa vào SGK trả lời.
§ 13. KIỂU BẢN GHI (1T)
Tuần: Tiết:
Ngày soạn:
Tuần: Tiết:
Ngày soạn:
NỘI DUNG HOẠT ĐỘNG CỦA G.VIÊN HOẠT ĐỘNG CỦA HS TG
bản ghi, ta viết:
<Tên biến bản ghi>.<Tên trường>
Ví dụ:
A.Hoten
B.Ngaysinh
Lop[i].Toan

Lop[i].Ly
…với i là chỉ số nào đó của mảng lớp
(tham chiếu) đến 1 trường nào đó
của bản ghi ta làm thế nào?
- Giảng giải, nêu VD minh họa và
giải thích ý nghĩa.
- Yêu cầu HS ghi bài.
- Quan sát, lắng nghe
- Ghi bài
1. GIÁN GIÁ TRỊ:
Có 2 cách để gán giá trị cho bản ghi.
- Dùng lệnh gán trực tiếp :Nếu A,B là hai
bản ghi cùng kiểu ta có thể gán giá trị
của A cho B bằng câu lệnh gán.
VD: B:=A; hoặc A:=B;
- Gán giá trị cho từng trường : Dù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.
VD: A.Hoten:=’Nguyen Van Tuan’;
Readln(a.Ngaysinh)
- Nêu vấn đề: Khi có nhu cầu thay
đổi thông tin trong từng trường,
làm thế nào để truy cập vào từng
trường của bản ghi?
- Giảng giải: Mỗi ngôn ngữ có
một cách truy cập khác nhau nhưng
thường được viết là:
<Tên biến bản ghi>.<Tên
trường>
- Đưa ra một số VD.

- Diễn giảng: Vì bản ghi có nhiều
trường nên việc gán giá trị cho bản
ghi phức tạp hơn các biến khác.
=> Khi nhập thông tin vào từ bàn
phím, ta thường phải nhập cho
từng trường.
- Nêu VD: Chương trình sau được
viết trong ngôn ngữ Pascal dùng
kiểu bản ghi để xử lý bảng kết quả
thi bao gồm hai môn Toán, Văn
của HS. Sau khi nhập xong danh
sách sẽ đưa ra bảng kết qủa học tập
và xếp loại
- Yêu cầu HS xem chương trình
trong SGK.
- Giảng giải.
- Lắng nghe và dựa vào
những kiến thức trong SGK
để trả lời.
- Ghi bài
- Lắng nghe
- Lắng nghe, quan sát
- Ghi bài
- Xem chương trình trong
SGK trang 77
- Lắng nghe, ghi bài.
3. Củng cố: Nhắc lại một số khái niệm mới: Nhắc lại cấu trúc câu lệnh về việc khai báo,
truy cập đến các thành phần của bản ghi.
4. Bài tập về nhà:
- Khai báo kiểu bản ghi SINHVIEN gồm các trường sau (kiểu dữ liệu tùy chọn sao cho phù

hợp):
HoTen, NgaySinh,NoiSinh,ChuyenMon,DiemMon1,DiemMon2, XepLoai, GhiChu.
- Viết chương trình nhập dữ liệu cho các trường trên và xuất ra toàn bộ dữ liệu vừa nhập.
- Cho biết những sinh viên có điểm trung bình 2 môn lớn hơn 7.0

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×