+ Đây là giáo án về kiểu bản ghi lớp 11. + Trong giáo án có sử dụng các phương pháp dạy học tích cực như: phương pháp vấn đáp, phương pháp gợi mở vấn đáp, phương pháp phát triển năng lực học sinh. + Định hướng phát triển năng lực: Tư duy logic, phát triển thuật giải trong lập trình. Biết phân tích và ứng dụng được kiểu bản ghi trong lập trình pascal.
I Bài 13 KIỂU BẢN GHI MỤC TIÊU Kiến thức: - Biết khái niệm ghi - Phân biệt giống khác kiểu ghi kiểu mảng chiều Kĩ năng: - Khai báo kiểu ghi, khai báo biến kiểu ghi Nhập/xuất liệu cho ghi Tham chiếu đến trường ghi Sử dụng kiểu ghi để giải số tập đơn giản Thái độ: - Rèn luyện phong cách làm việc khoa học, khả phân tích Định hướng phát triển lực: Tư logic, phát triển thuật giải lập trình Biết phân tích ứng dụng kiểu ghi lập trình pascal CHUẨN BỊ Giáo viên - Sách giáo khoa - Máy chiếu, máy tính Học sinh - Sách giáo khoa, ghi HOẠT ĐỘNG DẠY-HỌC Kiểm tra sĩ số lớp Kiểm tra cũ Viết CT nhập vào xâu cho biết xâu có kí tự số? (5p) Bài - II III Thờ i gian 15p 15p Nội dung Hđ gv Hđ hs Hoạt động 1: Giới thiệu kiểu ghi Tạo kiểu ghi Khai báo Tìm hiểu kiểu ghi - Quan sát ví dụ sgk, trả lời Type =record Y/cầu hs quan sát bảng kết thi câu hỏi : ; TN sgk trang 74 …………… Hỏi: bảng có thông tin gì? :; -bảng chứa thông tin - đối tượng End; đối tượng? Var : ; -Y/cầu hs cho thêm ví dụ tương tụ Ví dụ: Type knguoi = record * Mỗi thông tin đtượng đgl Hoten:string; thuộc tính hay trường đtượng Dchi:string; Mỗi đtượng mô tả nhiều SDT:longint thông tin hàng đgl End; ghi Var nguoi: knguoi; * Để mô tả đtượng vậy, NNLT cho phép ta xác định kiểu ghi đtượng mô tả băng ghi - Quan sát sgk, trả lời câu hỏi Y/cầu hs n/cứu sgk cho biết cách khai báo kiểu ghi, khai - Lấy VD báo biến kiểu ghi Pascal Y/cầu: Tìm ví dụ để minh họa Type kieu_hs =record Hten,ngsinh:string; Toan, van:byte; Để giải toán mục ta Dtb:real; phải khai báo mảng ghi End; Hãy tạo kiểu mảng? Kieu_m=array[1 50]of kieu_hs; Var Lop:kieu_m; Trả lời: Giống: ghép nhiều phần tử Y/cầu hs so sánh giống khác Khác: mảng chiều ghép kiểu ghi kiểu mảng nhiều ptử kiểu,kiểu chiều ghi ghép nhiều ptử có kiểu liệu khác Hoạt động Tìm hiểu cách sử dụng ghi Tham chiếu đến trường ghi Tênbiến.têntrường Vd: Type knguoi = record Hoten:string; Dchi:string; SDT:longint End; Var nguoi: knguoi; Để tham chiếu đến họ tên người vd ta viết: nguoi.hoten Giới thiệu cấu trúc chung, tham Vd: chiếu đến trường biến Nguoi.hoten ghi Nguoi.dchi Y/cầu hs tìm ví dụ tham chiếu đến Nguoi.sdt trường biến ghi từ khai báo Gới thiệu cách gán giá trị cho Gán giá trị biến ghi + Gán trực tiếp (1) + Gán giá trị cho trường (2) Hỏi: trường hợp (1) thực điều kiện nào? (1) A:=B (2) A.ht:=B.ht; A.toan:=9; A.dtb:=(A.toan+A.li)/2; Nhập/xuất liệu cho biến ghi ta Chú ý theo dõi dẫn dắt phải nhập/xuất giá trị cho gv, ghi nhớ tìm ví dụ trường Readln(Nguoi.hoten); Y/cầu hs viết lệnh nhập giá trị cho Readln(Nguoi.dchi); trường biến nguoi; lệnh in giá trị Readln(Nguoi.sdt); trường hoten ghi nguoi Writeln(nguoi.hoten;) Hoạt động 3: Rèn luyện kỹ lập trình Viết CT giải toán quản lí sau: Nhập họ tên, điểm toán(toan) điểm lý (ly) 30 học sinh lớp In hình họ tên điểm trung bình (dtb) 30 học sinh (dtb=(toan+ly)/2) Type hs=record Nêu nội dung đề Đọc đề, phân tích để trả Ten:string;Toan,li,tb:real; Hỏi: Sử dụng kiểu liệu lời câu hỏi end; để giải toán? Một mảng ghi Manghs=array[1 30] of hs; - Y/cầu hs mô tả thông tin hs Type hs=record Var Lop:manghs; kiểu ghi Ten:string;Toan,li,tb:real; - Tạo mảng ghi end; Manghs=array[1 30] of hs; Var Lop:manghs; BEGIN Các bước: For i:=1 to 30 - Y/cầu hs bước gải B1:Tạo kiểu liệu, kbáo begin toán biến write(‘Hoc sinh ’,i); B2: Nhập dliệu cho mảng readln(lop[i].ten); ghi, tính giá trị write(‘diem toan, ly ‘’); trường tb readln(lop[i].toan,lop[i].li); B3: đưa t/tin theo y/cầu 10p Quan sát cách gán giá trị tìm ví dụ cụ thể Trả lời: hai biến khai báo kiểu ghi lop[i].tb:=(lop[i].toan+lop[i].li)/2; end; writeln(‘ Ho va ten |Diemtb ’); For i:=1 to 30 Chia lớp thành nhóm y/cầu viết Writeln(lop[i].ten:30, CT Gọi hs nhóm lên viết lop[i].tb:8:2); CT lên bảng, hs nhóm khác nhận END xét đánh giá IV hình (ten, tb) Thảo luận nhóm hoàn tất CT, Nộp kết Nhận xét, đánh giá bổ sung nhữ sau sót nhóm khác Thông báo chtrình mẫu để hs Quan sát ghi nhớ chuẩn hoá lại ĐÁNH GIÁ CUỐI BÀI Nội dung học BTVN - Xem nội dung phụ lục B, sgk, trang 134: Câu lệnh With - Làm tập sách giáo khoa BÀI TẬP VÀ THỰC HÀNH SỐ