I. MỤC TIÊU
1. Kiến thức
- Các quy tắc kiểu dữ liệu có cấu trúc để thực hiện dữ liệu thực tế.
- Kiểu dữ liệu có cấu trúc được xây dựng từ những kiểu dữ liệu cơ sở theo một số cách thức tạo kiểu do ngôn ngữ lập trình Pascal quy định.
- Mỗi kiểu dữ liệu có cấu trúc thường hữu ích trong việc giải quyết một số bài tập.
- Trong ngôn ngữ Pascal dùng mô tả kiểu dữ liệu mới với từ khoá Type.
BÀI: BÀI TẬP CHƯƠNG IV Tiết: 35 Ngày soạn: 16/01/2010 Ngày giảng: 20/01/2010 MỤC TIÊU Kiến thức Các quy tắc kiểu dữ liệu có cấu trúc để thực hiện dữ liệu thực tế. Kiểu dữ liệu có cấu trúc được xây dựng từ những kiểu dữ liệu cơ sở theo một số cách thức tạo kiểu do ngôn ngữ lập trình Pascal quy định. Mỗi kiểu dữ liệu có cấu trúc thường hữu ích trong việc giải quyết một số bài tập. Trong ngôn ngữ Pascal dùng mô tả kiểu dữ liệu mới với từ khoá Type. Kỹ năng Rèn luyện kĩ năng khai báo kiểu dữ liệu có cấu trúc (với Pascal, sử dụng thành thạo các từ khoá Var, Type). Tư duy Cẩn trọng trong lập trình hiểu và, biết tôn trọng bản quyền các chương trình. Thái độ Thái độ học tập tích cực, ham thích lập trình. Tiếp tục hình thành và xây dựng phẩm chất cần thiết của người lập trình. CHUẨN BỊ BÀI GIẢNG Phương tiện + Chuẩn bị của giáo viên: Giáo án, bài giảng điện tử, + Chuẩn bị của học sinh: Những hiểu biết về kiểu dữ liệu có cấu trúc, chuẩn bị bài tập SGK trang 79. Phương pháp dạy học Gợi mở vấn đáp Đàm thoại Dặt vấn đề TIẾN TRÌNH DẠY HỌC Kiểm tra bài cũ Kết hợp trong giờ bài tập Nội dung bài giảng HOẠT ĐỘNG 1 + Hoạt động 1: Giải bài tập số 6 trang 79 Sách GK Tin học lớp 11 HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH HĐTP1: H1: Sử dụng kiểu dữ liệu nào và cách khai báo? H2: Khai báo biến như thế nào? - Yêu cầu HS viết chương trình nhập mảng A. - Chỉnh sửa bài làm của HS. H3: Số chẵn là số như thế nào? - Nếu có số lượng số chẵn trong dãy thì tìm số lượng số lẻ được hay không? - Nếu được thì tìm bằng cách nào? H4: Sử dụng câu lệnh nào để viết? - Yêu cầu HS hoàn thành chương trình của câu a. - Nhận xét, chỉnh sửa bài làm của HS. HĐTP 2: H1: Nêu thuật toán kiểm tra 1 số có phải là số nguyên tố hay không? - Yêu cầu HS viết chương trình dựa theo thuật toán Hd: Sử dụng câu lệnh nào? - Yêu cầu HS hoàn thành đoạn chương trình câu b. - Nhận xét, đánh giá: - Gợi ý để HS kết hợp hai đoạn chương trình thành một chương trình hoàn chỉnh cho cả bài. - Trả lời: Kiểu mảng một chiều: Var A:array [1..100] of integer; - Trình bày lên bảng: TL: Chia hết cho 2. - Nếu có số lượng số chẵn trong dãy thì tìm số lượng lẻ bằng cách: n - số lượng số chẵn. TL: If ... then... Nếu a nguyên nằm trong pham 1<a<4 là nt Không có ước từ 2 đến phần nguyên thì nt HOẠT ĐỘNG 2 + Hoạt động 2: Giải bài tập 7 trang 79 Sách GK Tin học lớp 11 HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH - Yêu cầu HS liệt kê 6 số hạng đầu của dãy Fiponaci. H1: Đoạn chương trình nhập từ bàn phím số nguyện dương như thế nào? H2: Số hạng tổng quát thứ n như thế nào? - Gợi ý: Để viết chương trình này ta cần bao nhiêu biến phụ? H3: sử dụng câu lệnh nào trong bài này? - Yêu cầu HS viết chương trình tìm số hạng thứ n. - Gọi 1 HS hoàn chỉnh lại chương trình. - Nhận xét, chỉnh sửa, đánh giá bài làm. - Liệt kê: 0, 1, 1, 2, 3, 5. TL: Fn = Fn-1 + Fn-2 TL: Dùng 2 biến phụ (F1, F2) For to do trình bày nên máy chiếu HOẠT ĐỘNG 3 Gợi ý về làm các bài 9,10,11 HOẠT ĐỘNG CỦA GIÁO VIÊN HỌC SINH Sử dụng máy chiếu gới thiệu và test CT bài 9,10. Bài 9: Hướng dẫn học sính ghép hai đoạn thành một chương trình hoàn chỉnh. Bài 10: Chú ý, ghi lại nội dung để về nhà làm tốt bài tập. Củng cố Cấu trúc lệnh: While ... do ... và For ... do ... Dặn dò Về nhà ôn lại toàn bộ chương IV và làm bài còn lại, chuẩn bị kiểm tra 1 tiết. Các em nghỉ! NHẬN XÉT Phương pháp: Hiệu quả sử dụng: Hiệu quả SD TBDH: ND cần điểu chỉnh: NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DÂN
Tài liệu đính kèm: