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

Tin 10 knttvcs bài 26 hàm trong python trương minh ngọc

10 77 0

Đ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 10
Dung lượng 314,15 KB

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 26 HÀM TRONG PYTHON 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ương trình con là hàm Biết cách[.]

CHỦ ĐỀ 5: GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH BÀI 26:HÀM TRONG PYTHON 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 chương trình hàm - Biết cách tạo hàm Về lực 2.1 Năng lực chung - Rèn luyện tinh thần chủ động, tự giác học tập - Khám phá, tìm tịi, khai thác kiến thức 2.2 Năng lực tin học - Thực việc tạo hàm chương trình 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: - Giáo án, SGK, máy tính cá nhân, máy chiếu Đối với HS: - SGK, tập III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG (Thời gian: 10 phút ) a Mục tiêu: - Gợi mở cho HS biết ý nghĩa chương trình con, biết chương trình hàm b Nội dung: - Ý nghĩa chương trình - Tìm hiểu số hàm Python c Sản phẩm: - Câu trả lời HS d Tổ chức hoạt động Bước Chuyển giao nhiệm vụ - GV đặt vấn đề: Em kể tên số hàm số lệnh học hay khơng? Các hàm có đặc điểm chung gì? - GV đưa vài ví dụ hàm mà HS biết : o Input () o Print () o Int() - GV đặt câu hỏi cho HS tự trao đổi, thảo luận lợi ích hàm lập trình o Em cho biết lợi ích hàm lập trình? Bước Thực nhiệm vụ - HS suy nghĩ trả lời câu hỏi Bước Báo cáo, thảo luận: - HS phát biểu ý kiến - GV nhận xét câu trả lời HS Bước Kết luận, nhận định Các chương trình giải tốn phức tạp thường có nhiều dịng lệnh, có khơng khối lệnh tương ứng với số thao tác lặp lặp lại nhiều lần vị trí khác Nếu khơng biết tái sử dụng khối lệnh tốn nhiều thời gian cho việc viết viết lại khối lệnh thường gặp, chương trình viết rườm rà Để đỡ cơng viết viết lại khối lệnh đó, đồng thời, việc tái sử dụng khối lệnh giúp cho chương trình mà viết trở nên súc tích dễ đọc Khi đó, chương trình người ta cần thay khối lệnh lệnh gọi chương trình tương ứng Trong Python, hàm chương trình B HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC (Thời gian : 35 phút ) Hoạt động Tìm hiểu số hàm thiết kế sẵn Python (Thời gian: phút ) a Mục tiêu - Biết số hàm có sẵn Python chức hàm - Nắm cú pháp câu lệnh gọi hàm 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 hoạt động HOẠT ĐỘNG CỦA GV – HS DỰ KIẾN SẢN PHẨM Bước Chuyển giao nhiệm vụ GV: đặt câu hỏi Quan sát số câu lệnh bảng 26.1 cho biết câu lệnh có điểm chung gì? Bảng 26.1 Một số lệnh Python Một số hàm thiết kế sẵn Python Ví dụ: Ta có lệnh sau # lệnh in xâu kí tự "Thời khóa biểu" dấu ngoặc hình print(“Thời khóa biểu”) # chuyển xâu "52" thành số nguyên 52 x = int(“52”) type(y) # trả lại kiểu liệu biến y x = input( ) # nhập xâu từ bàn phím => Các lệnh Bảng 26.1 chương trình thiết kế sẵn Python, cho phép người dùng tuỳ ý sử dụng chương trình riêng Trong ví dụ trên, xâu kí tự bên ngoặc hàm int ( ) print() tham số hàm Cú pháp câu lệnh gọi hàm Python có dạng chung sau: () - abs() len() range() bool() list() round() chr() input() str() divmod() int() print() float() ord() type() HS: Thảo luận, trả lời Bước 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 + GV: xác hóa gọi HS nhắc lại kiến thức +HS: lắng nghe ghi vào Hoạt động Tìm hiểu cách thiết lập hàm tự định nghĩa (Thời gian : 15 phút ) a Mục tiêu - Nắm cách thiết lập hàm tự định nghĩa 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 hoạt động HOẠT ĐỘNG CỦA GV – HS Bước Chuyển giao nhiệm vụ DỰ KIẾN SẢN PHẨM - Một số hàm tự định nghĩa - Các hàm : + GV: Quan sát ví dụ sau để biết Ví dụ Cách viết hàm có trả lại giá trị cách viết hàm? >>> def inc(n): + HS: Thảo luận, trả lời + HS: Lấy ví dụ thực tế return n+1 >>> inc(3) Bước Thực nhiệm vụ +HS: Suy nghĩ, tham khảo sgk trả lời câu Tên hàm: inc hỏi Tham số hàm: số n + GV: quan sát trợ giúp cặp Giá trị trả lại: số n + Ví dụ Cách viết hàm không trả lại giá Bước Báo cáo, thảo luận trị >>> def thong_bao(msg): + HS: Lắng nghe, ghi chú, HS phát print("Xin chào bạn", msg) biểu lại tính chất return +HS: Các nhóm nhận xét, bổ sung cho n >>> thong_bao(“Trần Quang Minh") hau Bước Kết luận, nhận định Xin chào bạn Trần Quang Minh GV xác hóa gọi học sinh nhắc Tên hàm: thong_bao lại kiến thức Tham số hàm: xâu kí tự msg Câu hỏi: Giá trị trả lại: khơng có Quan sát hàm sau, giải thích cách thiết lập chức hàm - Cú pháp thiết lập hàm có trả lại giá trị a) def (): def Nhap_xau( ) : msg = input(“Nhập xâu: “) return return msg Cần có lệnh return Hàm số kết b) thúc gặp lệnh return trả lại for k in range(n) : - Cú pháp thiếp lập hàm không trả lại giá print(k, end = “ “) trị def (): return Lệnh return khơng có giá trị trả lại Hàm số kết thúc gặp lệnh return Nếu hàm khơng trả lại giá trị khơng cần lệnh return Câu hỏi ? Mô tả tham số giá trị trả lại hàm sau: float(), str(), len(), list() Hoạt động Thực hành (Thời gian : 13 phút) a Mục tiêu - Rèn luyện kỹ lập trình cách thiết lập hàm 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 - Chương trình HS viết d Tổ chức hoat động HOẠT ĐỘNG CỦA GV – HS DỰ KIẾN SẢN PHẨM Bước Chuyển giao nhiệm vụ - Chương trình ssau: GV: Thiết lập hàm Python -Nhiệm vụ Viết hàm yêu cầu người def meeting (): dùng nhập họ tên đưa lời chào ten = input (“Nhập họ tên em:”) hình Nhiệm vụ Viết hàm prime (n) với tham số tự nhiên n trả lại True n số nguyên tố, trả lại False n số nguyên tố HS: Thảo luận, trả lời câu hỏi Lấy ví dụ thực tế Bước 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 print (“Xin chào”, ten) meeting() Số nguyên tố số tự nhiên lớn 1, khơng có ước ngồi Để thiết lập hàm prime (n) cần tính số ước thật n (từ đến n-1) Biến C dùng để đếm số ước thật n Khi đó, n số nguyên tố C = Hàm prime (n) chương trình thiết lập sau: Bước 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 - HS: Các nhóm 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 Giải thích: Ban đầu, đặt k = Vòng lặp tăng k lên đơn vị k = n dừng Với k, kiểm tra k ước n tăng C lên C HOẠT ĐỘNG LUYỆN TẬP (Thời gian : 40 phút) a Mục tiêu - Củng cố, luyện tập kiến thức vừa học b Nội dung - Bài tập 1,2 phần luyện tập trang 130 SGK 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 hoat động Bước Chuyển giao nhiệm vụ - GV: yêu cầu HS nhắc lại kiến thức hàm Python - GV giao tập cho HS Bước Thực nhiệm vụ - HS: suy nghĩ, tham khảo SGK, viết chương trình hồn thành tập GV giao - GV: quan sát trợ giúp thắc mắc HS Bước Báo cáo, thảo luận - GV: gọi HS lên bảng viết chương trình tập - HS: lớp theo dõi, nhận xét Bước Kết luận, nhận định - GV: chuẩn hóa nội dung tập bảng, chốt lại kiến thức hàm - Chương trình tham khảo: Chương trình Chương trình - HS: ghi vào D HOẠT ĐỘNG VẬN DỤNG (Thời gian : phút) 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 - Bài tập phần vận dụng 1, / trang 130 (SGK) c Sản phẩm - Bài tập hoàn thành HS d Tổ chức hoat động - GV giao tập nhà - HS nhà hoàn thành tập - GV sửa vào tiết học sau CÂU HỎI TRẮC NGHIỆM Câu Trong ngơn ngữ lập trình Python, mệnh đề mô tả quan hệ hàm thủ tục? A Hàm thủ tục hai khái niệm hoàn toàn khác B Hàm thủ tục thủ tục khơng phải hàm C Trong Python, hàm thủ tục hai khái niệm đồng D Thủ tục hàm hàm thủ tục Câu Trong định nghĩa hàm có từ khóa return? A C B D Không hạn chế Câu Mệnh đề mô tả hàm tự định nghĩa không trả lại giá trị? A Trong mơ tả hàm khơng có từ khóa return B Trong mơ tả hàm có từ khóa return C Trong mơ tả hàm phải có tối thiểu hai từ khóa return D Trong mơ tả hàm khơng có return có return khơng có giá trị sau từ khóa return Câu Từ khóa dùng để khai báo hàm tự người dùng định nghĩa? A return B if C def D inc Câu Cho hàm sau: Hãy cho biết hàm thực công việc gì? A B C D Tính tổng ước n, khơng bao gồm số Tính tổng ước số n, tính số Tính tổng số chẵn từ đến n Tính tổng số chẵn từ đến n Câu Hàm sau có ý nghĩa gì? Ngược lại trả x+y B Nếu xy hàm trả x+y Ngược lại hàm trả y A Nế D Nếu x>y hàm trả x u x>y hàm trả x Ngược lại hàm trả y Câu Trong hàm sau đây, hàm khơng có giá trị trả lại ? A input() B int() Câu Em cho biết ý nghĩa hàm list(x)? A B C D Chuyển x sang số thập phân Chuyển x sang xâu ký tự Chuyển x sang danh sách Tính độ dài đối tượng x Câu Sắp xếp câu lệnh sau thành hàm (1) else : print ("Đây số lẻ") (2) def ktchanle(n): (3) if n%2==0 : C float() D print() (4) print("đây số chẵn") A B C D (4) (3) (1) (2) (2) (3) (4) (1) (1) (2) (4) (3) (3) (1) (2) (4) Câu 10 Cho đoạn chương trình sau Kết in hình ? A 25 B 26 C 27 D Báo lỗi ĐÁP ÁN : 10 C D D c B A D C B C ... thủ tục? A Hàm thủ tục hai khái niệm hoàn toàn khác B Hàm thủ tục thủ tục hàm C Trong Python, hàm thủ tục hai khái niệm đồng D Thủ tục hàm hàm khơng phải thủ tục Câu Trong định nghĩa hàm có từ... tả hàm tự định nghĩa không trả lại giá trị? A Trong mô tả hàm khơng có từ khóa return B Trong mơ tả hàm có từ khóa return C Trong mơ tả hàm phải có tối thiểu hai từ khóa return D Trong mơ tả hàm. .. Hàm sau có ý nghĩa gì? Ngược lại trả x+y B Nếu xy hàm trả x+y Ngược lại hàm trả y A Nế D Nếu x>y hàm trả x u x>y hàm trả x Ngược lại hàm trả y Câu Trong

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

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

TÀI LIỆU LIÊN QUAN

w