Giáo án chuyên đề Khoa học máy tính 11 cánh diều CĐ 2 Bài 4: Kĩ thuật chia để trị trong thuật toán sắp xếp trộn (P2)

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 4: Kĩ thuật chia để trị trong thuật toán sắp xếp trộn (P2). 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

 

Hoạt động 3: Tìm hiểu mô hình tổng quát của phương pháp chia để trị

  1. a) Mục tiêu: Nêu được mô hình giải bài toán của thuật toán chia để trị.
  2. b) Nội dung: HS thảo luận, đọc sách CĐHT trang 43-45 để tìm hiểu mô hình tổng quát của phương pháp chia để trị.
  3. c) Sản phẩm: Nêu được các bước của phương pháp chia để trị và ưu điểm, hạn chế của kĩ thuật này.
  4. d) Tổ chức thực hiện:

HOẠT ĐỘNG CỦA GV VÀ HS

SẢN PHẨM DỰ KIẾN

Bước 1: GV chuyển giao nhiệm vụ học tập

- GV giới thiệu các bước cơ bản của một thuật toán chia để trị.

- GV chiếu sơ đồ khối thể hiện ba bước cơ bản của thuật toán chia để trị trong trường hợp bài toán ban đầu A chia thành hai bài toán con.

- GV tổng quát hóa thuật toán sắp xếp trộn và đưa ra ba bước cơ bản của phương pháp chia để trị: Chia, Trị, Kết hợp.

- GV yêu cầu HS tìm hiểu về mô hình chung của phương pháp chia để trị.

- GV yêu cầu HS nghiên cứu sách CĐHT để trả lời câu hỏi: Nêu ưu điểm và hạn chế của kĩ thuật chia để trị?

- GV kết luận về mô hình tổng quát của phương pháp chia để trị.

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

- HS tìm hiểu thông tin sách CĐHT, thực hiện nhiệm vụ và thảo luận trả lời câu hỏi.

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

- Đại diện nhóm HS báo cáo.

- Một số HS nhóm khác nhận xét, bổ sung cho bạn.

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

- GV nhận xét kết quả thảo luận nhóm, thái độ làm việc của các HS.

- GV tổng quát lại kiến thức trọng tâm và yêu cầu HS ghi chép đầy đủ vào vở.

3. Mô hình tổng quát của phương pháp chia để trị

- Chia để trị một mô hình giải toán theo hướng làm dễ bài toán đi bằng cách chia thành các phần nhỏ hơn và xử lí từng phần một. Thông thường, các bước cơ bản của một thuật toán chia để trị bao gồm:

1. Chia: Chia bài toán đang giải thành một hay nhiều bài toán con giống bài toán cha chỉ khác nhau về kích thước bài toán.

2. Trị: Giải từng bài toán con theo cách giống như giải bài toán cha, mỗi bài toán cần giải sẽ dễ hơn do kích thước bài toán nhỏ hơn. Giải trực tiếp bài toán con khi kích thước bài toán nhỏ, gọi là trường hợp cơ sở.

3. Kết hợp: Kết hợp lời giải các bài toán con lại thành lời giải của bài toán cha và tiếp tục như vậy đến khi thu được lời giải của bài toán ban đầu.

- Kĩ thuật đệ quy thường được áp dụng trong các bước của thuật toán chia để trị.

- Ưu điểm của kĩ thuật chia để trị là luôn đảm bảo tìm ra nghiệm đúng và thường cho thời gian thực hiện chương trình nhanh. Hạn chế của kĩ thuật này là không phải bài toán nào cũng có thể phân chia thành các bài toán con để có thể thực hiện được kĩ thuật chia để trị.

 

 

  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 chia để trị trong thuật toán sắp xếp trộn.
  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 chia để trị trong thuật toán sắp xếp trộn.
  4. c) Sản phẩm: Hướng dẫn trả lời câu hỏi liên quan đến kĩ thuật chia để trị trong thuật toán sắp xếp trộn.
  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ĩ thuật chia để trị trong thuật toán sắp xếp trộn.

Câu 1. Sắp xếp trộn là một thuật toán đệ quy điển hình của phương pháp chia để trị tổng quát bao gồm các giai đoạn nào?

  1. Chia, Trị, Kết hợp.
  2. Chia, Trị, Phân tích.
  3. Chia, Trị, Giải bài toán.
  4. Chia, Trị, Sắp xếp trộn.

Câu 2. Để trộn hai dãy đã sắp xếp tăng dần thành một dãy sắp xếp tăng dần người ta dùng hàm gì?

  1. Reduce().
  2. Merge().
  3. Split().
  4. Enumerate().

Câu 3. Ưu điểm của kĩ thuật chia để trị là gì?

  1. Bài toán nào cũng có thể phân chia thành các bài toán con để có thể thực hiện được kĩ thuật chia để trị.
  2. Đảm bảo chương trình thực hiện nhanh vì có thể phân chia thành các bài toán con.
  3. Đảm bảo tìm ra nghiệm đúng của chương trình.
  4. Đảm bảo tìm ra nghiệm đúng và thường cho thời gian thực hiện nhanh.

Câu 4. Ý tưởng chính của thuật toán sắp xếp trộn là gì?

  1. Chia đôi dãy cần sắp xếp, đưa bài toán ban đầu về hai bài toán sắp xếp trên dãy có kích thước nhỏ hơn và kết hợp kết quả của hai bài toán thành kết quả của bài toán ban đầu.
  2. Chia dãy ban đầu thành bốn phần, đưa bài toán ban đầu về bốn bài toán sắp xếp trên dãy có kích thước nhỏ hơn và kết hợp kết quả của bốn bài toán thành kết quả của bài toán ban đầu.
  3. Giữ nguyên bài toán ban đầu và tìm kết quả của bài toán.
  4. Chia đôi dãy cần sắp xếp, đưa bài toán ban đầu về hai bài toán sắp xếp trên dãy có kích thước nhỏ hơn và đưa ra kết quả.

Câu 5. Hạn chế của kĩ thuật chia để trị là gì?

  1. Chia bài toán thành kích thước nhỏ hơn.
  2. Thời gian thực hiện chương trình nhanh.
  3. Luôn đảm bảo tìm ra nghiệm đúng.
  4. Không phải bài toán nào cũng có thể phân chia thành các bài toán con.

- GV hướng dẫn HS giải nội dung Luyện tập trang 45 sách CĐHT

Em hãy cho biết trong mô tả thuật toán sắp xếp trộn và trong chương trình cài đặt ở trên cần thay đổi thế nào để sắp xếp một dãy theo thứ tự giảm dần của giá trị.

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

- HS đọc câu hỏi và trả lời câu hỏi trắc nghiệm khách quan.

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

-  Đại diện HS giơ tay phát biểu.

- Các HS khác nhận xét, góp ý, 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 độ 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. B

3. D

4. A

5. D

Luyện tập

Sự thay đổi nằm ở bước Kết hợp trong phần mô tả thuật toán và thay đổi hàm Merge(A, T, P) trong phần cài đặt.

  1. HOẠT ĐỘNG VẬN DỤNG
  2. a) Mục tiêu: Vận dụng kiến thức giải một số bài tập liên quan đến kĩ thuật chia để trị trong thuật toán sắp xếp trộn.
  3. b) Nội dung: HS làm việc cá nhân thực hiện giải một số bài tập liên quan đến kĩ thuật chia để trị trong thuật toán sắp xếp trộn.
  4. c) Sản phẩm: Gợi ý trả lời bài tập liên quan đến kĩ thuật chia để trị trong thuật toán sắp xếp trộn.
  5. d) Tổ chức thực hiện:

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:

+ Câu hỏi Vận dụng trang 45 sách CĐHT.

Hội diễn văn nghệ của trường năm nay, lớp Thanh An tham gia biểu diễn khiêu vũ tập thể theo cặp (nam, nữ). Thầy giáo chủ nhiệm chọn ra n bạn nam có chiều cao A0, A1,...An-1, đứng thành một hàng ngang và n bạn nữ có chiều cao B0, B1,...Bn-1 đứng thành một hàng ngang để ghép thành n cặp (nam, nữ). Để tiện ghép cặp, thầy giáo sắp xếp lại vị trí đứng các bạn nam trong hàng theo thứ tự chiều cao tăng dần và vị trí đứng các bạn nữ trong hàng cũng theo thứ tự chiều cao tăng dần. Sau đó thầy giáo tiến hành ghép cặp bạn nam thấp nhất với bạn nữ thấp nhất, bạn nam thấp thứ hai với bạn nữ thấp thứ hai và cứ như vậy đến bạn nam cao nhất với bạn nữ cao nhất. Em hãy viết chương trình áp dụng thuật toán sắp xếp trộn đề giúp thầy giáo thực hiện công việc ghép cặp này.

Chương trình cần nhập vào một số nguyên n, tiếp theo nhập vào n giá trị A0, A1,...An-1 và n giá trị B0, B1,...Bn-1.

Chương trình cần in ra n cặp số Ai, Bj (0 ≤  i, j ≤  n-1) là cách xếp cặp (nam, nữ) theo mong muốn của thầy giáo ở trên.

+ Câu hỏi Tự kiểm tra trang 34 sách CĐHT.

Trong các câu sau đây, câu nào đúng khi mô tả trình tự các bước cơ bản của phương pháp chia để trị?

  1. a) Chia nhỏ bài toán; Kết hợp kết quả các bài toán con; Giải từng bài toán con bằng đệ quy.
  2. b) Giải bài toán; Chia nhỏ bài toán; Kết hợp các kết quả bài toán.
  3. c) Chia nhỏ bài toán; Giải từng bài toán con bằng đệ quy; Kết hợp kết quả các bài toán con.

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

- HS suy nghĩ và giải bài tập liên quan đến kĩ thuật đệ quy trong chia để trị.

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:

Vận dụng

Chương trình mẫu như sau:

Câu hỏi tự kiểm tra

Đáp án a)

*HƯỚNG DẪN VỀ NHÀ

- Ghi nhớ kiến thức trong bài.

- Hoàn thành nội dung câu hỏi Vận dụng và Tự kiểm tra.

- Chuẩn bị Bài 5. Thực hành tổng hợp ứng dụng chia để trị.

 

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