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 27

5 16 1

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 414,96 KB

Nội dung

Giáo án môn Tin học lớp 10 sách Kết nối tri thức: Bài 27 được biên soạn với mục tiêu nhằm giúp học sinh hiểu cách dữ liệu được truyền qua tham số vào hàm; biết cách thiết lập các tham số của hàm; hiểu được cách truyền giá trị thông qua đối số hàm; biết viết chương trình có sử dụng chương trình con;... Mời các bạn cùng tham khảo!

BÀI 27: THAM SỐ CỦA HÀM 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 cách thiết lập tham số hàm Hiểu cách truyền giá trị thơng qua đối số hàm - Biết viết chương trình có sử dụng chương 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 HS: trả lời câu hỏi HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu tham số đối số hàm - Mục Tiêu: + Hiểu cách liệu truyền qua tham số vào hàm - 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 hoàn thành tìm hiều kiến thức - Tổ chức thực hiện: Hoạt động giáo viên Sản phẩm dự kiến học sinh THAM SỐ VÀ ĐỐI SỐ CỦA HÀM * Bước 1: Chuyển giao Ví dụ Cách truyền liệu qua tham số nhiệm vụ: >>> def f(a,b,c): # Hàm f() có tham số a, b, c GV: Nêu đặt câu hỏi return a+b+c ? Quan sát ví dụ sau, tìm hiểu >>> f(1,2,3) # Hàm f() gọi với ba giá trị cụ cách liệu truyền qua thể tham số vào hàm Thảo luận để giải thích kết >>> x,y,z = 10,20,5 HS: Thảo luận, trả lời >>> f(x,y,z) # Hàm f() gọi với ba biến có giá * Bước 2: Thực nhiệm trị vụ: 35 + HS: Suy nghĩ, tham khảo >>> f(a,b,c) # Lời gọi hàm bị lỗi tham số sgk trả lời câu hỏi truyền vào chưa có giá trị 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 + 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: GV xác hóa gọi học sinh nhắc lại kiến thức Traceback (most recent call last): 10 File “”, line 1, in 11 f(a,b,c) 12 NameError: name ‘a’ is not defined 13 >>> Ghi nhớ: Tham số hàm định nghĩa khai báo hàm dùng biến định nghĩa hàm Đối số giá trị truyền vào gọi hàm Khi gọi hàm, tham số (parameter) truyền giá trị thông qua đối số (argument) hàm, số lượng giá trị truyền vào hàm với số tham số khai báo hàm Câu hỏi Một hàm khai báo có tham số, gọi hàm có hai đối số khơng ? Giả sử hàm f có hai tham số x, y khai báo, hàm trả lại giá trị x + 2y Lời gọi hàm f(10,a) có lỗi hay khơng? Hoạt động 2: Tìm hiểu cách sử dụng chương trình a) Mục tiêu: Nắm cách sử dụng chương trình 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: Hoạt động giáo viên học Sản phẩm dự kiến sinh CÁCH SỬ DỤNG CHƯƠNG TRÌNH CON * Bước 1: Chuyển giao nhiệm vụ: Ví dụ Việc kiểm tra số có số nguyên tố lặp lặp lại từ đến n nên sử dụng hàm prime(n) để GV: Bài toán đưa viết chương kiểm tra giúp chương trình cấu trúc rõ ràng dễ hiểu trình u cầu nhập số tự nhiên n từ bàn phím in số nguyên tố Chương trình hồn chỉnh giải tốn viết nhỏ n sau: Trong phần thực hành Bài 26 em biết hàm prime(n) kiểm tra số n có số nguyên tố Em viết chương trình giải toán 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ụ: Ví dụ Chương trình sử dụng chương trình Cho trước hai dãy số B, C, chương trình cần tính + HS: Suy nghĩ, tham khảo sgk trả tổng số hạng dương dãy Chúng ta thiết lời câu hỏi lập hàm tongduong(A) để tính tổng số hạng lớn + GV: quan sát trợ giúp cặp dãy A Chương trình gọi hàm tongduong(A) Chương trình sau: * Bước 3: Báo cáo, thảo luận: Kế hoạch dạy mơn Tin học 10 – Chương trình sách KNTT Hoạt động giáo viên học sinh + 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 Sản phẩm dự kiến Tóm lại: Sử dụng chương trình giúp phân chia việc giải toán lớn thành giải toán nhỏ phát huy tinh thần làm việc nhóm; Chương trình có cấu trúc rõ ràng, dễ hiểu hơn; Nếu cần hiệu chỉnh, phát triển nâng cấp thuận tiện * 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 Câu hỏi ?1 Sử dụng hàm prime, em viết chương trình in số nguyên tố khoảng từ m đến n, với m, n hai số tự nhiên < m < n ?2 Em nêu cơng việc/bài tốn mà sử dụng hàm để giải Hoạt động 3: Thực hành a) Mục tiêu: Rèn kĩ lập trình 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 THỰC HÀNH * Bước 1: Chuyển giao nhiệm vụ: Truyển giá trị cho đối số hàm Nhiệm vụ Thiết lập hàm f_sum(A, b) có chức GV: Viết chương trình yêu cầu nhập tính tổng số danh sách A theo quy số tự nhiên n từ bàn phím in số định sau: nguyên tố nhỏ n hình - Nếu b = tính tổng số danh sách A Trong phần thực hành Bài 26 em biết - Nếu b khác tính tổng số dương hàm prime(n) kiểm tra số n có số ngun A tố Hướng dẫn Chương trình kiểm tra giá trị Em viết chương trình giải tốn đối số b tính tổng số danh sách A nào? Chương trình sau: HS: Thảo luận, trả lời HS: Lấy ví dụ thực tế * Bước 2: Thực nhiệm vụ: Nhiệm vụ Thiết lập hàm f_dem(msg, sep) có chức đếm số từ xâu msg với kí tự tách từ sep Ví dụ: f_dem(“Mùa thu lịch sử”, “ ”) # trả lại giá trị + 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 f_dem(“Mùa thu lịch sử”, “ ”) # trả lại giá trị Hướng dẫn Để tách xâu msg thành từ, ta dùng lệnh split() Tham số sep tham số lệnh split() Chương trình sau: 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 Nhiệm vụ Thiết lập hàm merge_str(s1, s2) với s1, s2 hai xâu cần gộp Hàm gộp hai xâu s1, s2 theo cách, lấy kí tự s1, s2 đưa vào xâu kết Nếu có xâu hết kí tự đưa phần lại xâu dài vào xâu kết Ví dụ s1 = “1111”, s2 = “0000”, xâu kết “10101010” Hướng dẫn Gọi S xâu kết trước sau gộp hai xâu s1 s2, chương trình sau: HOẠT ĐỘNG LUYỆN TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học b Nội dung: HS đọc SGK làm tập c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập d Tổ chức thực hiện: Gv Cho HS nhắc lại KT: Hs: Nhắc lại vấn đề học Thiết lập hàm power(a, b, c) với a, b, b số nguyên Hàm trả lại giá trị (a+b)c Thiết lập hàm change() có hai tham số xâu ho_ten số c Hàm trả lại xâu kí tự ho_ten chữ in hoa c = Nếu tham số c khác hàm trả lại xâu ho_ten chữ in thường HOẠT ĐỘNG VẬN DỤNG 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: 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: Viết chương trình thực Nhập hai số tự nhiên từ bàn phím, hai số cách dấu phẩy, in ước chung lớn (UCLN) hai số Kế hoạch dạy mơn Tin học 10 – Chương trình sách KNTT Viết chương trình thực hiên Nhập n số tự nhiên từ bàn phím, hai số cách dấu cách Tính in tổng số Gv đưa câu hỏi nhà: Hướng dẫn học sinh tự học: - Hướng dẫn học cũ: - Hướng dẫn chuẩn bị mới: Kế hoạch dạy mơn Tin học 10 – Chương trình sách KNTT ... lấy kí tự s1, s2 đưa vào xâu kết Nếu có xâu hết kí tự đưa phần cịn lại xâu dài vào xâu kết Ví dụ s1 = “1111”, s2 = “0000”, xâu kết ? ?101 0101 0” Hướng dẫn Gọi S xâu kết trước sau gộp hai xâu s1... tongduong(A) Chương trình sau: * Bước 3: Báo cáo, thảo luận: Kế hoạch dạy môn Tin học 10 – Chương trình sách KNTT Hoạt động giáo viên học sinh + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các... hoạch dạy môn Tin học 10 – Chương trình sách KNTT Viết chương trình thực hiên Nhập n số tự nhiên từ bàn phím, hai số cách dấu cách Tính in tổng số Gv đưa câu hỏi nhà: Hướng dẫn học sinh tự học: -

Ngày đăng: 01/09/2022, 00:01

TỪ KHÓA LIÊN QUAN