1. Trang chủ
  2. » Giáo án - Bài giảng

Giáo án môn Tin học lớp 10 sách Kết nối tri thức: Bài 19

7 27 0

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

THÔNG TIN TÀI LIỆU

Giáo án môn Tin học lớp 10 sách Kết nối tri thức: Bài 19 được biên soạn với mục tiêu nhằm giúp học sinh nêu được khái niệm biểu thức logic; biết và trình bày được các phép toán với kiểu dữ liệu logic; nắm được cách sử dụng câu lệnh if; biết sử dụng được lệnh rẽ nhánh if trong lập trình;... Mời các bạn cùng tham khảo!

BÀI 19: CÂU LỆNH ĐIỀU KIỆN 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 Kiến thức: - Biết trình bày phép toán với kiểu dự liệu logic - Biết sử dụng lệnh rẽ nhánh if lập trình Kỹ năng: - Năng lực tự chủ tự học - Năng lực giao tiếp hợp tác - Năng lực sáng tạo giải vấn đề Phẩm chất: Nghiêm túc, tập trung, tích cực chủ động II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Sgk, Sbt, giáo án III TIẾN TRÌNH DẠY HỌC HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) - Mục tiêu: Tạo hứng thú học tập cho học sinh - Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi - Sản phẩm: Từ yêu cầu Hs vận dụng kiến thức để trả lời câu hỏi GV đưa - Tổ chức thực hiện: GV giới thiệu dẫn dắt vào GV 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ụ, em dự định chơi bạn ngày mai thời tiết đẹp, không mưa, trời mưa em nhà làm tập Các tình lập trì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ẽ nhánh Hình 19.1 Sai Đúng Lệnh Lệnh HS Trả lời HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu khái niệm biểu thức logic - Mục Tiêu: + Biết khái niệm biểu thức logic - Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV - Sản phẩm: Hs hồn thành tìm hiều kiến thức - Tổ chức thực hiện: Sản phẩm dự kiến BIỂU THỨC LOGIC Hoạt động giáo viên học sinh * Bước 1: Chuyển giao nhiệm vụ: GV: Nêu đặt câu hỏi Kế hoạch dạy môn Tin học 10 – Chương trình sách KNTT Sản phẩm dự kiến - Trong Python, biểu thức logic biểu thức nhận giá trị True (đúng) False (sai) Biểu thức logic đơn giản biểu thức so sánh số xâu kí tự - Quan sát lệnh sau để nhận biết kiểu liệu logic >>> a, b, s = 10, 2, “Number” # Gán a = 10, b = 2, s = “Number” >>> a > 10 False # a > 10 sai, b < >>> b < True >>> s == “number” # s “number” hai xâu có giá trị khác False Các phép so sánh giá trị số Python = Bằng < Nhỏ > Lớn = < Nhỏ > Lớn Khá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: Phép toán and X Y X and Y True True True True False False False True False False False False X True True False False Hoạt động giáo viên học sinh ? Biểu thức sau đưa vào vị trí lệnh: Nếu 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 HS: Thảo luận, trả lời * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GVchính xác hóa gọi học sinh nhắc lại kiến thức Phép toán or Y X or Y True True False True True True False False Phép tốn not X not X False True True False Ví dụ: Cho lệnh sau dự đoán giá trị biến logic a, b, c Kế hoạch dạy mơn Tin học 10 – Chương trình sách KNTT Sản phẩm dự kiến Hoạt động giáo viên học sinh >>>x, y, z= 10, 5, >>>b=x < 11 and z > >>>c=x > 15 or y < >>>a= not b Giải thích: Ta có x = 10, z = x < 11 đúng, z > Theo bảng phép toán and ta có b = x < 11 and z > nhận giá trị Ta lại có: x > 15 sai (vì x = 10) y < (vì y = 5) Theo bảng phép tốn or suy c = x > 15 or y < nhận giá trị Cuối cùng, b nên a = not b nhận giá trị sai 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) ? Mỗi biểu thức sau có giá trị True hay False? a) 100%4 == b) 111//5 != 20 or 20%3 != Hoạt động 2: Tìm hiểu câu lệnh if a) Mục tiêu: Nắm cách sử dụng câu lệnh if b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Sản phẩm dự kiến Hoạt động giáo viên học sinh LỆNH IF * Bước 1: Chuyển giao nhiệm vụ: - Python cung cấp câu lệnh để mô tả cấu trúc rẽ nhánh: GV: Cho trước số tự nhiên n (được gán + Câu lệnh điều kiện dạng thiếu: nhập từ bàn phím) Đoạn chương trình if : sau kiểm tra n > thơng báo “n số lớn 0” Khi thực lệnh, Python kiểm tra if n > 0: thực , ngược lại print(“n số lớn 0”) bỏ qua chuyển sang lệnh sau lệnh if Em có nhận xét cấu trúc lệnh if? Sau lệnh if có kí tự gì? Lệnh print() viết nào? HS: Thảo luận, trả lời HS: Lấy ví dụ thực tế * Bước 2: Thực nhiệm vụ: + Câu lệnh điều kiện dạng đủ: if : else: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát Kế hoạch dạy môn Tin học 10 – Chương trình sách KNTT Sản phẩm dự kiến Hoạt động giáo viên học sinh biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Khi thực lệnh, Python kiểm tra thực , ngược lại thực - Ví dụ, a,b hai số tạo lệnh sau in giá trị tuyệt đối hiệu hai số if a > b: print(a – b) else: print(b – a) 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 x, y, z= 10, 5, >>>b=x < 11 and z > >>>c=x > 15 or y < >>>a= not b Giải thích: Ta có x = 10, z = x... đề học tập thực tiễn b Nội dung: c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: Gv đưa câu hỏi nhà: Kế hoạch dạy môn Tin học 10 – Chương trình sách KNTT Giá bán

Ngày đăng: 31/08/2022, 23:58

Xem thêm: