Thông tin tài liệu:
Kiến thức. - Biết được khái niệm về kiểu bản ghi. - Phân biệt được sự giống và khác nhau giửa kiểu bản ghi với kiểu mảng một chiều. 2. Kĩ năng. - Khai báo được kiểu bản ghi, khai báo được biến kiểu bản ghi trong ngôn ngữ lập trình pascal. - Nhập xuất được dữ liệu cho biến bàn ghi. - tham chiếu đến từng trường của kiểu bản ghi. - Sử dụng kiểu bản ghi để giải quyết một số bài tập đơn giản. ...
Nội dung trích xuất từ tài liệu:
Kiểu bản ghi Kiểu bản ghi I. Mục tiêu. 1. Kiến thức. - Biết được khái niệm về kiểu bản ghi. - Phân biệt được sự giống và khác nhau giửa kiểu bản ghi với kiểu mảngmột chiều. 2. Kĩ năng. - Khai báo được kiểu bản ghi, khai báo được biến kiểu bản ghi trong ngônngữ lập trình pascal. - Nhập xuất được dữ liệu cho biến bàn ghi. - tham chiếu đến từng trường của kiểu bản ghi. - Sử dụng kiểu bản ghi để giải quyết một số bài tập đơn giản. II. Đồ dùng dỵa học 1. Chuẩn bị của giáo viên. - Máy vi tính, máy chiếu Projector để giới thiệu ví dụ. 2. Chuẩn bị của học sinh - Sách giáo khoa. III. Hoạt động dạy – học .1. Hoạt động 1: giới thiệu về kiêu bản ghi. Tọa một kiểu bản ghi trong ngônngữ lập trình Pascal. a. Mục tiêu: - Học sinh biết được một kiểu dữ liệu có cấu trúc: Kiểu bản ghi. Biết đượcý nghĩa của kiểu bản ghi. Phân biệt được kiểu bản ghi với mảng một chiều.Tạo được kiểu bản ghi. Mở bài: Dữ liệu kiểu bản ghi dùng để mô ta 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. Nội dung: - Mỗi thông tin của đối được gọi ;à một thuộc tính hay một trường. Mỗiđối tượng được mô tả bằng nhiều thông tin trên một hàng được gọi là mộtbản ghi. - Để mô tả các đối tượng như vậy, ngôn ngữ lập trình cho phép ta xácđịnh kiểu bản ghi. Mỗi đối tượng được mô tả bằng một bản ghi. - Một ngôn ngữ lập trình luôn có một quy tắc để xác định : tên kiểu baneghi, tên các trường, tên kiểu dữ liệu của mỗi trường, cách khai báo biến vàcách tham chiếu đến từng trường. - Khai báo kiểu bản ghi: type = record :; ....................... :; End: - Khai báo biến bản ghi: Var : ; c. Các bước tiến hành: hướng dẫn của giáo viên Hoạt động của học sinh 1. Tìm hiểu về kiểu bản ghi. 1. Quan sát ví dụ của giáo viên và trả - Chiếu bảng kết quả thi tốt lời các câu hỏi.nghiệp , sách giáo khoa trang 74. - Hỏi: Trên bảng có những thông - Họ tên, này sinh, giới tính, điểm của các môn thi.tin gì? - bảng chứa thông tin của 3 đối - Hỏi: Bảng chứa thông tin của tượng.bao nhiêu đối tượng? - Yêu cầu: Học sinh tìm thêm - Để mô tả một ngưới tong danh bạmột ví dụ tương tự. điện thoại cần có các thông tin: Họ tên, - Diễn giải: Mỗi thông tin của địa chỉ, số điện thoại.đối đươch gọi là một thuộc tính haymột trường. Mỗ đối tượng được môtả bằng nhiều thông tin trên mộthàng được gọi là một bản ghi. - Diễn giải: Để mô tả các đốitượng như vậy, ngôn ngữ lập trìnhcho phép ta xác định kiểu bản ghi.Mỗi đối tượng được mô tả bằng 2. Tham khảo sách giáo khoa đểmột bản ghi. nắm được cấu trúc chung của khai báo 2. Yêu cầu học sinh nghiên nứu kiểu bản ghi, khai báo biến bản ghi.sách giáo khoa và cho biết cáchkhai báo kiểu bản ghi, khai báo - Ví dụ:biến kiểu bản ghi trong ngôn ngữ Typekieu_nguoi=recordlập trình Pascal. hoten:string; - Yêu cầu: Tìm một ví dụ để diachi:sting;minh họa. sdt:longint; End; Var nguoi:kieu_nguoi; - Độc lập suy nghĩ để tạo kiểu bản ghi và mảng các bản ghi. type kieu_hs=record Hoten, ngaysinh:string; - Để giải quyết bài toán trong toan, van:byte;mục 1 ta phải khai báo một mảng sdt:read;các bản ghi. Hãy tạo kiểu mảng đó. End; Kieu_mbg=array[1..50] of kieu_hs; - Giống nhau: Được ghép bởi nhiều phần tử. - Khác nhau: Mảng một chiều là ghép nhiều phần tử có cùng kiểu dữ - Yêu cầu học sinh phân biệt sự liệu. trong khi bản ghi là ghép nhiềugiống và khác nhau giữa kiểu bản phần tử có kiểu dữ liệu có thể khácghi và kiểu mảng một chiều. nhau. 2. Hoạt động 2: Tìm hiểu về cách sử dụng kiểu bản ghi trong ngôn ngữPascal. a. Mục tiêu: - Học sinh biết cách tham chiếu đến từng trường của biến bản ghi.Nhập/xuất giá trị cho biến bản ghi. b. Nội dung: - Tham chiếu đến từng trường: Tên_biến_bg. Tên_trường. - Gán giá trị chỉ biến bản ghi: Có hai cách: + Gán biến bản ghi cho biến bản ghi(cùng kiểu khai báo) + Gán giá trị cho từng trường. - Nhập/xuất giá trị: Phải viết lệnh nhâp/xuất l ...