Giáo án chuyên đề Khoa học máy tính 12 cánh diều Bài 4 Thực hành tổng hợp: Ứng dụng cây tìm kiếm nhị phân

Giáo án giảng dạy theo sách Chuyên đề học tập Tin học 12 - Khoa học máy tính bộ sách Cánh diều Bài 4 Thực hành tổng hợp: Ứng dụng cây tìm kiếm nhị phân. 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 soạn.

Xem: => Giáo án Tin học 12 - Định hướng khoa học máy tính cánh diều

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

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

Ngày dạy:…/…/…

 

BÀI 4: THỰC HÀNH TỔNG HỢP:

ỨNG DỤNG CÂY TÌM KIẾM NHỊ PHÂN

(3 tiết)

I. MỤC TIÊU

1. Kiến thức

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

  • Ứng dụng được cây tìm kiếm nhị phân giải bài toán sắp xếp và tìm kiếm.

  • Mô phỏng được thuật toán giải một số bài toán ứng dụng cây tìm kiếm nhị phân.

2. Năng lực

Năng lực chung:

  • Tự chủ và tự học: Chủ động, tích cực thực hiện công việc của cá nhân.

  • Giao tiếp và hợp tác: Phân tích được các công việc cần thực hiện để hoàn thành nhiệm vụ của nhóm trong các hoạt động nhóm.

  • Giải quyết vấn đề và sáng tạo: Nêu được nhiều ý tưởng mới trong học tập, suy nghĩ không theo lối mòn, tạo ra yếu tố mới dựa trên những ý tưởng khác nhau.

Năng lực Tin học:

  • Áp dụng được cây tìm kiếm nhị phân vào bài toán thực tế.

3. Phẩm chất

  • Chăm chỉ: Tích cực tìm tòi và sáng tạo trong học tập.

  • Trung thực: Thực hiện đúng phần việc của bản thân và hợp tác làm việc nhóm khi được giao nhiệm vụ. Có ý thức báo cáo kết quả một cách chính xác.

  • Trách nhiệm: Hoàn thành và báo cáo dự án theo yêu cầu của GV.

II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU:

1. Đối với giáo viên:

  • Máy chiếu, máy tính, màn hình hiển thị, hoặc ti vi.

  • Phòng thực hành, các máy tính có kết nối internet.

  • SGK, SGV Chuyên đề học tập Tin học 12 – Định hướng Khoa học máy tính – Cánh diều.

2. Đối với học sinh:

  • Các dụng cụ học tập theo yêu cầu của GV; SGK Chuyên đề học tập Tin học 12 – Định hướng Khoa học máy tính – Cánh diều.

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

A. HOẠT ĐỘNG KHỞI ĐỘNG

a. Mục tiêu: Giúp HS ôn tập lại kiến thức đã học về cây tìm kiếm nhị phân.

b. Nội dung: HS vẽ cây tìm kiếm nhị phân biểu diễn mảng cho trước. 

c. Sản phẩm học tập: Cây tìm kiếm nhị phân.

d. Tổ chức thực hiện:

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

- GV yêu cầu HS làm việc cá nhân, hoàn thành yêu cầu sau

Cho mảng A = [5, 7, 30, 23, 34, 15] . Hãy vẽ cây tìm kiếm nhị phân biểu diễn mảng A.

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

- HS tiếp nhận và thực hiện nhiệm vụ.

- GV quan sát, theo dõi và hỗ trợ HS khi cần thiết.

Bước 3: Báo cáo kết quả hoạt động và thảo luận

- GV mời một số HS xung phong lên bảng trình bày đáp án.

HS khác quan sát và nhận xét.

Gợi ý trả lời:

BÀI 4: THỰC HÀNH TỔNG HỢP:

Bước 4: Đánh giá kết quả, thực hiện nhiệm vụ học tập

GV đánh giá kết quả của HS, dẫn dắt HS vào bài học mới: Trong bài học trước, các em đã biết cách xây dựng cây tìm kiếm nhị phân và mô phỏng được một số thuật toán cơ bản áp dụng trên cây tìm kiếm nhị phân. Để giúp các em ôn tập lại kiến thức đồng thời được thực hành theo nội dung lí thuyết đã học, chúng ta sẽ cùng nhau đến với Bài 4: Thực hành tổng hợp: Ứng dụng cây tìm kiếm nhị phân.

B. HOẠT ĐỘNG THỰC HÀNH

Giới thiệu chung: Ứng dụng cây tìm kiếm nhị phân

a. Mục tiêu: HS nắm rõ yêu cầu và nội dung cụ thể cần thực hiện.

b. Nội dung: GV trình bày các yêu cầu thực hành và nội dung cụ thể cần thực hiện.

c. Sản phẩm: Yêu cầu và nội dung cụ thể cần thực hiện.

d. Tổ chức thực hiện:

HOẠT ĐỘNG CỦA GV - HS

DỰ KIẾN SẢN PHẨM

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

- GV nêu các yêu cầu thực hành và nội dung cụ thể cần thực hiện.

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

- HS chú ý lắng nghe.

Bước 3: Báo cáo kết quả hoạt động và thảo luận

- HS hiểu rõ các yêu cầu thực hành và nội dung cụ thể cần thực hiện.

Bước 4: Đánh giá kết quả, thực hiện nhiệm vụ học tập

- GV tổng kết lại các yêu cầu và nội dung thực hành.

YÊU CẦU

Lớp chia thành các nhóm, sản phẩm của mỗi nhóm qua bài thực hành tổng hợp này bao gồm:

Thực hành 1: Mô tả các bước thực hiện thuật toán cho các yêu cầu trong bài toán.

Thực hành 2: Mô phỏng chi tiết các bước ứng dụng cây tìm kiếm nhị phân giải quyết bài toán đối với một ví dụ cụ thể.

Thực hành 3: Viết chương trình duyệt cây nhị phân theo thứ tự giữa.

Thực hành 4: Kết quả thử nghiệm trên các bộ dữ liệu đầu vào mẫu và tự tạo.

NỘI DUNG CỤ THỂ CẦN THỰC HIỆN

Gia đình Hương Trà làm kinh doanh, thường xuyên nhập về kho các mặt hàng có mã khác nhau. Mỗi lần có một mặt hàng nhập về kho, gia đình Hương Trà thường ghi chép lại bằng tay để quản lí. Sau khi được học về cây tìm kiếm nhị phân, Hương Trà muốn viết chương trình quản lí hàng hoá cho gia đình mình. Hương Trà dự định sử dụng cây tìm kiếm nhị phân để quản lí hàng hoá, mỗi nút trên cây sẽ lưu trữ thông tin của một mặt hàng. Hương Trà hiểu là một mặt hàng có nhiều thông tin cần quản lí như: giá trị, số lượng, ngày xuất/nhập, nguồn gốc,... Do mới học cây tìm kiếm nhị phân với mỗi nút chứa thông tin một khoá, Hương Trà dự kiến xây dựng cây tìm kiếm nhị phân để quản lí một thông tin là mã mặt hàng, rồi sẽ tìm hiểm thêm để mở rộng sang bài toán quản lí nhiều thông tin mặt hàng. Cụ thể, Hương Trà sẽ xây dựng cây tìm kiếm nhị phân, mỗi nút có khoá là mã của một mặt hàng sao cho có thể thuận lợi để thực hiện các yêu cầu sau đây:

  1. Mỗi lần một mặt hàng được nhập về, Hương Trà sẽ chèn vào cây tìm kiếm nhị phân một nút có khoá là mã của mặt hàng đó.

  2. Trả lời có tồn tại mặt hàng trong kho có mã bằng x cho trước hay không.

  3. Đưa ra danh sách mã các món hàng trong kho theo thứ tự tăng dần.

  4. Đưa ra danh sách các mặt hàng có mã trong khoảng từ min đến max.

Thực hành 1. Mô tả các bước thực hiện thuật toán cho bốn yêu cầu trong bài toán nêu trên

a. Mục tiêu: Mô tả các bước thực hiện thuật toán.

b. Nội dung: Các nhóm thực hiện hoạt động Thực hành 1 theo hướng dẫn của GV.

c. Sản phẩm: Mô tả chi tiết các bước thực hiện thuật toán

d. Tổ chức thực hiện:

HOẠT ĐỘNG CỦA GV - HS

DỰ KIẾN SẢN PHẨM

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

- GV phân tích các nhiệm vụ trong bài thực hành và hướng dẫn HS phân công thành viên trong nhóm ôn lại các thuật toán tương ứng với 4 yêu cầu ở trên để mô tả các thuật toán.

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

- HS mô tả các bước thực hiện thuật toán cho bốn yêu cầu trong bài toán đã trên.

Bước 3: Báo cáo kết quả hoạt động và thảo luận

- HS báo cáo kết quả thực hiện hoạt động Thực hành 1.

- GV kiểm tra kết quả thực hiện hoạt động Thực hành 1 của HS.

Bước 4: Đánh giá kết quả, thực hiện nhiệm vụ học tập

- Từ kết quả của hoạt động Thực hành 1, GV nhận xét, đánh giá quá trình HS thực hiện nhiệm vụ.

Thực hành 1. Mô tả các bước thực hiện thuật toán cho bốn yêu cầu trong bài toán nêu trên

- Đầu vào của bài toán là một tập các phần tử có giá trị là mã các mặt hàng được nhập vào lần lượt. 

- Các yêu cầu của bài toán cần được mô tả chi tiết các bước thực hiện thuật toán như sau:

  1. Đầu tiên, khởi tạo một cây tìm kiếm nhị phân rỗng. Với mỗi mã mặt hàng được nhập vào, tạo một nút mới có khoá là mã mặt hàng vừa nhập và chèn nút vào đúng vị trí trên cây tìm kiếm nhị phân.

  2. Với một giá trị x nhập vào, thực hiện thao tác tìm kiếm giá trị khoá x trên cây tìm kiếm nhị phân.

  3. Thực hiện phép duyệt cây tìm kiếm nhị phân theo thứ tự giữa sẽ thu được danh sách các mã mặt hàng được đưa ra theo thứ tự giá trị khoá tăng dần.

  4. Thực hiện phép duyệt cây tìm kiếm nhị phân theo thứ tự giữa. Trong khi duyệt, nếu gặp nút có giá trị khoá nhỏ hơn min hoặc có giá trị khoá lớn hơn max thì dừng việc duyệt đến các nút con của nó và tiếp tục quay lại quá trình duyệt cho các nhánh khác.

Thực hành 2. Mô phỏng chi tiết các bước ứng dụng cây tìm kiếm nhị phân giải quyết bài toán đối với một ví dụ cụ thể

a. Mục tiêu: Mô phỏng chi tiết các bước ứng dụng cây tìm kiếm nhị phân giải quyết bài toán đối với một ví dụ cụ thể.

b. Nội dung: Các nhóm thực hiện hoạt động Thực hành 2 theo hướng dẫn của GV.

c. Sản phẩm: Các bước ứng dụng cây tìm kiếm nhị phân giải quyết bài toán đối với một ví dụ cụ thể

d. Tổ chức thực hiện:

HOẠT ĐỘNG CỦA GV - HS

DỰ KIẾN SẢN PHẨM

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

- GV yêu cầu các nhóm HS thảo luận và thực hiện hoạt động Thực hành 2 theo hướng dẫn.

Hướng dẫn: Mỗi nhóm chọn một ví dụ cụ thể và mô phỏng chi tiết từng bước trên ví dụ đó, bao gồm:

  • Khởi tạo cây tìm kiếm nhị phân.

  • Chèn từng mã mặt hàng vào cây.

  • Tìm kiếm một mã mặt hàng trên cây.

  • Duyệt cây theo thứ tự giữa tìm nút có giá trị khoá x.

  • Duyệt cây theo thứ tự giữa đưa ra danh sách các nút có giá trị khoá trong khoảng từ min đến max.

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

- HS thực hiện hoạt động Thực hành 2 theo hướng dẫn.

Bước 3: Báo cáo kết quả hoạt động và thảo luận

- HS báo cáo kết quả thực hiện hoạt động Thực hành 2.

- GV kiểm tra kết quả thực hiện hoạt động Thực hành 2.

Bước 4: Đánh giá kết quả, thực hiện nhiệm vụ học tập

- Từ kết quả của hoạt động Thực hành 2, GV nhận xét, đánh giá quá trình HS thực hiện nhiệm vụ.

Thực hành 2. Mô phỏng chi tiết các bước ứng dụng cây tìm kiếm nhị phân giải quyết bài toán đối với một ví dụ cụ thể

Mỗi nhóm chọn một ví dụ cụ thể và mô phỏng chi tiết từng bước trên ví dụ đó theo hướng dẫn.

Thực hành 3. Viết chương trình duyệt cây nhị phân theo thứ tự giữa

a. Mục tiêu: Xây dựng chương trình duyệt cây nhị phân theo thứ tự giữa.

b. Nội dung: HS viết chương trình duyệt cây theo thứ tự giữa sử dụng mảng một chiều và được cài đặt đệ quy.

c. Sản phẩm: Chương trình duyệt cây nhị phân theo thứ tự giữa

------------------------------

---------------- Còn tiếp -------------------

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:

  • Powerpoint soạn: Hiện đại, đẹp mắt để tạo hứng thú học tập
  • Giáo án word và PPT đồng bộ với nhau
  • Các phản hồi của giáo viên được trả lời ngay và luôn

Thời gian bàn giao giáo án

  • Đã có đủ chuyên đề I + II
  • Cập nhật liên tục để 30/01 bàn giao chuyên đề III

Phí giáo án chuyên đề

  • Giáo án word: 300k
  • Giáo án Powerpoint: 400k
  • Trọn bộ word + PPT: 650k

Chỉ gửi trước 350k. Sau đó, gửi dần trong quá trình nhận. Đến lúc nhận đủ kì 1 thì gửi nốt số còn lại

=> Khi đặt sẽ nhận ngay và luôn:

  • Phiếu trắc nghiệm cấu trúc mới: 15-20 phiếu
  • Nhận đủ chuyên đề I + II
  • Ít nhất 5 đề kiểm tra theo mẫu mới - có ma trận, lời giải...
  • PPCT, file word đáp án sgk

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

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

ĐẦY ĐỦ GIÁO ÁN CÁC BỘ SÁCH KHÁC

GIÁO ÁN WORD LỚP 12 CÁNH DIỀU

GIÁO ÁN POWERPOINT LỚP 12 CÁNH DIỀU

Giáo án Powerpoint Toán 12 Cánh diều
Giáo án powerpoint hình học 12 cánh diều
Giáo án powerpoint đại số 12 cánh diều

Giáo án powerpoint vật lí 12 cánh diều
Giáo án powerpoint sinh học 12 cánh diều
Giáo án powerpoint hoá học 12 cánh diều

Giáo án powerpoint ngữ văn 12 cánh diều
Giáo án powerpoint lịch sử 12 cánh diều
Giáo án powerpoint địa lí 12 cánh diều

Giáo án powerpoint Kinh tế pháp luật 12 cánh diều
Giáo án powerpoint Công nghệ 12 Công nghệ điện - điện tử cánh diều
Giáo án powerpoint Công nghệ 12 Lâm nghiệp - Thuỷ sản cánh diều

Giáo án powerpoint Tin học 12 - Định hướng Tin học ứng dụng cánh diều
Giáo án powerpoint Tin học 12 - Định hướng khoa học máy tính cánh diều
Giáo án powerpoint hoạt động trải nghiệm hướng nghiệp 12 cánh diều

GIÁO ÁN CHUYÊN ĐỀ LỚP 12 CÁNH DIỀU

GIÁO ÁN POWERPOINT CHUYÊN ĐỀ 12 CÁNH DIỀU

GIÁO ÁN DẠY THÊM LỚP 12 CÁNH DIỀU

Giáo án dạy thêm toán 12 cánh diều
Giáo án dạy thêm ngữ văn 12 cánh diều
Giáo án powerpoint dạy thêm ngữ văn 12 cánh diều
Giáo án powerpoint dạy thêm toán 12 cánh diều

Tài liệu giảng dạy

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

Chat hỗ trợ
Chat ngay