Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 15: Thực hành duyệt đồ thị theo chiều sâu

Tải giáo án điện tử Chuyên đề học tập Tin học 12 - Khoa học máy tính kết nối tri thức Bài 15: Thực hành duyệt đồ thị theo chiều sâu. Bộ giáo án chuyên đề được thiết kế sinh động, đẹp mắt. Thao tác tải về đơn giản, dễ dàng sử dụng và chỉnh sửa. Thầy, cô kéo xuống để xem chi tiết.

Xem: => Giáo án Tin học 12 - Định hướng Khoa học máy tính kết nối tri thức

Click vào ảnh dưới đây để xem 1 phần giáo án rõ nét

Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 15: Thực hành duyệt đồ thị theo chiều sâu
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 15: Thực hành duyệt đồ thị theo chiều sâu
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 15: Thực hành duyệt đồ thị theo chiều sâu
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 15: Thực hành duyệt đồ thị theo chiều sâu
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 15: Thực hành duyệt đồ thị theo chiều sâu
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 15: Thực hành duyệt đồ thị theo chiều sâu
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 15: Thực hành duyệt đồ thị theo chiều sâu
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 15: Thực hành duyệt đồ thị theo chiều sâu
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 15: Thực hành duyệt đồ thị theo chiều sâu
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 15: Thực hành duyệt đồ thị theo chiều sâu
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 15: Thực hành duyệt đồ thị theo chiều sâu
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 15: Thực hành duyệt đồ thị theo chiều sâu

Xem toàn bộ: Giáo án điện tử chuyên đề khoa học máy tính 12 kết nối tri thức

CHÀO CẢ LỚP! CHÀO MỪNG CÁC EM TỚI BUỔI HỌC NÀY!

Tin học 12

KHỞI ĐỘNG

Trong lí thuyết đồ thị, chu trình được định nghĩa là một đường đi không tầm thường khép kín, tức là đường đi có số cạnh lớn hơn 1 và đỉnh xuất phát trùng với đỉnh kết thúc. Làm cách nào để kiểm tra một đồ thị cho trước có chu trình hay không?

 

Đồ thị có chu trình

Có thể sử dụng thuật toán DFS duyệt theo chiều sâu để kiểm tra một đồ thị cho trước có chu trình hay không:

  • Bắt đầu từ một đỉnh bất kì trong đồ thị.
  • Thực hiện duyệt DFS từ đỉnh này.
  • Nếu đỉnh nào đã được thăm trước đó và không phải là đỉnh cha của đỉnh hiện tại (trong trường hợp của cây) → tìm thấy một chu trình.
  • Nếu tất cả các đỉnh đều đã được duyệt và không tìm thấy chu trình, đồ thị không chứa chu trình.

BÀI 15: THỰC HÀNH DUYỆT ĐỒ THỊ THEO CHIỀU SÂU

 

Thực hành cá nhân: thực hiện Nhiệm vụ SGK tr.72.

Nếu coi tập hợp các chuyên đề học tập của trường em là một mô hình đồ thị thì:

  • Mỗi chuyên đề là một đỉnh được đánh số từ 0 đến n – 1.
  • Mỗi quan hệ ràng buộc kiến thức (i, j) là một cạnh có hướng từ đỉnh i đến đỉnh j.

Đồ thị là đồ thị có hướng.

 

Đồ thị này có chu trình tương đương với tính hợp lí của hệ thống các chuyên đề không?

Đồ thị này không có chu trình tương đương với tính hợp lí của hệ thống các chuyên đề.

Với bài toán trên chúng ta cần kiểm tra xem đồ thị các chuyên đề có chu trình hay không.

 

Hãy trình bày ý tưởng của việc kiểm tra.

Ý tưởng của việc kiểm tra được thực hiện bằng cách duyệt theo chiều sâu của đồ thị, bắt đầu từ một đỉnh bất kì. Để thực hiện được việc này chúng ta sẽ đưa vào mảng tổng thể các trạng thái status[] của đồ thị.

status[v] = 0 nếu đỉnh v chưa được xét (hoặc duyệt).

status[v] = 1 chỉ ra đỉnh này đang trong quá trình duyệt.

status[v] = 2 nếu đỉnh này đã được duyệt xong.

 

Công cụ kiểm tra chu trình được thực hiện như thế nào?

Bước 1:

Hàm DFS_acyclic(Adj,s) kiểm tra trong quá trình duyệt bắt đầu từ đỉnh s có gặp chu trình hay không.

Bước 2:

Tiến hành thực hiện kiểm tra trên toàn bộ các đỉnh của đồ thị.

 

Xây dựng chương trình

Hàm DFS_acyclic(Adj,s) sẽ trả lại True nếu vùng duyệt từ s không có chu trình, ngược lại nếu có chu trình sẽ trả về False.

 

Xây dụng chương trình

Hàm Acyclic(V,Adj) sẽ kiểm tra trên toàn bộ đồ thị và trả về True nếu đồ thị không có chu trình, ngược lại trả về False.

Phần chương trình chính:

 

Chương trình đầy đủ

 

LUYỆN TẬP

 

Câu 1. Hàm kiểm tra chu trình của đồ thị trên còn đúng không nếu đồ thị ban đầu là vô hướng?

Không đúng. Hàm kiểm tra trên chỉ áp dụng cho đồ thị có hướng. Với đồ thị vô hướng cần chỉnh sửa để có thể áp dụng.

 

Câu 2. Viết lại hàm kiểm tra chu trình DFS_acyclic(Adj,s) trong chương trình trên nhưng sử dụng phương án không đệ quy của thuật toán DFS.

Hàm DFS_acyclic(Adj,s) có thể viết lại nếu sử dụng phương án không đệ quy như sau:

- status[v] = 0 nếu s chưa được duyệt.

- status[v] = 1 nếu s đã được duyệt và vẫn đang nằm trong ngăn xếp S của lệnh duyệt theo chiều sâu.

- status[v] = 2 nếu s đã được duyệt và đã ra khỏi ngăn xếp S.

 

VẬN DỤNG

 

--------------- 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 (350k)
  • Giáo án Powerpoint (400k)
  • Trắc nghiệm theo cấu trúc mới (200k)
  • Đề thi cấu trúc mới: ma trận, đáp án, thang điểm..(200k)
  • Phiếu trắc nghiệm câu trả lời ngắn (200k)
  • Trắc nghiệm đúng sai (200k)
  • 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)
  • .....

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 điện tử chuyên đề khoa học máy tính 12 kết nối tri thức

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

GIÁO ÁN WORD LỚP 12 KẾT NỐI TRI THỨC

Giáo án toán 12 kết nối tri thức
Giáo án đại số 12 kết nối tri thức
Giáo án hình học 12 kết nối tri thức

Giáo án vật lí 12 kết nối tri thức
Giáo án hoá học 12 kết nối tri thức
Giáo án sinh học 12 kết nối tri thức

Giáo án ngữ văn 12 kết nối tri thức
Giáo án lịch sử 12 kết nối tri thức
Giáo án địa lí 12 kết nối tri thức
Giáo án kinh tế pháp luật 12 kết nối tri thức

Giáo án Công nghệ Điện - điện tử 12 kết nối tri thức
Giáo án Công nghệ 12 Lâm nghiệp - Thuỷ sản kết nối tri thức
Giáo án Tin học 12 - Định hướng Khoa học máy tính kết nối tri thức
Giáo án Tin học 12 - Định hướng Tin học ứng dụng kết nối tri thức

Giáo án thể dục 12 bóng rổ kết nối tri thức
Giáo án thể dục 12 cầu lông kết nối tri thức
Giáo án thể dục 12 bóng chuyền kết nối tri thức

Giáo án mĩ thuật 12 kết nối tri thức
Giáo án âm nhạc 12 kết nối tri thức
Giáo án hoạt động trải nghiệm hướng nghiệp 12 kết nối tri thức

GIÁO ÁN POWERPOINT LỚP 12 KẾT NỐI TRI THỨC

Giáo án Powerpoint Toán 12 kết nối tri thức
Giáo án Powerpoint hình học 12 kết nối tri thức
Giáo án Powerpoint đại số 12 kết nối tri thức

Giáo án powerpoint vật lí 12 kết nối tri thức
Giáo án powerpoint ngữ văn 12 kết nối tri thức
Giáo án powerpoint địa lí 12 kết nối tri thức

Giáo án powerpoint lịch sử 12 kết nối tri thức
Giáo án powerpoint địa lí 12 kết nối tri thức
Giáo án Powerpoint Kinh tế pháp luật 12 kết nối tri thức

Giáo án Powerpoint Mĩ thuật 12 kết nối tri thức
Giáo án Powerpoint Tin học 12 - Định hướng Tin học ứng dụng kết nối tri thức
Giáo án Powerpoint Tin học 12 - Định hướng Khoa học máy tính kết nối tri thức

Giáo án powerpoint Công nghệ 12 Điện - điện tử kết nối tri thức
Giáo án powerpoint Công nghệ 12 Lâm nghiệp - Thuỷ sản kết nối tri thức
Giáo án powerpoint hoạt động trải nghiệm hướng nghiệp 12 kết nối tri thức

GIÁO ÁN CHUYÊN ĐỀ LỚP 12 KẾT NỐI TRI THỨC

Giáo án chuyên đề toán 12 kết nối tri thức
Giáo án chuyên đề vật lí 12 kết nối tri thức
Giáo án chuyên đề hoá học 12 kết nối tri thức
Giáo án chuyên đề sinh học 12 kết nối tri thức

Giáo án chuyên đề ngữ văn 12 kết nối tri thức
Giáo án chuyên đề lịch sử 12 kết nối tri thức
Giáo án chuyên đề địa lí 12 kết nối tri thứ
Giáo án chuyên đề kinh tế pháp luật 12 kết nối tri thức

Giáo án chuyên đề Công nghệ 12 Công nghệ điện - điện tử kết nối tri thức
Giáo án chuyên đề Công nghệ 12 Lâm nghiệp - Thuỷ sản kết nối tri thức
Giáo án chuyên đề Tin học 12 - Định hướng Khoa học máy tính kết nối tri thức
Giáo án chuyên đề Tin học 12 - Định hướng Tin học ứng dụng kết nối tri thức

GIÁO ÁN POWERPOINT CHUYÊN ĐỀ LỚP 12 KẾT NỐI TRI THỨC

 

GIÁO ÁN DẠY THÊM LỚP 12 KẾT NỐI TRI THỨC

Giáo án dạy thêm ngữ văn 12 kết nối tri thức
Giáo án powerpoint dạy thêm ngữ văn 12 kết nối tri thức
Giáo án dạy thêm toán 12 kết nối tri thức
Giáo án powerpoint dạy thêm toán 12 kết nối tri thức

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

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

GIÁO ÁN POWERPOINT CHUYÊN ĐỀ 1. TÌM HIỂU MỘT VÀI KIỂU DỮ LIỆU TUYẾN TÍNH

Giáo án điện tử chuyên đề khoa học máy tính 12 kết nối bài 1: Mô hình dữ liệu ngăn xếp và hàng đợi
Giáo án điện tử chuyên đề khoa học máy tính 12 kết nối bài 2: Kiểu dữ liệu ngăn xếp
Giáo án điện tử chuyên đề khoa học máy tính 12 kết nối bài 3: Thực hành kiểu dữ liệu ngăn xếp
Giáo án điện tử chuyên đề khoa học máy tính 12 kết nối bài 4: Kiểu dữ liệu hàng đợi
Giáo án điện tử chuyên đề khoa học máy tính 12 kết nối bài 5: Thực hành kiểu dữ liệu ngăn xếp và hàng đợi

GIÁO ÁN POWERPOINT CHUYÊN ĐỀ 2. TÌM HIỂU CÂY TÌM KIẾM NHỊ PHÂN TRONG SẮP XẾP VÀ TÌM KIẾM

Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 6: Cây nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 7: Cây tìm kiếm nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 8: Thực hành cây tìm kiếm nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 9: Các thuật toán duyệt trên cây tìm kiếm nhị phân
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 10: Thực hành tổng hợp với cây tìm kiếm nhị phân

GIÁO ÁN POWERPOINT CHUYÊN ĐỀ 3. TÌM HIỂU KĨ THUẬT DUYỆT ĐỒ THỊ VÀ ỨNG DỤNG

Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 11: Khái niệm đồ thị
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 12: Biểu diễn đồ thị
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 13: Thực hành thiết lập đồ thị
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 14: Kĩ thuật duyệt đồ thị theo chiều sâu
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 15: Thực hành duyệt đồ thị theo chiều sâu
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 16: Kĩ thuật duyệt đồ thị theo chiều rộng
Giáo án điện tử chuyên đề Khoa học máy tính 12 kết nối Bài 17: Thực hành duyệt đồ thị tổng hợp

Chat hỗ trợ
Chat ngay