CHỦ ĐỀ GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH Bài 19 Câu lệnh rẽ nhánh if Môn học Tin học lớp 10 Thời gian thực hiện 2 tiết I MỤC TIÊU 1 Về kiến thức Biết và trình bày được các phép toán với k[.]
CHỦ ĐỀ : GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH Bài 19 Câu lệnh rẽ nhánh if Môn học: Tin học lớp 10 Thời gian thực hiện: tiết I MỤC TIÊU Về kiến thức - Biết trình bày phép tốn với kiểu liệu lôgic - Sử dụng lệnh rẽ nhánh if lập trình Về lực 2.1 Năng lực chung: - Năng lực tự chủ tự học: biết chủ động, tích cực thực cơng việc thân học tập - Năng lực giải vấn đề sáng tạo: phân tích tình huống, đề xuất lựa chọn giải pháp để chọn phương án nhằm giải vấn đề đặt 2.2 Năng lực tin học - Viết chương trình sử dụng cấu trúc rẽ nhánh cho tốn cụ thể 3.Về phẩm chất - Hình thành ý thức trách nhiệm, tính cẩn thận làm việc nhóm, phẩm chất làm việc chăm chỉ, chuyên cần để hoàn thành nhiệm vụ II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Đối với GV: - SGK, SGV, Giáo án - Hình ảnh tranh minh họa có liên quan đến học - Máy tính, máy chiếu Đối với HS: - Tranh ảnh, tư liệu sưu tầm liên quan đến học dụng cụ học tập (nếu cần) theo yêu cầu GV III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG MỞ ĐẦU (Thời gian 10 phút) a Mục tiêu: Tạo hứng thú cho học sinh, bước hướng dẫn học sinh tìm hiểu biểu thức điều kiện cấu trúc rẽ nhánh b Nội dung: GV trình bày vấn đề, HS trả lời câu hỏi để hiểu lệnh if học sinh cần biết khái niệm biểu thức lôgic c Sản phẩm: HS trả lời câu hỏi, lắng nghe tiếp thu kiến thức d Tổ chức hoạt động Bước Giao nhiệm vụ học tập: chia lớp thành nhóm thực nhiệm vụ giáo viên - Khởi động: Trong sống thường gặp tình việc thực hay không phụ thuộc vào điều kiện Ví dụ : Chiều mai trời khơng mưa Hùng đến nhà Tâm để học nhóm, trời mưa Hùng gọi điện cho Tâm trao đổi Các tình gọi rẽ nhánh Em điền thơng tin tình vào vị trí lệnh tương ứng sơ đồ cấu trúc rẽ nhanh phía Bước Thực nhiệm vụ: - Học sinh thực nhiệm vụ giáo viên Bước Báo cáo, thảo luận - Nhóm nhanh báo cáo trước lớp cho nhóm khác nhận xét Bước Kết luận, nhận định: - Gv chốt kiến thức nhận xét B HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC Hoạt động Khái niệm biểu thức lôgic a Mục tiêu - Học sinh hiểu khái niệm biểu thức lơgic phép tốn biểu thức lôgic Python b Nội dung - Khái niệm biểu thức lôgic biểu thức nhận giá trị True False Giá trị biểu thức loogic thuộc kiểu bool - Các phép tốn kiểu liệu lơgic and (và), or (hoặc) not (phủ định) c Sản phẩm: - HS hiểu khái niệm biểu thức lôgic - Biết phép toán với kiểu liệu logic d Tổ chức hoạt động: HOẠT ĐỘNG CỦA GV – HS DỰ KIẾN SẢN PHẨM * Bước 1: Giao nhiệm vụ học tập: Biểu thức logic: GV: Chia lớp nhóm nêu đặt câu hỏi - Trong Python, biểu thức logic biểu 1- Biểu thức sau đưa thức nhận giá trị True (đúng) vào vị trí lệnh: False (sai) Biểu thức logic đơn giản Nếu biểu thức so sánh số xâu kí tự ngơn ngữ lập trình bậc cao? A m, n = 1,2 B a + b > C a * b < a + b D 12 + 15 > * 13 2- Quan sát sgk để nhận biết kiểu Các phép so sánh giá trị số Python liệu logic 3- Ví dụ: Cho lệnh sau dự đoán giá trị biến logic a, b, c >>>x, y, z= 10, 5, >>>b=x < 11 and z > >>>c=x > 15 or y < >>>a= not b 4- Mỗi biểu thức sau có giá trị True hay False? a) 100%4 == b) 111//5 != 20 or 20%3 != HS: Thảo luận, trả lời * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tìm hiểu sgk để trả lời câu hỏi + GV: Quan sát hỗ trợ gợi ý nhóm cần * Bước 3: Báo cáo, thảo luận: + HS: Trao đổi , lắng nghe, cử đại diện HS phát biểu + Các nhóm nhận xét, góp ý bổ sung cho * Bước 4: Kết luận, nhận định: GV chốt kiến thức trọng tâm cho học sinh ghi lại kiến thức học Chú ý: Với xâu kí tự có đầy đủ phép so sánh (sẽ học sau) Các phép toán kiểu liệu logic bao gồm phép and (và), or (hoặc) not (phủ định) Bảng phép toán logic sau: Ghi nhớ: ● Biểu thức logic biểu thức nhận giá trị True False Giá trị biểu thức logic thuộc kiểu bool ● Các phép tốn kiểu liệu lơgic and (và), or (hoặc) not (phủ định) Hoạt động Cấu trúc lệnh if Python a Mục tiêu - Học sinh làm quen với lệnh rẽ nhánh if Python - Cú pháp: if : < khối lệnh> b Nội dung - Câu lệnh rẽ nhánh if thể cấu trúc rẽ nhánh Python Khối lệnh rẽ nhánh if viết sau dấu “:” cần viết lùi vào thẳng hàng c Sản phẩm - HS hồn thành tìm hiểu kiến thức lệnh If dạng thiếu dạng đủ d Tổ chức hoạt động: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: LỆNH IF GV: HS đọc SGK thực yêu cầu - Python cung cấp câu lệnh để mô tả cấu trúc rẽ nhánh: + Câu lệnh điều kiện dạng thiếu: if : Khi thực lệnh, Python kiểm tra thực * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tìm hiểu sgk , ngược lại bỏ qua chuyển sang lệnh sau trả lời câu hỏi + GV: Quan sát hỗ trợ gợi ý cặp lệnh if cần * Bước 3: Báo cáo, thảo luận: + HS: Trao đổi , lắng nghe, cử đại diện HS phát biểu + Các nhóm nhận xét, góp ý + Câu lệnh điều kiện dạng đủ: bổ sung cho if : * Bước 4: Kết luận, nhận định: GVchốt kiến thức trọng tâm cho học sinh ghi lại else: kiến thức học Câu hỏi Đoạn chương trình sau thực cơng việc gì? k = int(input(“Nhập số nguyên dương: ”)) if k b Nội dung - Câu lệnh rẽ nhánh if thể cấu trúc rẽ nhánh Python Khối lệnh rẽ nhánh. .. giao nhiệm vụ: LỆNH IF GV: HS đọc SGK thực yêu cầu - Python cung cấp câu lệnh để mô tả cấu trúc rẽ nhánh: + Câu lệnh điều kiện dạng thiếu: if : Khi thực lệnh, Python kiểm... hàng Ghi nhớ: Câu lệnh điều kiện if thể cấu trúc rẽ nhánh Python Khối lệnh rẽ nhánh if viết THỰC HÀNH Các tập liên quan đến kiểu liệu sau dấu “:”, cần viết lùi vào thẳng hàng bool lệnh if Nhiệm vụ