1. Trang chủ
  2. » Tất cả

3 - GIAO AN CAU LENH IF - THAM KHAO

7 2 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Hướng dẫn thiết kế, xây dựng tiến trình dạy học (giáo án) Ngày soạn:…/…/2018 Ngày dạy:…/…/2018 Tiết PPCT: 24-25 CHỦ ĐỀ: TỔ CHỨC RẼ NHÁNH BÀI CÂU LỆNH ĐIỀU KIỆN I Mục tiêu 1.Về kiến thức: - Biết cần thiết cấu trúc rẽ nhánh lập trình - Biết cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện - Hiểu câu lệnh rẽ nhánh có dạng: dạng thiếu dạng đủ; - Biết ngơn ngữ lập trình có câu lệnh để thể cấu trúc rẽ nhánh - Hiểu cú pháp, hoạt động câu lệnh điều kiện dạng thiếu dạng đủ ngôn ngữ lập trình cụ thể Kĩ năng: - Viết câu lệnh điều kiện (dạng thiếu dạng đủ) ngơn ngữ lập trình cụ thể - Biết sử dụng hiệu câu lệnh điều kiện Thái độ: - Thái độ học tập nghiêm túc, rèn luyện tư logic - Tiếp tục khơi gợi lòng ham thích giải tốn lập trình máy tính II Những lực phát triển học sinh: Năng lực tự học, lực hợp tác, lực giải vấn đề III Phương pháp KTDH sử dụng Đàm thoại, vấn đáp, nêu vấn đề, giải vấn đề, rèn tư duy, phân tích IV Phương tiện dạy học SGK, máy tính, máy chiếu, bảng phụ V Tổ chức hoạt động học học sinh Hoạt động khởi động (5’) Hoạt động 1: Kiểm tra cũ - Mục tiêu: Kiểm tra kiến thức học trước toán thuật toán - Phương thức tổ chức hoạt động: + Phương pháp: Đàm thoại, vấn đáp + Hình thức tổ chức hoạt động: Cá nhân thảo luận nhóm - Kết mong đợi từ hoạt động: Học sinh trả lời câu hỏi kiểm tra cũ Nội dung hoạt động: Câu hỏi kiểm tra: 1/ Quá trình giải tốn máy tính gồm bước ? 2/ Em xác định tốn mơ tả thuật tốn tìm giá trị nhỏ n số dãy A, với số a1, a2, , an cho trước ? Dự kiến câu trả lời: 1/ Q trình giải tốn máy tính gồm bước: Xác định tốn, mơ tả thuật tốn, viết chương trình 2/ Tìm giá trị nhỏ nhất: * Xác định toán: - Input: n, dãy A số a1, a2, , an (n ≥ 1) - Output: Giá trị Min = min{ a1, a2, , an} * Thuật toán: - Bước 1: Min ← a1 ; i ← 1; - Bước 2: Nếu < Min Min ← - Bước 3: i ← i +1; - Bước 4: Nếu i ≤ n quay lại bước 2; - Bước 5: Thông báo giá trị Min kết thúc thuật toán GV nhận xét, chốt kiến thức, xác lại câu trả lời Hoạt động 2: Giới thiệu - Mục tiêu: Biết cần thiết câu lệnh điều kiện lập trình - Phương thức tổ chức hoạt động: + Phương pháp: Dạy học nêu vấn đề, đàm thoại, phát + Hình thức tổ chức hoạt động: Cá nhân thảo luận nhóm - Kết mong đợi từ hoạt động: Học sinh biết cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện Biết ngôn ngữ lập trình có câu lệnh để thể cấu trúc rẽ nhánh Nội dung hoạt động: - GV nêu vấn đề: Trong thực tế có nhiều hoạt động bị thay đổi hồn cảnh cụ thể Có hoạt động thực điều kiện cụ thể thoả mãn Điều kiện thường kiện mô tả qua từ “nếu” + GV yêu cầu HS cho vài ví dụ thực tế hoạt động hàng ngày “Nếu” GV quan sát HS thực yêu cầu/trả lời câu hỏi/ GV khuyến khích nhóm trao đổi, thảo luận GV nhận xét, xác lại câu trả lời HS + GV yêu cầu HS xác định câu điều kiện tìm Min công việc thực thỏa mãn điều kiện? công việc thực không thỏa mãn điều kiện? Công việc thực thỏa mãn điều kiện: Bước 2: Nếu < Min Min ← Bước 4: Nếu i ≤ n quay lại bước 2; Công việc thực không thỏa mãn điều kiện: bỏ qua câu lệnh đến bước - GV nhận xét, chốt kiến thức: + Trong trường hợp này, điều kiện biểu diễn phép so sánh có kết sai + Về bản, thực chương trình, máy tính thực cách câu lệnh từ xuống Để thay đổi trình tự đó, NNLT có câu lệnh cho phép máy tính thực câu lệnh điều kiện cụ thể thỏa mãn; ngược lại, điều kiện khơng thỏa mãn bỏ qua câu lệnh thực câu lệnh khác Cách thể hoạt động phụ thuộc vào điều kiện cịn gọi cấu trúc rẽ nhánh (dạng thiếu dạng đủ) + Mọi ngơn ngữ lập trình có câu lệnh điều kiện để thể cấu trúc rẽ nhánh, giúp cho việc lập trình linh hoạt Hoạt động hình thành kiến thức TG Hoạt động giáo viên học sinh (Hoạt động 1– Tiết 1) 10’ Hoạt động Tìm hiểu hoạt động phụ thuộc vào điều kiện * Mục tiêu: Học sinh hiểu hoạt động phụ thuộc vào điều kiện * Phương thức tổ chức hoạt động: + Phương pháp: Đàm thoại, phát + Hình thức tổ chức hoạt động: Cá nhân thảo luận nhóm * Sản phẩm mong đợi: Học sinh đưa ví dụ cấu trúc nếu… thì… nếu… thì… khơng thì… Nội dung hoạt động: Nội dung cần đạt (Đơn vị kiến thức) Hoạt động phụ thuộc Bước GV giao nhiệm vụ - HS nhận nhiệm vụ vào điều kiện - GV: Yêu cầu HS cho ví dụ kế hoạch cơng việc - Trong thực tế có nhiều ngày hoạt động bị thay đổi - GV: Mỗi kế hoạch đề liệu lúc thực hoàn cảnh cụ thể theo ý muốn khơng? Vì ? - Có hoạt động - GV: Trong thực tế ta phải điều chỉnh lại kế thực hoạch hoạt động cho phù hợp với hoàn cảnh điều kiện cụ thể thoả - GV: Cho ví dụ “Nếu em bị ốm, em không tập thể mãn dục buổi sáng , …” - Điều kiện thường Ta thấy từ “nếu” điều kiện thoả mãn kiện mô tả qua từ hay không “nếu” - GV: yêu cầu học sinh cho ví dụ có điều kiện - HS: tiến hành hoạt động theo nhóm để thực nhiệm vụ GV giao Bước GV quan sát hướng dẫn HS thực nhiệm vụ - HS: làm việc theo nhóm, dự đốn câu trả lời cho câu hỏi GV - GV: khuyến khích nhóm trao đổi, thảo luận Bước HS báo cáo, góp ý, bổ sung để hồn thiện GV nhận xét, đánh giá, chốt kiến thức - HS: Cử đại diện nhóm trả lời câu hỏi theo yêu cầu GV, bổ sung ý kiến, nhận xét lẫn nhau, - GV: nhận xét, khen ngợi tinh thần học tập, đánh giá câu trả lời HS, xác lại câu trả lời HS (Hoạt động 2) (Đơn vị kiến thức) 15’ Hoạt động Tìm hiểu tính sai điều kiện * Mục tiêu: HS hiểu tính sai điều kiện * Phương thức tổ chức hoạt động: + Phương pháp: Rèn tư duy, phân tích + Hình thức tổ chức hoạt động: Cá nhân thảo luận nhóm * Sản phẩm mong đợi: HS xác định tính sai điều kiện Tính sai Nội dung hoạt động: điều kiện Bước GV giao nhiệm vụ - HS nhận nhiệm vụ - Khi đưa câu điều kiện, kết kiểm tra đúng, ta Bước GV quan sát hướng dẫn HS thực nói điều kiện thoả nhiệm vụ mãn; cịn kết kiểm tra sai, ta nói điều kiện khơng thoả mãn Bước HS báo cáo, góp ý, bổ sung để hồn thiện GV nhận xét, đánh giá, chốt kiến thức (Hoạt động 3) (Đơn vị kiến thức) 10’ Hoạt động Tìm hiểu điều kiện phép so sánh * Mục tiêu: HS nắm phép so sánh câu điều kiện * Phương thức tổ chức hoạt động: + Phương pháp: Nêu vấn đề, đàm thoại + Hình thức tổ chức hoạt động: Cá nhân thảo luận nhóm * Sản phẩm mong đợi: HS biết sử dụng phép so Điều kiện phép so sánh để biểu diễn điều kiện sánh Nội dung hoạt động: - Phép so sánh giá trị Bước GV giao nhiệm vụ - HS nhận nhiệm vụ biểu thức (, =, ≠, ≤, ≥) có vai trị quan trọng Bước GV quan sát hướng dẫn HS thực việc mô tả thuật tốn lập nhiệm vụ trình - Nếu phép so sánh cho kết Bước HS báo cáo, góp ý, bổ sung để hồn thiện - ta nói điều kiện GV nhận xét, đánh giá, chốt kiến thức đúng, ngược lại ta nói điều kiện sai (Hoạt động 4- Tiết 2) (Đơn vị kiến thức) 20’ Hoạt động Tìm hiểu cấu trúc rẽ nhánh * Mục tiêu: HS biết cấu trúc rẽ nhánh sử dụng để dẫn thực thao tác phụ thuộc vào điều kiện Hiểu câu lệnh rẽ nhánh có dạng: dạng thiếu dạng đủ * Phương thức tổ chức hoạt động: + Phương pháp: Nêu vấn đề, đàm thoại, phát + Hình thức tổ chức hoạt động: Cá nhân thảo luận nhóm * Sản phẩm mong đợi: HS biết câu lệnh rẽ nhánh có Cấu trúc rẽ nhánh dạng: dạng thiếu dạng đủ - Cấu trúc rẽ nhánh sử Nội dung hoạt động: dụng để thị cho máy Bước GV giao nhiệm vụ - HS nhận nhiệm vụ tính thực hoạt động khác tuỳ theo Bước GV quan sát hướng dẫn HS thực điều kiện cụ thể có nhiệm vụ thỗ mãn hay không - Cấu trúc rẽ nhánh có hai Bước HS báo cáo, góp ý, bổ sung để hoàn thiện - dạng: dạng thiếu dạng GV nhận xét, đánh giá, chốt kiến thức đủ (Hoạt động 5) (Đơn vị kiến thức) 20’ Hoạt động Tìm hiểu câu lệnh điều kiện Câu lệnh điều kiện * Mục tiêu: Hiểu cú pháp, hoạt động câu lệnh a) Dạng thiếu: điều kiện dạng thiếu dạng đủ ngôn ngữ - Cú pháp: lập trình cụ thể If then ; + Phương pháp: Nêu vấn đề, đàm thoại + Hình thức tổ chức hoạt động: Cá nhân thảo b) Dạng đủ: luận nhóm - Cú pháp: * Sản phẩm mong đợi: HS viết câu lệnh điều If then Else ; trình cụ thể Nội dung hoạt động: Bước GV giao nhiệm vụ - HS nhận nhiệm vụ Bước GV quan sát hướng dẫn HS thực nhiệm vụ Bước HS báo cáo, góp ý, bổ sung để hoàn thiện GV nhận xét, đánh giá, chốt kiến thức Hoạt động luyện tập (5’) - Mục tiêu: Hoàn thành số diễn đạt câu lệnh if-then, if –then-else, chỉnh sửa lỗi câu lệnh - Phương thức tổ chức hoạt động: + Phương pháp: Rèn luyện tư phân tích, tổng hợp + Hình thức tổ chức hoạt động: Thảo luận nhóm - Sản phẩm mong đợi: Hoàn thành diễn đạt trường hợp cụ thể, chổ sai câu lệnh Nội dung hoạt động: - GV giao nhiệm vụ cho HS phải hoàn thành phiếu câu hỏi: PHIẾU CÂU HỎI: Em hoàn thành câu lệnh if-then, if –then-else, chỉnh sửa lỗi câu lệnh If … then write (a, ‘la so le’); if …then write (a, ‘la so lon hon 0’); if a mod 2=1 then ; write(a, ‘ la so le’); if a mod then write(a, ‘chia het cho 3’); if tuoi >=18 then Write(‘La nguoi truong thanh’) … Write(‘Khong phai nguoi truong thanh’); - HS nhận phiếu câu hỏi, thảo luận nhóm báo cáo kết - GV quan sát hướng dẫn HS thực hiện, khuyến khích nhóm trao đổi, thảo luận - GV nhận xét, khen ngợi tinh thần học tập, đánh giá kết quả, xác lại câu trả lời HS Hoạt động vận dụng mở rộng (5’) - Mục tiêu: HS viết chương trình giải số toán đơn giản - Phương thức tổ chức hoạt động: + Phương pháp: Dạy học nêu vấn đề + Hình thức tổ chức hoạt động: Cá nhân thảo luận nhóm - Sản phẩm mong đợi: Chương trình giải toán Nội dung hoạt động: Bước GV giao nhiệm vụ - HS nhận nhiệm vụ Bước GV quan sát hướng dẫn HS thực nhiệm vụ Bước HS báo cáo, góp ý, bổ sung để hồn thiện - GV nhận xét, đánh giá, chốt kiến thức Giáo viên biên soạn ………………………… ... a2, , an (n ≥ 1) - Output: Giá trị Min = min{ a1, a2, , an} * Thuật toán: - Bước 1: Min ← a1 ; i ← 1; - Bước 2: Nếu < Min Min ← - Bước 3: i ← i +1; - Bước 4: Nếu i ≤ n quay lại bước 2; - Bước... hoạt động: - GV giao nhiệm vụ cho HS phải hoàn thành phiếu câu hỏi: PHIẾU CÂU HỎI: Em hoàn thành câu lệnh if- then, if –then-else, chỉnh sửa lỗi câu lệnh If … then write (a, ‘la so le’); if …then... hon 0’); if a mod 2=1 then ; write(a, ‘ la so le’); if a mod then write(a, ‘chia het cho 3? ??); if tuoi >=18 then Write(‘La nguoi truong thanh’) … Write(‘Khong phai nguoi truong thanh’); - HS nhận

Ngày đăng: 20/05/2021, 05:44

Xem thêm:

w