Tải bản chuẩn giáo án chuyên đề học tập Khoa học máy tính 11 bộ sách mới cánh diều CĐ 1 Bài 2: Thuật toán đệ quy (P2). giáo án soạn ch1 t1ết, hướng dẫn học sinh hoạt động để tìm tò1, khám phá ra k1ến thức mới, vận dụng chúng vào v1ệc giải quyết các vấn đề của học tập và của thực tiễn cuộc sống. Mờ1 thầy cô kéo xuống tham khảo
Rõ nét về file powerpoint trình chiếu. => Xem thêm
Bước 1: Chuyển giao nhiệm vụ
- GV cho HS trả lời nhanh các câu hỏi trắc nghiệm về các nội dung liên quan đến thuật toán đệ quy.
Câu 1: Chọn đáp án SAI:
Câu 2: Trong hàm power2 (a, n) câu lệnh tương ứng trong mô hình thuật toán đệ quy if (
Câu 3: Trong hàm power2 (a, n) câu lệnh tương ứng trong mô hình thuật toán đệ quy dequy() là
Câu 4: Trong hàm power2 (a, n) câu lệnh tương ứng trong mô hình thuật toán đệ quy
Câu 5: Chạy chương trình sau:
def h(n):
if (n == 0 or n == 1) : #Trường hợp cơ sở
return 0
else:
return h(n-1) + n-1 #Gọi đệ quy
#Nhập giá trị n:
n = int (input("Nhập số lượng người trong phòng n = "))
#Xuất ra kết quả của hàm:
Print ("Tổng số các cái bắt tay giữa",n,"người = ",h(n))
Khi n = 4 thì được kết quả là
Bài 1. Em hãy đọc chương trình ở Hình 5 và cho biết kết quả nhận được khi chạy chương trình:
Bài 2. Dãy số Fibonacci được định nghĩa đệ quy như sau:
- Phần cơ sở: F(n) = 0 nếu n = 0, F(n) = 1 nếu n = 1.
- Phần đệ quy: F(n) = F(n – 1) + F(n – 2) nếu n ≥ 2.
Hàm đệ quy F(n) cho trong hình 6 sử dụng định nghĩa đệ quy ở trên để tính và trả về giá trị của F(n).
Bước 2: Thực hiện nhiệm vụ:
Bước 3: Báo cáo, thảo luận:
Bước 4: Kết luận, nhận định:
- GV chữa bài, chốt đáp án.
- GV nhận xét thái độ học tập, phương án trả lời của HS, ghi nhận và tuyên dương.
Đáp án
1. A |
2. C |
3. B |
4. D |
5. B |
Bài 1. Khi chạy chương trình, trên màn hình sẽ hiển thị dòng: Kết quả bằng 12.
Khi n > 0, hàm test (n) trả về tổng của các số chẵn từ 0 đến số chẵn lớn nhất còn nhỏ hơn hoặc bằng n.
Bài 2.
return F(n – 1) + F(n – 2)
⮚ Bước 1 đến 10: Tính F(3)
⮚ Bước 11 đến 16: Thực hiện tính F(2), quá trình hoàn toàn tương tự như các bước 2 đến 7.
⮚ Bước 17: Trong hàm F(4), câu lệnh return F(3) + F(2) đã có các kết quả trả về từ F(3) và F(2), do đó, phép cộng sẽ được thực hiện tương ứng là 2 + 1. Hàm F(4) kết thúc và trả về giá trị 3.
Bước 1: Chuyển giao nhiệm vụ:
- GV yêu cầu HS làm việc cá nhân giải bài tập Vận dụng trang 14 sách CĐHT:
Mẹ An là cô giáo dạy Toán, muốn nhờ An in lời một bài hát dạy đếm số cho các em học sinh có định dạng như sau:
Có 20 chiếc kẹo trong hộp các bạn ơi, ta lấy 1 chiếc ra ăn các bạn nhé,
Vậy trong hộp còn 19 chiếc thôi.
Có 19 chiếc kẹo trong hộp các bạn ơi, ta lấy 1 chiếc ra ăn các bạn nhé,
Vậy trong hộp còn 18 chiếc thôi.
…
Có 2 chiếc kẹo trong hộp các bạn ơi, ta lấy 1 chiếc ra ăn các bạn nhé,
Vậy trong hộp còn 1 chiếc thôi.
Còn duy nhất 1 chiếc kẹo trong hộp các bạn ơi, ta lấy nốt chiếc cuối cùng ra ăn các bạn nhé,
Không còn chiếc kẹo nào trong hộp, ta cùng nhau đi mua thêm kẹo thôi nào.
Em hãy giúp An viết hàm đệ quy in_loi_bai_hat (n) với n là số kẹo để có thể in ra lời bài hát như trên nếu gọi hàm in_loi_bai_hat (20).
Bước 2: Thực hiện nhiệm vụ:
- HS suy nghĩ và giải bài tập liên quan đến thuật toán đệ quy.
Bước 3: Báo cáo, thảo luận:
- HS xung phong trình bày bài làm của mình.
- HS khác nhận xét và bổ sung.
Bước 4: Kết luận, nhận định:
- GV chữa bài, chốt đáp án.
- GV nhận xét thái độ làm việc, sản phẩm, phương án trả lời của các học sinh, ghi nhận và tuyên dương.
Gợi ý trả lời:
def in_loi_bai_hat (n):
if n == 0: #Trường hợp cơ sở
print("Không còn chiếc kẹo nào trong hộp, ta cùng nhau đi mua thêm kẹo thôi nào.")
elif n == 1: #Trường hợp cơ sở
print("Còn duy nhất 1 chiếc kẹo cuối cùng trong hộp thôi các bạn ơi, ta lấy nốt chiếc kẹo cuối cùng ra ăn các bạn nhé,")
in_loi_bai_hat(n–1)
else:
print("Có", n,"chiếc kẹo trong hộp các bạn ơi, ta lấy 1 chiếc kẹo ra ăn các bạn nhé,")
print ("Vậy trong hộp còn",n-1,"chiếc thôi.")
in_loi_bai hat(n-1)
in_loi_bai_hat(20)
* HƯỚNG DẪN VỀ NHÀ
- Ghi nhớ kiến thức trong bài.
- Chuẩn bị bài 3. Thực hành thiết kế thuật toán đệ quy.
Nâng cấp lên tài khoản VIP để tải tài liệu và dùng thêm được nhiều tiện ích khác
Tải bản chuẩn giáo án chuyên đề Khoa học máy tính 11 Cánh diều, giáo án chuyên đề học tập Khoa học máy tính 11 Cánh diều CĐ 1 Bài 2: Thuật toán đệ quy, soạn giáo án chuyên đề Khoa học máy tính 11 cánh diều CĐ 1 Bài 2: Thuật toán đệ quy