I. MỤC TIÊU BÀI HỌC:
1. Kiến thức: -Biết khai niệm 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: -Bước đầu mô tả được một đối tượng bằng một số thuộc tính.
-Khai báo kiểu bản ghi.
-Biết được trường của một biến ghi,bước đầu viết được một vài thao tác xử lý trên từng trường biến ghi
3. Thái độ: -Có hành vi và thái độ đúng đắn về những vấn đề đạo đức liên quan đến việc sử dụng máy tính.
Ngày soạn: 25/07/07 ; ngày giảng: ././.; Lớp: 11 Bài: §13. KIỂU BẢN GHI Tiết PPCT: 31 I. MỤC TIÊU BÀI HỌC: Kiến thức: -Biết khai niệm bản ghi; -Biết cách khai báo bản ghi, truy cập trường của bản ghi. Kỹ năng: -Bước đầu mô tả được một đối tượng bằng một số thuộc tính. -Khai báo kiểu bản ghi. -Biết được trường của một biến ghi,bước đầu viết được một vài thao tác xử lý trên từng trường biến ghi Thái độ: -Có hành vi và thái độ đúng đắn về những vấn đề đạo đức liên quan đến việc sử dụng máy tính. II. CHUẨN BỊ: 1. Tài liệu, bài tập: 2. Dụng cụ, thiết bị: III. TIẾN TRÌNH LÊN LỚP: Ổn định, tổ chức lớp: Kiểm tra bài cũ: Bài giảng: Hoạt động của Thầy và Trò Nội dung ghi bảng Hoạt động 1: Từ ví dụ 1 Chúng ta kiểm tra xem có những điểm chung nào? Và có những điểm nào khác dẫn đến học sinh trong ví dụ khác nhau. Cho Hs phát biểu ý kiến: Gv chỉ ra mỗi HS được mô tả bằng một bản ghi, thuộc tính mỗi đối tượng tương ứng một trường của bản ghi, Các trường khác nhau có các kiểu dữ liệu khác nhau. Từ đó Gv đưa ra các quy tắc, cách thức thực xác định trong ngôn ngữ lập trình. Dẫn dắt Hs qua phần khai báo kiểu, biến, tham chiếu dến trường và phép gán giá trị bản ghi (ở đây ta sử dụng trong ngôn ngữ Pascal) Hoạt động 2: Gv đưa ra định nghĩa kiểu bản ghi . Gv đưa ra khai báo sau khi có kiểu bản ghi, biền kiểu bản ghi. Từ ví dụ 1 Gv lập hình 14(có thể dùng tranh vẽ trước) Dựa vào đây Gv chương trình sử lý kết qủa thi có thể sử dụng khai báo như phần nôi dung: Ơû đây ta giả sử lớp có sĩ số cao nhất là 40 Khi đó: Nếu A là biến bản ghi và X là tên một trường của A , ta viết: A.X Tham chiếu đến điểm lý của học sinh trong ví dụ ta viết: A.Ly Hoạt động 3: Gv đưa ra hai cách gán giá trị cho biến bản ghi và lấy lại VD1 để xếp loại HS Gv lấy chương trình trong SGK trang 77 giải thích cho HS Khái niệm kiểu bản ghi: Ví dụ 1: Cho bảng kết quả điểm thi của nhóm học sinh: Tên Phái Toán Lý Hóa Văn Sử Địa Hồng An Nữ 7 6 5 5 8 7 Thị Bích Nữ 6 7 6 9 7 7 Tấn Cảnh Nam 8 8 7 7 9 8 Minh Đức Nam 5 6 9 7 8 6 Hữu Hùng Nam 7 7 8 6 9 7 Khái niệm: 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. Trong ngôn ngữ lập trình đưa ra quy tắc và cách thức xác định: Tên kiểu bản ghi Tên các thuộc tính(còn gọi là 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 Khai báo và phép gán giá trị kiểu bản ghi: Khai báo: Định nghĩa kiểu bản ghi: type = record :; . . . . . . . . . . . . . . . . . . . . . . . . . . . :; End; Sau khi có kiểu bản ghi, biến bản ghi có thể khai báo như sau: Var : Ví dụ 2: từ ví dụ 1 ta khai báo lớp là biến mảng một chiều mỗi phàn tử mảng là một bản ghi học sinh, xem H14/75 Sgk Chương trình xử lý kết quả thi có thể sử dụng khai báo sau: Const Max =40; Type Hoc sinh = record Ten : string[20]; Phai : boolean; Toan, Ly, Hoa, Van, Su, Dia: Real; End; Var A, B: Hoc sinh; Lop: aray[1..max] of Hoc sinh; Gán giá trị: Có hai cách gán giá trị cho biến bản ghi: Dùng lệnh gán trực tiếp: Nếu Avà B là hai biến bản ghi cùng kiểu thì ta gán giá trị của B cho A bằng lệnh A:= B; Gán giá trị cho từng trường: Có thể thực hiện lệnh từ bàn phím Chương trình nhập từ bàn phím thông tin của từng học sinh trong lớp và thực hiện việc xếp loại (Trang 77 SGK) Tổng kết nội dung, đánh giá cuối bài: Dặn dò, kế hoạch học tập tiết sau: IV. NHỮNG VẤN ĐỀ CẦN RÚT KINH NGHIỆM: ĐỀ KIỂM TRA 15 PHÚT Dữ liệu kiểu bản ghi dùng để: Mô tả các đối tượng Mô tả các đối tượng có cùng thuộc tính Mô tả các đối tượng có cùng kiểu dữ liệu Mô tả các đối tượng không cùng thuộc tính Thuộc tính của đối tượng: Các kiểu dữ liệu phải giống nhau Có thể các kiểu dữ liệu khác nhau Các kiểu dữ liệu phải khác nhau Các câu đều sai Quy tắc, cách thức xác định trong ngôn ngữ lập trình: Tên kiểu bản ghi, tên các thuộc tính(còn gọi là 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 Các câu đều đúng Kiểu bản ghi các thông tin cần khai báo: Tên kiểu bản ghi, tên các thuộc tính Mô tả tên các thuộc tính Kiểu dữ lệu của mỗi thuộc tính Câu a và c đúng Nếu X là biến kiểu bản ghi và M là tên một trường của X để tham chiếu đến trường M ta viết: M.X X.M Hai câu a, b đều đúng Hai câu a, b đều sai Để gán giá trị cho biến bản ghi ta dùng: Lệnh gán trực tiếp Lệnh gán gián tiếp Gán giá trị cho từng trường Câu a và c đúng Gán giá trị trực tiếp cho biến bản ghi là: Hai giá trị là hai biến bản ghi cùng kiểu Giá trị A có thể gán cho B hoặc ngược lại Giá trị A chi có thể gán cho B Câu a, b đúng Khai báo tên kiểu bản ghi ta dùng lệnh: Type = record Type = record Type = record Var : Tên bản ghi ta dùng lệnh: Type = record Type = record Type = record Type = record
Tài liệu đính kèm: