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

Tin 10 knttvcs bài 17 biến và lệnh gán nguyễn thị hồng quý

12 0 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

CHỦ ĐỀ 5 GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH BÀI 17 BIẾN VÀ LỆNH GÁN 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 cách thiết lập biến Phân biệt được biến[.]

CHỦ ĐỀ 5: GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH BÀI 17: BIẾN VÀ LỆNH GÁN 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 cách thiết lập biến Phân biệt biến từ khóa - Biết sử dụng lệnh gán thực số phép toán kiểu số nguyên, số thực xâu kí tự Về lực 2.1 Năng lực chung - Năng lực tự chủ tự học - Năng lực giao tiếp hợp tác - Năng lực giải vấn đề 2.2 Năng lực tin học (NLc, Nle): - Sử dụng lệnh gán, thực phép toán đơn giản kiểu số nguyên, số thực xâu kí tự - Viết thực chương trình có sử dụng hằng, biến, tốn tử 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 chăm chỉ, chun cần hồn thành nhiệm vụ II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Đối với GV: - Bài giảng, máy chiếu, máy tính - Một số chương trình mẫu Đối với HS: - Sách giáo khoa, ghi - Kiến thức học III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG MỞ ĐẦU (10p) a Mục tiêu: - Tạo hứng thú cho Hs - Nhắc lại số toán từ biết cách sử dụng Python b Nội dung: - Hs dựa vào kiến thức học để trả lời câu hỏi c Sản phẩm: - Câu trả lời Hs d Tổ chức hoạt động Bước Giao nhiệm vụ học tập Câu Quan sát chương trình sau cho biết thay giá trị a=6; b=7 kết xuất hình bao nhiêu? Câu Để tìm nghiệm x cho phương trình bậc 2: ax2+ bx+c=0 ta có cần thay hệ số a, b, c thành giá trị số cụ thể thay đổi hệ số nghiệm phương trình có thay đổi hay khơng? Bước Thực nhiệm vụ - Cả lớp suy nghĩ trả lời câu hỏi Gv cho - Gv mời Hs trả lời câu hỏi Bước Báo cáo, thảo luận - Giáo viên mời số học sinh nhận xét câu trả lời hai bạn Bước Kết luận, nhận định - Giáo viên đánh giá phần trả lời học sinh câu câu (nhận xét cho Hs xem phần kết máy câu kết luận giá trị tổng thay đổi a, b thay đổi) GV giới thiệu dẫn dắt vào ? Trong Đại số, người ta thường dùng chữ để thay cho số cụ thể, ví dụ đẳng thức (a + b)2 = a2 + 2ab + b2 cho giá trị a, b Trong ngôn ngữ lập trình, người ta dùng kí tự nhóm kí tự (được gọi biến (variable) hay biến nhớ) để thay cho việc phải giá trị liệu cụ thể Theo em, sử dụng biến có lợi ích qua mới? B HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC (65p) Hoạt động Tìm hiểu khái niệm biến lệnh gán (20p) a Mục tiêu - Biết sử dụng biến lệnh gán lập trình Python b Nội dung: - GV cho HS trả lời theo nhóm câu hỏi liên quan đến biến, câu lệnh gán quy tắc đặt tên biến - HS nghiên cứu SGK, trình bày kết thảo luận nhóm c Sản phẩm: - Câu trả lời HS biến, câu lệnh gán quy tắc đặt tên biến d Tổ chức hoạt động HOẠT ĐỘNG CỦA GV – HS DỰ KIẾN SẢN PHẨM Bước Giao nhiệm vụ học tập Sản phẩm 1: GV: Chia lớp thành nhóm - n, c biến nhóm trả lời câu hỏi Gv giao - Biến tên (định danh) Yêu cầu Hs nghiên cứu SGK, xem vùng nhớ dùng để lưu trữ giá trị (dữ chương trình mẫu thảo luận nhóm, liệu) giá trị thay trả lời câu hỏi sau: đổi thực chương trình - n gán 10 với n gán n+6: có kiểu số nguyên - c gán “xin chào bạn” có kiểu xâu kí tự Câu hỏi 1: Theo em n, c có phải Sản phẩm 2: biến hay khơng? Vậy em hiểu biến gì? Nhận xét kiểu liệu giá trị n - Câu lệnh gán là: c? n=10, n=n+6, c=“xin chào bạn” Câu hỏi 2: Tìm câu lệnh gán - Cú pháp câu lệnh gán: chương trình mẫu từ phát biểu cú pháp câu lệnh gán = Sản phẩm 3: - Có thể gán giá trị biểu thức cho biến - Cú pháp: = Câu hỏi 3: Nghiên cứu SGK dựa vào - Có thể gán nhiều giá trị đồng thời chương trình mẫu theo em cho biến gán giá trị biểu thức cho biến gán nhiều giá trị đồng thời cho - Cú pháp: biến không? Viết cú pháp? , , …, = , Câu hỏi 4: Nêu quy tắc đặt tên biến , …, cho ví dụ tên biến đúng, tên biến Sản phẩm 4: sai? - Quy tắc đặt tên biến: Bước Thực nhiệm vụ + HS: Thảo luận nhóm, tham khảo SGK, trả lời câu hỏi + GV: Quan sát trợ giúp nhóm Bước Báo cáo, thảo luận + Chỉ gồm chữ tiếng Anh, chữ số từ đến kí tự gạch “_” + Khơng bắt đầu chữ số + Phân biệt chữ hoa chữ thường - Ví dụ Hs Các nhóm báo cáo kết nhận xét, bổ sung cho Bước Kết luận, nhận định GV tổng hợp, đánh giá kết nhóm Hoạt động Các phép toán liệu kiểu số kiểu xâu kí tự (20p) a Mục tiêu - Nắm phép toán liệu kiểu số kiểu xâu kí tự b Nội dung - Hs quan sát SGK làm việc theo nhóm trả lời câu hỏi phép toán liệu kiểu số kiểu xâu kí tự c Sản phẩm - Các câu trả lời Hs phép toán liệu kiểu số kiểu xâu kí tự d Tổ chức hoạt động HOẠT ĐỘNG CỦA GV – HS DỰ KIẾN SẢN PHẨM Bước Giao nhiệm vụ học tập Sản phẩm 1: GV: Chia lớp thành nhiều nhóm nhỏ, - Các phép tốn với liệu nhóm bàn nghiên cứu thảo luận, trả lời câu hỏi sau Câu hỏi 1: Dựa vào SGK, nêu phép toán với liệu kiểu số Python? Câu hỏi 2: Dựa vào ví dụ trang 93, 94 kết lệnh in dòng 1, 2, 3, 4, em cho biết phép toán thực nào? Đối với phép lũy thừa thực sao? kiểu số (số thực số nguyên) Python phép cộng “+”, trừ ”–, nhân ", chia "/", lấy thương nguyên "//", lấy số dư “%” phép luỹ thừa "**” Sản phẩm 2: - Tất phép toán thực từ trái sang phải, riêng phép lũy thừa (**) thực từ phải sang trái GV: Yêu cầu Hs quan sát kết in dòng 3, 6,7 Gv lưu ý: - Phép lũy thừa ** có ưu tiên cao nhất, sau phép toán /, *, //, %, cuối phép tốn +, - - Nếu có ngoặc biểu thức ngoặc ưu tiên thực trước - Trong biểu thức có số thực số ngun kết có kiểu số thực Sản phẩm 3: - Các phép toán liệu kiểu xâu: + (nối xâu) * (lặp) - Kết chương trình Câu hỏi 3: Đọc ví dụ SGK/94 cho biết phép toán liệu kiểu xâu cho biết kết chương trình mẫu 4? Bước Thực nhiệm vụ + HS: Thảo luận nhóm, tham khảo SGK, trả lời câu hỏi + GV: Quan sát trợ giúp nhóm Bước Báo cáo, thảo luận Các nhóm báo cáo kết nhận xét, bổ sung cho Bước Kết luận, nhận định GV tổng hợp, đánh giá kết nhóm Gọi em nhắc lại kiến thức cho điểm Hoạt động Phân biệt biến từ khóa (8p) a Mục tiêu - Nắm số từ khóa Python b Nội dung - HS quan sát SGK để tìm hiểu trả lời câu hỏi khái niệm số từ khóa Python c Sản phẩm: - Câu trả lời Hs d Tổ chức hoạt động HOẠT ĐỘNG CỦA GV – HS DỰ KIẾN SẢN PHẨM Bước Giao nhiệm vụ học tập Sản phẩm 1: GV: Yêu cầu Hs nghiên cứu SGK trả lời câu hỏi sau: - Một tập hợp từ tiếng Anh đặc biệt sử dụng vào mục đích riêng ngơn ngữ lập trình, gọi từ khóa (keyword) ngơn ngữ lập trình Khi viết chương trình khơng đặt tên biến hay định danh trùng với từ khóa Câu hỏi 1: Cho biết từ khóa gì? Nêu số từ khóa Python? Câu hỏi 2: Vì chương trình báo lỗi? - Một số từ khóa Python phiên 3.x (SGK/95) Bước Thực nhiệm vụ + HS: Tham khảo SGK, trả lời câu hỏi + GV: Quan sát trợ giúp em Bước Báo cáo, thảo luận Hs trả lời nhận xét, bổ sung cho Bước 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 Sản phẩm 2: Chương trình báo lỗi đặt tên biến trùng với từ khóa Ghi nhớ - Từ khóa từ đặc biệt tham gia vào cấu trúc ngơn ngữ lập trình - Không phép đặt tên biến hay định danh trùng với từ khóa Hoạt động Thực hành (17p) a Mục tiêu - Rèn cách làm việc với biến Python - Tính tốn với kiểu liệu Python b Nội dung - Thực hành nhiệm vụ nhiệm vụ c Sản phẩm: - HS hoàn thành thực hành d Tổ chức hoat động HOẠT ĐỘNG CỦA GV – HS DỰ KIẾN SẢN PHẨM Bước Giao nhiệm vụ học tập Sản phẩm 1: GV: Yêu cầu Hs nghiên cứu SGK thực hành nhiệm vụ nhiệm vụ Nhiệm vụ Thực phép tính sau mơi trường lập trình Python, so sánh kết với việc tính biểu thức tốn học Bước Thực nhiệm vụ GV: Hướng dẫn Hs thực hành a) (1+2+3+ +10)3 HS: Thực hành máy theo hướng b) 1/2 + 1/3 + 1/4 + 1/5 dẫn GV c) Thực lệnh gán x = 2, y = Bước Báo cáo, thảo luận tính giá trị biểu thức (x + y)(x2 + y2 - 1) Chiếu kết thực hành Hs d) Thực gán a = 2, b = 3, c = Các Hs khác nhận xét, bổ sung tính giá trị biểu thức (a + b + c)(a + b – c) Bước Kết luận, nhận định Hướng dẫn; Các phép tính có GV góp ý chốt kiến thức thể thực môi trường lập trình Python sau >>> (1+2+3+4+5+6+7+8+9+10)**3 >>> x, y = 2, >>> (x+y)*(x**2+y**2-1) >>> 1/2 + 1/3 + 1/4 + 1/5 >>> a,b,c = 2,3,4 >>> (a+b+c) * (a+b-c) Sản phẩm 2: Nhiệm vụ 2: Gán giá trị cho biến R bán kính hình trịn viết chương trình tính in kết theo mẫu Chu vi hình trịn là: Diện tích hình trịn là: Hướng dẫn: Soạn thảo chương trình sau mơi trường lập trình Python R = 4.5 Pi = 3.14 print("Chu vi hình trịn là:", 2*R*pi) print("Diện pi*R*R) tích hình trịn là:”, Thực chương trình kiểm tra kết quả, so sánh với chế độ gõ lệnh trực tiếp C HOẠT ĐỘNG LUYỆN TẬP (10p) a Mục tiêu - Củng cố, luyện tập kiến thức vừa học b Nội dung - Hoàn thành phiếu học tập c Sản phẩm - Kết phiếu học tập d Tổ chức hoạt động Bước Giao nhiệm vụ học tập - GV: Chia lớp thành nhóm, yêu cầu nhóm hồn thành phiếu học tập sau (phần phụ lục) Bước Thực nhiệm vụ - Hs: Thảo luận nhóm, hồn thành phiếu học tập - GV: Theo dõi, quan sát nhóm thực Bước Báo cáo, thảo luận - Hs: Nộp phiếu học tập hoàn thành, giao cho nhóm chấm chéo phiếu học tập Bước Kết luận, nhận định - GV: Tuyên bố kết nhóm đạt cộng điểm D HOẠT ĐỘNG VẬN DỤNG (5p) a Mục tiêu - Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung - Hoàn thành tập phần vận dụng SGK/96 c Sản phẩm - Kết tập d Tổ chức hoạt động Bước Giao nhiệm vụ học tập - Gv yêu cầu Hs nhà hoàn thành tập phần vận dụng: Viết lệnh để thực việc đổi số giây ss cho trước sang số ngày, giờ, phút, giây, in kết hình Ví dụ, ss = 684 500 kết in sau: 684 500 giây = ngày 22 phút 20 giây Gợi ý Sử dụng phép toán lấy thương nguyên, lấy số dư cách đổi sau: ngày = 86 400 giây; = 600 giây; phút = 60 giây Hãy cho biết trước sau thực lệnh sau, giá trị biến x, y bao nhiêu? Em có nhận xét kết nhận được? >>> x, y = 10, >>> x, y = y, x Bước Thực nhiệm vụ - Hs nhà hoàn thành tập giao gửi qua nhóm lớp (zalo) Bước Báo cáo, thảo luận - Hs trao đổi tìm kết xác Bước Kết luận, nhận định - Gv xem cho kết đánh giá xác nhất, cho điểm tập nhà PHIẾU HỌC TẬP Câu Các tên biến hợp lệ Python? a _name b 12abc c My country d m123&b e xyzABC Câu Sau lệnh đây, biến x, y nhận giá trị bao nhiêu? >>> x = 10 >>> y = x**2 – >>> x = x//2 + y%2 Câu a, b nhận giá trị sau lệnh sau? >>> a, b = 2, >>> a, b = a+b, a – b Câu Mỗi lệnh sau hay sai? Nếu cho kết bao nhiêu? >>> (12- 10//2) **2- >>> (13 + 45**2) (30//12 - 5/2) Câu Mỗi lệnh sau cho kết xâu kí tự nào? >>> “”*20 + “010” >>> “10” + “0” *5 Câu Các tên biến sau có hợp lệ không? a._if b global c nolocal d return Câu Lệnh sau có lỗi gì? >>> x = >>> 123a = x + SyntaxError: invalid syntax Câu Lệnh sau in kết gì? >>> print("đồ rê mi " *3 + "pha son la si “ *2) Cho chương trình với dịng lệnh sau: Câu Kết in dòng hình là: a b c d Câu 10 Kết in dòng hình là: a b c d e true ... Câu lệnh gán là: c? n =10, n=n+6, c=“xin chào bạn” Câu hỏi 2: Tìm câu lệnh gán - Cú pháp câu lệnh gán: chương trình mẫu từ phát biểu cú pháp câu lệnh gán = Sản phẩm 3: - Có thể gán. .. niệm biến lệnh gán (20p) a Mục tiêu - Biết sử dụng biến lệnh gán lập trình Python b Nội dung: - GV cho HS trả lời theo nhóm câu hỏi liên quan đến biến, câu lệnh gán quy tắc đặt tên biến - HS nghiên... thức cho biến - Cú pháp: = Câu hỏi 3: Nghiên cứu SGK dựa vào - Có thể gán nhiều giá trị đồng thời chương trình mẫu theo em cho biến gán giá trị biểu thức cho biến gán nhiều

Ngày đăng: 26/02/2023, 11:49

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w