Tên_biến_bg.Tên_trường - Yêu cầu: Tìm ví dụ về tham chiếu đến từng trường của biến bản ghi đã được khai báo ở trên... HOẠT ĐỘNG CỦA HỌC SINH.[r]
(1)KIỂU BẢN GHI I MỤC TIÊU Kiến thức - Biết khái niệm kiểu ghi - Phân biệt giống và khác kiểu ghi với kiểu mảng chiều Kĩ - Khai báo kiểu ghi, khai báo biến kiểu ghi ngôn ngữ lập trình Pascal - Nhập xuất liệu cho biến ghi - Tham chiếu đến trường kiểu ghi - Sử dụng kiểu ghi để giải số bài tập đơn giản II ĐỒ DÙNG DẠY HỌC Chuẩn bị giáo viên - Máy vi tính, máy chiếu projector để giới thiệu ví dụ Chuẩn bị học sinh - Sách giáo khoa III HOẠT ĐỘNG DẠY-HỌC Hoạt động 1: Giới thiệu kiểu ghi Tạo kiểu ghi ngôn ngữ lập trình Pascal HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH Tìm hiểu kiểu ghi Quan sát ví dụ giáo viên và trả - Chiếu bảng kết thi tốt nghiệp, sách lời các câu hỏi giáo khoa trang 74 - Hỏi: Trên bảng có thông tin gì? - Họ tên, ngày sinh, giới tính, điểm các môn thi, - Hỏi: Bảng chứa thông tin bao nhiêu - Bảng chứa thông tin đối tượng đối tượng? - Yêu cầu: Học sinh tìm thêm ví dụ - Để mô tả người danh bạ tương tự điện thoại cần có các thông tin: Họ tên, địa và số điện thoại - Diễn giải: Mỗi thông tin đối gọi là thuộc tính hay trường Mỗi đối tượng mô tả nhiều thông tin trên hàng gọi là ghi - Diễn giải: Để mô tả các đối tượng vậy, ngôn ngữ lập trình cho phép ta xác (2) định kiểu ghi Mỗi đối tượng mô tả ghi Yêu cầu học sinh nghiên cứu sách giáo khoa và cho biết cách khai báo kiểu ghi, khai báo biến kiểu ghi ngôn ngữ lập trình Pascal - Yêu cầu: Tìm ví dụ để minh hoạ - Để giải bài toán mục ta phải khai báo mảng các ghi Hãy tạo kiểu mảng đó - Yêu cầu học sinh phân biệt giống và khác kiểu ghi và kiểu mảng chiều Tham khảo sách giáo khoa để nắm cấu trúc chung khai báo kiểu ghi, khai báo biến ghi - Ví dụ: Type kieu_nguoi=record hoten:string; diachi:string; sdt:longint; end; Var nguoi:kieu_nguoi; - Độc lập suy nghĩ để tạo kiểu ghi và mảng các ghi Type kieu_hs=record Hoten, ngaysinh:String; Toan, van:byte; dtb:real; End; Kieu_mbg=array[1 50] of kieu_hs; - Giống nhau: ghép nhiều phần tử - Khác nhau: Mảng chiều là ghép nhiều phần tử có cùng kiểu liệu Trong ghi là ghép nhiều phần tử có kiểu liệu có thể khác Hoạt động 2: Tìm hiểu cách sử dụng kiểu ghi ngôn ngữ Pascal HOẠT ĐỘNG CỦA GIÁO VIÊN Giới thiệu cấu trúc chung để tham chiếu đến trường biến ghi Tên_biến_bg.Tên_trường - Yêu cầu: Tìm ví dụ tham chiếu đến trường biến ghi đã khai báo trên HOẠT ĐỘNG CỦA HỌC SINH Quan sát cấu trúc chung tham chiếu đến trường biến ghi - Ví dụ: nguoi.hoten nguoi.diachi nguoi.sdt; Giới thiệu cách gán giá trị cho biến Quan sát hai cách gán giá trị cho ghi biến ghi để tìm ví dụ cụ thể + Gán nguyên biến ghi (1) + Gán trường (2) (3) - Yêu cầu: Lấy ví dụ minh hoạ cho trường hợp - Hỏi: Trường hợp (1) thực điều kiện nào? Nhập/xuất giá trị cho biến ghi - Diễn giải: Ta phải viết lệnh nhập xuất giá trị cho trường - Yêu cầu học sinh: Viết lệnh nhập giá trị cho ba trường biến ghi nguoi đã khai báo - Yêu cầu học sinh: Viết lệnh in giá trị trường hoten biến ghi nguoi A := B; A.ht := B.ht; A.dtb := B.dtb; - Hai biến A, B phải khai báo cùng kiểu ghi Chú ý theo dõi dẫn dắt giáo viên để tìm ví dụ - Readln(nguoi.hoten); - Readln(nguoi.diachi); - Readln(nguoi.sdt); - Writeln(nguoi.hoten); Hoạt động 3: Rèn luyện kĩ lập trình HOẠT ĐỘNG CỦA GIÁO VIÊN Chiếu nội dung đề bài lên bảng HOẠT ĐỘNG CỦA HỌC SINH Quan sát đề, chú ý phân tích để trả lời câu hỏi - Hỏi: Sử dụng kiểu liệu - Một mảng các ghi nào để giải bài toán? - Yêu cầu học sinh: Mô tả thông tin Type Kieu_hs=record học sinh kiểu ghi Tạo hoten:string; mảng các ghi đó toan,van,tong:byte; xeploai:char; end; Kieu_mhs=array[1 45] of kieu_hs; - Nêu các bước để giải bài toán + Bước 1: Tạo kiểu liệu, khai báo này biến + Bước 2: Nhập liệu cho mảng các ghi + Tính tổng điểm toán và điểm văn + Dựa vào tổng điểm để xếp loại Chia lớp thành ba nhóm Yêu cầu Thảo luận theo nhóm để hoàn thành viết chương trình lên bìa chương trình - Thu phiếu học tập Chiếu kết lên - Thông báo kết bảng Gọi học sinh nhóm khác nhận - Nhận xét, đánh giá và bổ sung xét và đánh giá sai sót nhóm khác Chiếu chương trình mẫu để chính Quan sát và ghi nhớ xác hóa lại cho học sinh IV ĐÁNH GIÁ CUỐI BÀI Những nội dung đã học (4) - Cách tạo kiểu ghi, khai báo biến kiểu ghi - Tham chiếu đến trường biến ghi - Nhập/xuất giá trị cho biến ghi Câu hỏi và bài tập nhà - Bài tập: Viết chương trình giải bài toán quản lý sau: Nhập họ và tên, điểm toán (Toan), điểm lý (Ly) 30 học sinh lớp In màn hình họ tên, điểm trung bình (DTB) 30 học sinh đó với DTB = (TOAN+LY)/2 - Xem nội dung phụ lục B, sách giáo khoa, trang 134: Câu lệnh With (5)