Giáo án chuyên đề Khoa học máy tính 11 cánh diều CĐ 3 Bài 3: Thực hành kĩ thuật quay lui

Giáo án giảng dạy theo sách Chuyên đề học tập Tin học 11 - Khoa học máy tính bộ sách cánh diều CĐ 2 Bài 3: Thực hành kĩ thuật quay lui. Bộ giáo án giúp giáo viên hướng dẫn học sinh mở rộng kiến thức, phát triển năng lực, nâng cao khả năng định hướng nghề nghiệp cho các em sau này. Thao tác tải về rất đơn giản, tài liệu file word có thể chỉnh sửa dễ dàng, mời quý thầy cô tham khảo bài demo.

Xem toàn bộ: Giáo án chuyên đề Tin học 11 Khoa học máy tính cánh diều đủ cả năm

Ngày soạn: .../.../...

Ngày dạy: .../.../...

 

BÀI 3. THỰC HÀNH KĨ THUẬT QUAY LUI (2 tiết)

 

  1. MỤC TIÊU
  2. Kiến thức

Sau bài học này, HS sẽ:

  • Tìm hiểu được chương trình liệt kê các hoán vị của n phần tử bằng kĩ thuật đệ quy.
  • Tìm hiểu được một số bài toán sử dụng kĩ thuật quay lui.
  • Nhận ra được mối liên quan giữa thiết kế thuật toán theo kĩ thuật quay lui và kĩ thuật đệ quy.
  1. Năng lực

Năng lực chung:

  • Năng lực giao tiếp và hợp tác: biết chủ động trong giao tiếp, tự tin phát biểu ý kiến của bản thân về ý tưởng của kĩ thuật duyệt và kĩ thuật quay lui.
  • Năng lực tự chủ và tự học: Xác định được nhiệm vụ học tập Chuyên đề môn Tin học 11 – Khoa học máy tính qua việc tìm hiểu ý tưởng của chương trình liệt kê các hoán vị của bằng kĩ thuật đề quy, một số bài toán sử dụng kĩ thuật quay lui.
  • Năng lực giải quyết vấn đề và sáng tạo: Vận dụng các kiến thức giải quyết được các vấn đề liên quan.

Năng lực riêng:

  • Năng lực giải quyết vấn đề với sự hỗ trợ của công nghệ thông tin và truyền thông: Xác định được mối liên quan giữa thiết kế thuật toán theo kĩ thuật quay lui và kĩ thuật đệ quy.
  • Năng lực ứng dụng công nghệ thông tin và truyền thông trong học và tự học: Biết được ý tưởng kĩ thuật quay lui vẫn thường xuất hiện trong các sự vật, sự việc ta gặp hàng ngày.

'2. Phẩm chất

  • Chăm chỉ: có ý thức đánh giá điểm mạnh, điểm yếu của bản thân, thuận lợi, khó khăn trong học tập để xây dựng kế hoạch học tập; tích cực tìm tòi và sáng tạo trong học tập, có ý chí vượt qua khó khăn để đạt kết quả tốt trong học tập.
  • Trách nhiệm: tích cực, tự giác và nghiêm túc rèn luyện, tu dưỡng đạo đức; sẵn sàng chịu trách nhiệm về lời nói và hành động của bản thân.
  1. THIẾT BỊ DẠY HỌC
  2. Đối với giáo viên
  • Giáo án, sách CĐHT, SGV Tin học 11 – Khoa học máy tính bộ Cánh diều.
  • Máy tính cá nhân có cài đặt phần mềm mô phỏng thuật toán, máy chiếu, màn hình chiếu.
  1. Đối với học sinh
  • Vở ghi, sách CĐHT Tin học 11 – Khoa học máy tính bộ Cánh diều.
  • Tư liệu có liên quan đến nội dung bài học và dụng cụ học tập.

III. TIẾN TRÌNH DẠY HỌC

  1. HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU)
  2. a) Mục tiêu: Ôn lại bài cũ, dẫn dắt đưa ra vấn đề để học sinh suy nghĩ khơi gợi hứng thú học tập.
  3. b) Nội dung: HS trả lời câu hỏi mở đầu có nội dung liên quan đến bài học.
  4. c) Sản phẩm: Gợi ý câu trả lời của HS.
  5. d) Tổ chức thực hiện:

Bước 1: Chuyển giao nhiệm vụ:

- GV yêu cầu HS trả lời câu hỏi ôn lại bài cũ: ý tưởng của kĩ thuật quay lui là gì?

Bước 2: Thực hiện nhiệm vụ học tập:

- HS đọc SGK, thực hiện công não để có câu trả lời cho các câu hỏi.

Bước 3: Báo cáo, thảo luận:

- Các học sinh xung phong phát biểu trả lời.

Bước 4: Kết luận và nhận xét:

Gợi ý đáp án: Kỹ thuật quay lui xây dựng tất cả các khả năng của lời giải bằng cách mở rộng từng thành phần và quay lui, bắt đầu từ lời giải rỗng. Với cách làm này, kĩ thuật quay lui có thể xét tất cả các khả năng của lời giải và kiểm tra, đánh giá để chọn nghiệm của bài toán theo ý tưởng của kĩ thuật duyệt.

- GV nhận xét, đánh giá và dẫn vào bài: Giải các bài toán bằng kĩ thuật quay lui được thực hiện như thế nào? Mối quan hệ giữa thiết kế theo kĩ thuật quay lui và kĩ thuật đệ quy là gì? Chúng ta cùng đi tìm hiểu bài học ngày hôm nay: Bài 3. Thực hành kĩ thuật quay lui.

  1. HÌNH THÀNH KIẾN THỨC MỚI

Hoạt động 1: Bài toán 1. Trả tiền

  1. a) Mục tiêu: Viết và thực hiện được chương trình giải quyết bài toán.
  2. b) Nội dung: HS thảo luận, đọc sách CĐHT thực hiện yêu cầu của bài toán.
  3. c) Sản phẩm: Chạy được chương trình sử dụng kĩ thuật quay lui.
  4. d) Tổ chức thực hiện:

HĐ CỦA GV VÀ HS

SẢN PHẨM DỰ KIẾN

Bước 1: Chuyển giao nhiệm vụ

- GV yêu cầu HS tìm hiểu bài toán 1, xác định dữ liệu vào và kết quả ra của bài toán.

 

 

- GV đặt câu hỏi: “Lời giải của bài toán được biểu diễn như thế nào?”

- GV yêu cầu HS sử dụng kĩ thuật quay lui, viết chương trình giải quyết bài toán.

- HS chạy thử chương trình trên.

Bước 2: Thực hiện nhiệm vụ

- Ở các nhiệm vụ, HS đọc sách CĐHT, chạy chương trình và trả lời câu hỏi.

Bước 3: Báo cáo, thảo luận

- HS báo cáo kết quả chạy chương trình và trả lời câu hỏi nhiệm vụ.

Bước 4: Kết luận, nhận định

- GV nhận xét kết quả chạy chương trình và trả lời câu hỏi của HS.

- GV tổng quát lại kiến thức trọng tâm và lưu ý HS những lỗi sai.

Bài toán 1. Trả tiền

Kết quả chạy chương trình với các dữ liệu đầu vào:

-   Lời giải được biểu diễn bằng dãy bit độ dài , trong đó bit thứ  bằng 1 tương ứng tờ tiền thứ  được dùng.

-  Viết chương trình như sau:

def updateSolution():

    sum = 0

    p = []

    for i in range(n):

        if x[i] == 1:

            sum = sum + t[i]

            p = p + [i]

    if(sum==s):

        print(p)

def backtrack(i):

    for v in range(2):

        x.append(v)

        if I == n-1:

            updateSolution()

        else:

            backtrack(i+1)

        x.pop()

n, s = map(int,input().split())

t = list(map(int,input().split()))

x = []

backtrack(0)

Hoạt động 2: Bài toán 2. Liệt kê hoán vị của  phần tử bằng kĩ thuật đệ quy

  1. a) Mục tiêu: Viết và thực hiện được chương trình giải quyết bài toán.
  2. b) Nội dung: HS thảo luận, đọc sách CĐHT thực hiện yêu cầu của bài toán.
  3. c) Sản phẩm: Nhận biết được bài toán liệt kê hoán vị của phần tử bằng kĩ thuật đệ quy.
  4. d) Tổ chức thực hiện:

HĐ CỦA GV VÀ HS

SẢN PHẨM DỰ KIẾN

Bước 1: Chuyển giao nhiệm vụ

- GV yêu cầu HS tìm hiểu bài toán liệt kê hoán vị của  phần tử, tìm cách định nghĩa dãy hoán vị bằng đệ quy.

 

 

 

 

 

 

- GV nhận xét, chốt lại: “Dãy hoán vị của  phần tử là chọn cố định một phần tử trong  phần tử đặt ở vị trí đầu tiên ghép với dãy hoán vị của  phần tử còn lại.”

- GV yêu cầu HS chạy chương trình thử nghiệm, thảo luận, trả lời các câu hỏi trong SCĐ – tr.61.

+ Câu a. HS chạy chương trình với các đầu vào  để đưa ra kết quả.

+ Câu b. HS so sánh sự tương đồng giữa hai chương trình.

+ Câu c. HS dựa vào kiến thức đã được học trả lời câu hỏi.

 

+ Câu d. HS quan sát sơ đồ, tìm ra cách hoán vị các số điền số còn thiếu vào dấu “?”.

 

 

 

 

- GV tổng hợp, giải thích cụ thể trên các lệnh của chương trình.

Bước 2: Thực hiện nhiệm vụ

- Ở các nhiệm vụ, HS đọc sách CĐHT, chạy chương trình và trả lời câu hỏi.

Bước 3: Báo cáo, thảo luận

- HS báo cáo kết quả chạy chương trình và trả lời câu hỏi nhiệm vụ.

Bước 4: Kết luận, nhận định

- GV nhận xét kết quả chạy chương trình và trả lời câu hỏi của HS.

- GV tổng quát lại kiến thức trọng tâm và lưu ý HS những lỗi sai.

Bài toán 1. Trả tiền

-   Một hoán vị của 0, 1, … ,  là một dãy ( mà  và các  đôi một khác nhau.

VD: với  có 6 hoán vị của 0, 1, 2.

- Hướng dẫn trả lời câu hỏi trang 61:

a) Với  có 6 hoán vị,

    Với  có 24 hoán vị,

    Với  có 120 hoán vị.

b) Chương trình liệt kê các dãy bit độ dài  với chương trình liệt kê các hoán vị của  phần tử đều được áp dụng kĩ thuật đệ quy.

c) Lệnh x.append(v): Ghi nhận thêm thành phần .

    Lệnh x.pop(): Loại bỏ ghi nhận thành phần cuối cùng.

d)

  1. HOẠT ĐỘNG LUYỆN TẬP
  2. a) Mục tiêu: HS củng cố lại kiến thức về kĩ thuật quay lui.
  3. b) Nội dung: HS hoạt động cá nhân trả lời câu hỏi liên quan đến kĩ thuật quay lui.
  4. c) Sản phẩm: Hướng dẫn trả lời câu hỏi liên quan đến kĩ thuật quay lui.
  5. d) Tổ chức thực hiện

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 kĩ

Trên chỉ là 1 phần của giáo án. Giáo án khi tải về có đầy đủ nội dung của bài. Đủ nội dung của học kì I + học kì II

MỘT VÀI THÔNG TIN

  • Giáo án bản word, dễ dàng chỉnh sửa nếu muốn
  • Font chữ: Time New Roman, trình bày rõ ràng, khoa học.
  • Giáo án có đủ các chuyên đề, đủ cả năm

PHÍ GIÁO ÁN:

  • Phí giáo án: 350k

=> Khi đặt, nhận đủ giáo án cả năm ngay và luôn

CÁCH ĐẶT: 

  • Bước 1: gửi phí vào tk: 10711017 - Chu Văn Trí - Ngân hàng ACB (QR)
  • Bước 2: Nhắn tin tới Zalo Fidutech - nhấn vào đây để thông báo và nhận giáo án

=> Khi đặt, sẽ nhận giáo án ngay và luôn. Tặng kèm phiếu trắc nghiệm + đề kiểm tra ma trận

Xem toàn bộ: Giáo án chuyên đề Tin học 11 Khoa học máy tính cánh diều đủ cả năm

Xem thêm các bài khác

GIÁO ÁN CHUYÊN ĐỀ 1. THỰC HÀNH THIẾT KẾ THUẬT TOÁN THEO KĨ THUẬT ĐỆ QUY

GIÁO ÁN CHUYÊN ĐỀ 2. THỰC HÀNH THIẾT KẾ THUẬT TOÁN THEO KĨ THUẬT CHIA ĐỂ TRỊ

GIÁO ÁN CHUYÊN ĐỀ 3. THỰC HÀNH THIẾT KẾ THUẬT TOÁN THEO KĨ THUẬT DUYỆT

Chat hỗ trợ
Chat ngay