Giáo án chuyên đề Khoa học máy tính 12 chân trời Bài 2.3: 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 - Định hướng Khoa học máy tính bộ sách Chân trời sáng tạo Bài 2.3: 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 chân trời sáng tạo
Xem toàn bộ: Giáo án chuyên đề Khoa học máy tính 12 chân trời sáng tạo đủ cả năm
Ngày soạn: …/…/…
Ngày dạy: …/…/…
BÀI 2.3: 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ẽ:
Trình bày được khái niệm cây tìm kiếm nhị phân.
Mô phỏng được thuật toán tạo cây tìm kiếm nhị phân biểu diễn một tập số nguyên và thuật toán xác định một giá trị đã cho có thuộc tập hợp đó hay không.
2. Năng lựcz
Năng lực chung:
Năng lực giao tiếp và hợp tác: Biết lựa chọn hình thức làm việc nhóm với quy mô phù hợp với yêu cầu và thực hiện tốt nhiệm vụ.
Năng lực tự chủ và tự học: Chủ động học tập, tìm hiểu nội dung bài học, biết lắng nghe và trả lời nội dung trong bài học.
Giải quyết vấn đề và sáng tạo: Trả lời được các câu hỏi, giải quyết được các vấn đề với sự hỗ trợ của công nghệ thông tin và truyền thông.
Năng lực Tin học:
NLa và NLc: Mô phỏng được thuật toán tạo cây tìm kiếm nhị phân biểu diễn một tập số nguyên và thuật toán xác định một giá trị đã cho có thuộc tập hợp đó hay không.
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 các bài tập theo yêu cầu của GV thông qua hệ thống câu hỏi, phiếu học tập, thông qua sản phẩm.
II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU:
1. Đối với giáo viên:
Tài liệu, máy tính, máy trình chiếu.
SGK, SGV Chuyên đề học tập Tin học 12 – Định hướng Khoa học máy tính – Chân trời sáng tạo.
2. Đối với học sinh:
Vở ghi, máy tính.
SGK Chuyên đề học tập Tin học 12 – Định hướng Khoa học máy tính - Chân trời sáng tạo.
III. TIẾN TRÌNH DẠY HỌC
A. HOẠT ĐỘNG KHỞI ĐỘNG
a. Mục tiêu: HS xác định được ưu điểm về khả năng tìm kiếm của cây tìm kiếm nhị phân so với cây nhị phân và mảng một chiều.
b. Nội dung: HS quan sát các hình ảnh, suy nghĩ, thảo luận và trả lời câu hỏi.
c. Sản phẩm học tập: Câu trả lời của HS.
d. Tổ chức thực hiện:
Bước 1: GV chuyển giao nhiệm vụ học tập
- GV cho HS thảo luận theo nhóm đôi.
- GV yêu cầu HS quan sát và trả lời câu hỏi Khởi động SGK trang 40:
Cho tập hợp A gồm các số nguyên dương A = {6, 14, 10, 34, 40, 30, 46, 20, 24, 22} được lưu trữ bằng hai cách sau:
Cách 1: Lưu vào mảng một chiều.
Cách 2: Lưu vào các nút của cây nhị phân.
Hình 1. Cây nhị phân
Cho giá trị x = 20. Em hãy trình bày:
a) Cách tìm kiếm x trong mảng A.
b) Cách tìm kiếm x trong cây nhị phân.
Bước 2: HS thực hiện nhiệm vụ học tập
- HS tiếp nhận, thảo luận nhóm thực hiện nhiệm vụ.
- GV hướng dẫn, hỗ trợ HS (nếu 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 đại diện 2 – 3 nhóm trình bày kết quả thảo luận.
- Các HS khác chú ý lắng nghe và nhận xét.
Gợi ý trả lời:
a) Bắt đầu từ phần tử đầu tiên của mảng A, so sánh từng phần tử với x. Khi đến phần tử thứ tám sẽ thấy giá trị 20. Đó là tìm kiếm tuần tự.
b) Giả sử tập hợp A được tổ chức thành một cây tìm kiếm nhị phân, ta sẽ bắt đầu từ nút gốc và so sánh x với giá trị của nút:
+ Nếu x < giá trị nút gốc: Di chuyển sang nút con bên trái.
+ Nếu x > giá trị nút gốc: Di chuyển sang nút con bên phải.
Tiếp tục quá trình này cho đến khi tìm thấy x hoặc đến nút lá mà không tìm thấy x. Con đường cụ thể phụ thuộc vào cách tập hợp A được sắp xếp trong cây.
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: Bài học hôm nay - Bài 2.3. Cây tìm kiếm nhị phân chúng ta tìm hiểu về thế nào là cây tìm kiếm nhị phân và mô phỏng thuật toán tạo cây tìm kiếm nhị phân biểu diễn một tập số nguyên và thuật toán xác định một giá trị đã cho có thuộc tập hợp đó hay không.
B. HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC
Hoạt động 1. Khái niệm cây tìm kiếm nhị phân
a. Mục tiêu: Giới thiệu cho HS khái niệm cây tìm kiếm nhị phân.
b. Nội dung: GV giao nhiệm vụ; HS hoạt động cá nhân, tìm hiểu nội dung mục 1. Khái niệm cây tìm kiếm nhị phân và thực hiện nhiệm vụ học tập.
c. Sản phẩm: Khái niệm cây tìm kiếm nhị phâ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 yêu cầu HS hoạt động cá nhân, quan sát Hình 1 và thực hiện yêu cầu: + Em hãy chỉ ra và cho biết vị trí các nút có giá trị nhỏ hơn 20 và các nút có giá trị lớn 40 nằm ở đâu trên cây nhị phân? - Từ đó, GV tổng quát hoá và giới thiệu cho HS về khái niệm cây tìm kiếm nhị phân. - GV hướng dẫn HS tìm hiểu về cách đánh chỉ số cho các nút trên cây tìm kiếm nhị phân bằng cách trả lời câu hỏi: + Em hãy quan sát Hình 2 và trình bày:
- GV yêu cầu HS vận dụng kiến thức vừa tìm hiểu, trả lời câu hỏi hoạt động Làm SGK tr.41: Hình nào trong Hình 3 biểu diễn cây tìm kiếm nhị phân? Hình 3a. Hình 3b. Hình 3. Các cây nhị phân Bước 2: HS thực hiện nhiệm vụ học tập - HS tìm hiểu nội dung SGK và thực hiện các yêu cầu mà GV đưa ra. - GV quan sát, hướng dẫn, hỗ trợ HS (nếu cần thiết). Bước 3: Báo cáo kết quả hoạt động và thảo luận - HS trả lời các câu hỏi và nhận xét lẫn nhau. Hướng dẫn trả lời câu hỏi hoạt động Làm SGK tr.41: + Hình 3a là cây tìm kiếm nhị phân. + Hình 3b không phải cây tìm kiếm nhị phân vì nút 3 có giá trị lớn hơn nút 2 (nút 2 thuộc 1 cây con bên phải nút 3). Bước 4: Đánh giá kết quả, thực hiện nhiệm vụ học tập - GV nêu nhận xét, chính xác hoá lại các nội dung trả lời của HS. - GV chốt kiến thức như nội dung ở hoạt động Ghi nhớ:
| 1. Khái niệm cây tìm kiếm nhị phân - Trong cây nhị phân ở Hình 1, giá trị của nút bất kì luôn lớn hơn giá trị của tất cả nút thuộc cây con trái và nhỏ hơn giá trị của tất cả nút thuộc cây con phải. Cây nhị phân thoả tính chất này được gọi là cây tìm kiếm nhị phân. - Cách đánh chỉ số cho các nút trên cây tìm kiếm nhị phân: + Nút gốc có chỉ số 0. + Nút có chỉ số i:
Hình 2. Cây tìm kiếm nhị phân sau khi được đánh chỉ số cho các nút - Cách lưu trữ cây tìm kiếm nhị phân vào mảng một chiều T: Giá trị của nút có chỉ số i được lưu trữ vào phần tử T[i].
|
Hoạt động 2. Mô phỏng thuật toán tạo cây tìm kiếm nhị phân
a. Mục tiêu: Giới thiệu cho HS thuật toán tạo cây tìm kiếm nhị phân.
b. Nội dung: GV giao nhiệm vụ; HS hoạt động cá nhân, tìm hiểu nội dung mục 2. Mô phỏng thuật toán tạo cây tìm kiếm nhị phân và thực hiện nhiệm vụ học tập.
c. Sản phẩm: HS xây dựng được thuật toán tạo cây tìm kiếm nhị phâ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 cho HS xác định được từ một tập hợp các số nguyên dương có thể biểu diễn thành nhiều cây tìm kiếm nhị phân. - GV chia lớp thành các nhóm 3 – 4 HS, yêu cầu HS thảo luận và thực hiện các yêu cầu: + Hãy dùng mảng một chiều để biểu diễn các giá trị trên cây tìm kiếm nhị phân ở Hình 4b. + Sử dụng phép toán duyệt trước, duyệt giữa, duyệt sau để xuất thứ tự các giá trị trên cây tìm kiếm nhị phân ở Hình 4b. - Sau đó, GV yêu cầu các nhóm đưa ra nhận xét: + Phép toán duyệt cây nhị phân nào cho kết quả là một dãy các giá trị tăng dần? - GV hỗ trợ HS thực hiện mô phỏng thuật toán xây dựng cây tìm kiếm nhị phân từ tập hợp số nguyên dương cho trước. - GV hướng dẫn, gợi ý HS đọc nội dung trong SGK kết hợp thực hiện “chạy” thuật toán bằng tay từng bước trên giấy nháp hoặc vở. - GV yêu cầu HS vận dụng kiến thức vừa tìm hiểu, trả lời câu hỏi hoạt động Làm tr.44 SGK: 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 tìm hiểu nội dung SGK sau đó trao đổi, thảo luận trả lời các câu hỏi mà GV đưa ra. - GV quan sát, hướng dẫn, hỗ trợ HS (nếu 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 đại diện các nhóm báo cáo kết quả thảo luận. - GV mời HS khác nhận xét, bổ sung. Hướng dẫn trả lời câu hỏi hoạt động Làm SGK tr.44: Cây nhị phân biểu diễn mảng A: Bước 4: Đánh giá kết quả, thực hiện nhiệm vụ học tập - GV nhận xét kết quả thảo luận của các nhóm, chính xác hoá lại các nội dung trả lời của HS. - GV chốt kiến thức như nội dung ở hoạt động Ghi nhớ:
| 2. Mô phỏng thuật toán tạo cây tìm kiếm nhị phân a) Cây tìm kiếm nhị phân biểu diễn một tập số nguyên dương - Từ một tập hợp các số nguyên dương có thể biểu diễn thành nhiều cây tìm kiếm nhị phân. Ví dụ: Cây tìm kiếm nhị phân ở Hình 4a và Hình 4b biểu diễn cùng một tập hợp A ở hoạt động KHỞI ĐỘNG, nhưng có chiều cao khác nhau. Hình 4a. Hình 4b. Hình 4. Hai cây tìm kiếm nhị phân biểu diễn cùng một tập hợp số nguyên dương - Duyệt cây tìm kiếm nhị phân ở Hình 4b:
Phép toán duyệt giữa cây tìm kiếm nhị phân cho kết quả là một dãy các giá trị tăng dần. b) Thuật toán tạo cây tìm kiếm nhị phân biểu diễn tập hợp số nguyên dương Ví dụ: Xây dựng cây tìm kiếm nhị phân từ mảng A gồm các số nguyên dương: A = [15, 3, 16, 7]. Ban đầu, cây tìm kiếm nhị phân T là rỗng.
Hình 5. Cây T có nút 15
Hình 6. Thêm nút mới có khoá 3 vào cây T
Hình 7. Thêm nút mới có khoá 16 vào cây T
Hình 8. Thêm nút mới có khoá 7 vào cây T Nhận xét: Nút mới thêm vào cây tìm kiếm nhị phân luôn luôn là nút lá. * Thuật toán sau đây tạo cây tìm kiếm nhị phân T từ một dãy số nguyên dương a. Cây T là cây nhị phân hoàn chỉnh (có thể có các nút None) được cài đặt bằng danh sách (kiểu list của Python). |
---------------------------------------
------------------ 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
Hệ thống có đầy đủ các tài liệu:
- Giáo án word (400k)
- Giáo án Powerpoint (500k)
- Trắc nghiệm theo cấu trúc mới (250k)
- Đề thi cấu trúc mới: ma trận, đáp án, thang điểm..(250k)
- Phiếu trắc nghiệm câu trả lời ngắn (250k)
- Trắc nghiệm đúng sai (250k)
- Lý thuyết bài học và kiến thức trọng tâm (200k)
- File word giải bài tập sgk (150k)
- Phiếu bài tập để học sinh luyện kiến thức (200k)
- .....
- Các tài liệu được bổ sung liên tục để 30/01 có đủ cả năm
Nâng cấp lên VIP đê tải tất cả ở tài liệu trên
- Phí nâng cấp VIP: 900k
=> Chỉ gửi 500k. Tải về dùng thực tế. Nếu hài lòng, 1 ngày sau mới gửi phí còn lại
Cách tải hoặc nâng cấp:
- Bước 1: Chuyển phí vào STK: 1214136868686 - cty Fidutech - MB(QR)
- Bước 2: Nhắn tin tới Zalo Fidutech - nhấn vào đây để thông báo và nhận tài liệu
Xem toàn bộ: Giáo án chuyên đề Khoa học máy tính 12 chân trời sáng tạo đủ cả năm
ĐẦY ĐỦ GIÁO ÁN CÁC BỘ SÁCH KHÁC
Đủ giáo án word và powerpoint các môn lớp 12 kết nối tri thức
Đủ giáo án word và powerpoint các môn lớp 12 cánh diều
GIÁO ÁN WORD LỚP 12 CHÂN TRỜI SÁNG TẠO
Giáo án toán 12 chân trời sáng tạo
Giáo án đại số 12 chân trời sáng tạo
Giáo án hình học 12 chân trời sáng tạo
Giáo án sinh học 12 chân trời sáng tạo
Giáo án hoá học 12 chân trời sáng tạo
Giáo án vật lí 12 chân trời sáng tạo
Giáo án ngữ văn 12 chân trời sáng tạo
Giáo án lịch sử 12 chân trời sáng tạo
Giáo án kinh tế pháp luật 12 chân trời sáng tạo
Giáo án âm nhạc 12 chân trời sáng tạo
Giáo án Tin học 12 - Định hướng Khoa học máy tính chân trời sáng tạo
Giáo án Tin học 12 - Định hướng Tin học ứng dụng chân trời sáng tạo
Giáo án hoạt động trải nghiệm hướng nghiệp 12 chân trời sáng tạo bản 1
Giáo án hoạt động trải nghiệm hướng nghiệp 12 chân trời sáng tạo bản 2
GIÁO ÁN POWERPOINT LỚP 12 CHÂN TRỜI SÁNG TẠO
Giáo án powerpoint đại số 12 chân trời sáng tạo
Giáo án powerpoint hình học 12 chân trời sáng tạo
Giáo án powerpoint Tin học 12 - Định hướng Khoa học máy tính chân trời sáng tạo
Giáo án powerpoint Tin học 12 - Định hướng Tin học ứng dụng chân trời sáng tạo
Giáo án powerpoint hoạt động trải nghiệm hướng nghiệp 12 chân trời sáng tạo bản 2
GIÁO ÁN CHUYÊN ĐỀ LỚP 12 CHÂN TRỜI SÁNG TẠO
Giáo án chuyên đề ngữ văn 12 chân trời sáng tạo
Giáo án chuyên đề toán 12 chân trời sáng tạo
Giáo án chuyên đề kinh tế pháp luật 12 kết nối tri thức
Giáo án chuyên đề vật lí 12 chân trời sáng tạo
Giáo án chuyên đề hoá học 12 chân trời sáng tạo
Giáo án chuyên đề sinh học 12 chân trời sáng tạo
Giáo án chuyên đề lịch sử 12 chân trời sáng tạo
Giáo án chuyên đề địa lí 12 chân trời sáng tạo
Giáo án chuyên đề âm nhạc 12 chân trời sáng tạo
Giáo án chuyên đề Tin học 12 - Định hướng Tin học ứng dụng chân trời sáng tạo
Giáo án chuyên đề Tin học 12 - Định hướng Khoa học máy tính chân trời sáng tạo
GIÁO ÁN POWERPOINT CHUYÊN ĐỀ LỚP 12 CHÂN TRỜI SÁNG TẠO
Giáo án powerpoint chuyên đề ngữ văn 12 chân trời sáng tạo
Giáo án powerpoint chuyên đề địa lí 12 chân trời sáng tạo
Giáo án powerpoint chuyên đề Tin học Khoa học máy tính 12 chân trời sáng tạo
GIÁO ÁN DẠY THÊM LỚP 12 CHÂN TRỜI SÁNG TẠO
Giáo án dạy thêm ngữ văn 12 chân trời sáng tạo
Giáo án powerpoint dạy thêm ngữ văn 12 chân trời sáng tạo
Giáo án dạy thêm toán 12 chân trời sáng tạo
Giáo án powerpoint dạy thêm toán 12 chân trời sáng tạo