Giáo án chuyên đề Khoa học máy tính 12 cánh diều Bài 2: Biểu diễn đồ thị trên máy tính

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 2: Biểu diễn đồ thị trên máy tính. 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 2: BIỂU DIỄN ĐỒ THỊ TRÊN MÁY TÍNH

(2 tiết)

I. MỤC TIÊU

1. Kiến thức

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

  • Biểu diễn được đồ thị bằng ma trận kề.

  • Biểu diễn được đồ thị bằng danh sách kề.

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:

  • Biểu diễn được đồ thị bằng ma trận kề và danh sách kề.

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:

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

  • 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: Tạo hứng thú học tập cho HS.

b. Nội dung: GV yêu cầu HS làm việc cá nhân, suy nghĩ trả lời câu hỏi ở hoạt động Khởi động SGK tr.57. 

c. Sản phẩm học tập: HS hoàn thành hoạt động Khởi động SGK tr.57.

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

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

GV tổ chức cho HS đọc kênh chữ, quan sát kênh hình của hoạt động Khởi động, suy nghĩ và trả lời câu hỏi:

Nam thu thập thông tin về tuyến xe buýt giữa các địa điểm và kí hiệu như trong Bảng 1. Ví dụ, trên hàng bắt đầu bằng kí tự A cho biết từ địa điểm A có hai tuyến xe buýt, tuyến thứ nhất từ A tới B và tuyến thứ hai từ A tới D. Với thông tin Nam thu thập được, em hãy cho biết: Từ địa điểm B có tuyến xe buýt nào tới địa điểm D không? Từ địa điểm D có những tuyến xe buýt tới các địa điểm nào?

Bảng 1. Thông tin về các tuyến xe buýt

BÀI 2: BIỂU DIỄN ĐỒ THỊ TRÊN MÁY TÍNH

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

- HS quan sát Bảng 1, suy nghĩ để hoàn thành nhiệm vụ học tập.

- 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 trình bày câu trả lời.

HS khác lắng nghe, nhận xét và bổ sung.

Gợi ý trả lời:

+ Không có tuyến xe buýt nào từ địa điểm B tới địa điểm D.

+ Từ địa điểm D có các tuyến xe buýt tới địa điểm A, B, C

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: Thông tin về các tuyến xe buýt trong Bảng 1 có thể được biểu diễn bằng đồ thị. Trong Tin học, đồ thị có thể được biểu diễn bằng ma trận kề hoặc danh sách kề. Để giúp các em tìm hiểu về hai cách biểu diễn này, chúng ta sẽ cùng nhau đến với Bài 2: Biểu diễn đồ thị trên máy tính.

B. HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC

Hoạt động 1. Biểu diễn đồ thị bằng ma trận kề

a. Mục tiêu: Cung cấp cho HS cách biểu diễn đồ thị bằng ma trận kề.

b. Nội dung: GV giao nhiệm vụ; HS làm việc độc lập, tìm hiểu nội dung mục 1. Biểu diễn đồ thị bằng ma trận kề và thực hiện nhiệm vụ học tập.

c. Sản phẩm: Cách biểu diễn đồ thị bằng ma trận kề.

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 mô tả cách biểu diễn đơn đồ thị có hướng bằng ma trận kề.

- GV yêu cầu HS thực hiện Hoạt động 1 SGK tr.57:

Nếu coi các địa điểm A, B, C, D trong Bảng 1 tương ứng là các đỉnh 0, 1, 2, 3 của đồ thị thì mảng hai chiều g trong Hình 1 biểu diễn đồ thị mô tả tuyến xe buýt giữa các địa điểm. Nếu Nam bổ sung thêm thông tin có một tuyến xe buýt từ B đến D, thì mảng g biểu diễn đồ thị thay đổi như thế nào? Em có nhận xét gì về tính đối xứng của mảng g?

 

0

1

2

3

0

0

1

0

1

1

1

0

1

0

2

0

1

0

1

3

1

1

1

0

Hình 1. Mảng g kích thước 4 × 4 biểu diễn đồ thị mô tả các tuyến xe buýt

- GV tiếp tục đặt câu hỏi:

+ Em hãy biểu diễn đơn đồ thị vô hướng sau bằng mảng hai chiều và rút ra nhận xét về tính đối xứng của mảng?

BÀI 2: BIỂU DIỄN ĐỒ THỊ TRÊN MÁY TÍNH

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

- HS tìm hiểu nội dung mục 1 SGK tr.54 và trả lời các câu hỏi mà GV đưa ra.

- GV quan sát và trợ giúp 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 lần lượt trả lời các câu hỏi.

- HS khác nhận xét, bổ sung. 

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

- Từ câu trả lời của HS, GV nhận xét, đánh giá quá trình HS thực hiện nhiệm vụ.

- GV chính xác hoá lại các nội dung kiến thức.

- GV chuyển sang nội dung tiếp theo.

1. Biểu diễn đồ thị bằng ma trận kề

- Để giải quyết bài toán bằng máy tính sử dụng mô hình đồ thị, trước tiên cần phải biểu diễn được đồ thị trên máy tính. 

- Một cách biểu diễn đơn giản, trực quan là biểu diễn bằng ma trận kề. 

  • Đối với đơn đồ thị có hướng: Có thể sử dụng một mảng hai chiều g kích thước n × n (với n là số đỉnh của đồ thị), trong đó phần tử g[i][j] nhận giá trị bằng 1 (hoặc 0) tương ứng có (hoặc không có) cạnh nối từ i tới j.

  • Đối với đơn đồ thị vô hướng: Vẫn sử dụng một mảng hai chiều g như đối với đơn đồ thị có hướng.

Ví dụ:

BÀI 2: BIỂU DIỄN ĐỒ THỊ TRÊN MÁY TÍNH

Mảng g biểu diễn đơn đồ thị vô hướng trên là:

 

1

2

3

4

5

1

0

1

1

0

1

2

1

0

0

0

1

3

1

0

0

1

1

4

0

0

1

0

1

5

1

1

1

1

0

Nhận xét: Mảng g biểu diễn đơn đồ thị vô hướng sẽ là một mảng đối xứng qua đường chéo chính, nghĩa là phần tử g[i][j] có giá trị bằng g[j][i].

 

 

Hướng dẫn thực hiện Hoạt động 1 SGK tr.57:

Nếu bổ sung tuyến xe buýt từ B đến D thì phần tử ở hàng 1 cột 3 đang là 0 thành 1.

 

0

1

2

3

0

0

1

0

1

1

1

0

1

1

2

0

1

0

1

3

1

1

1

0

Nhận xét: 

- Trước khi bổ sung, mảng g không đối xứng qua đường chéo chính.

- Sau khi bổ sung, mảng g đối xứng qua đường chéo chính (nếu đỉnh i tới được đỉnh j thì đỉnh j cũng tới được đỉnh i).

Hoạt động 2. Biểu diễn đồ thị bằng danh sách kề

a. Mục tiêu: Cung cấp cho HS cách biểu diễn đồ thị bằng danh sách kề.

b. Nội dung: GV giao nhiệm vụ; HS làm việc độc lập, tìm hiểu nội dung mục 2. Biểu diễn đồ thị bằng danh sách kề và thực hiện nhiệm vụ học tập.

c. Sản phẩm: Cách biểu diễn đồ thị bằng danh sách kề.

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 thực hiện Hoạt động 2 SGK tr.58:

Quan sát Hình 2, em hãy xây dựng mảng g biểu diễn đồ thị cho mối quan hệ giáp ranh giữa 8 tỉnh (các tỉnh được đánh số từ 0 đến 7): Sơn La (0), Điện Biên (1), Lai Châu (2), Lào Cai (3), Hà Giang (4), Cao Bằng (5), Lạng Sơn (6), Quảng Ninh (7). Mảng g có kích thước như thế nào? Em có nhận xét gì về số lượng số 0 và số 1 trong mảng g?

BÀI 2: BIỂU DIỄN ĐỒ THỊ TRÊN MÁY TÍNH

- Từ kết quả thực hiện Hoạt động 2, GV giúp HS thấy được việc biểu diễn đồ thị bằng ma trận kề trong trường hợp đồ thị thưa là chưa hiệu quả, từ đó giới thiệu cách biểu diễn đồ thị bằng danh sách kề.

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

- HS thực hiện Hoạt động 2.

- GV quan sát và trợ giúp 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 1 – 2 HS trình bày kết quả thực hiện Hoạt động 2.

- HS khác nhận xét, bổ sung.

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

- Từ câu trả lời của HS, GV nhận xét, đánh giá quá trình HS thực hiện nhiệm vụ.

- GV chính xác hoá lại các nội dung kiến thức. 

- GV tóm tắt bài học:

  • Biểu diễn đồ thị trên máy tính bằng ma trận kề là cách sử dụng một mảng hai chiều, mỗi phần tử là 0 hoặc 1, trong đó phần tử ở hàng i cột j bằng 1 nếu có cạnh nối từ đỉnh i tới đỉnh j.

  • Khi biểu diễn đồ thị có nhiều đỉnh nhưng ít cạnh trên máy tính, chúng ta nên sử dụng danh sách kề, với mỗi đỉnh lưu trữ một danh sách các đỉnh kề với đỉnh đó.

……………………

2. Biểu diễn đồ thị bằng danh sách kề

- Trong trường hợp đồ thị có nhiều đỉnh nhưng ít cạnh (đồ thị thưa) thì việc biểu diễn đồ thị bằng ma trận kề sẽ rất lãng phí bộ nhớ vì phần lớn các phần tử của mảng đều nhận giá trị bằng 0. 

BÀI 2: BIỂU DIỄN ĐỒ THỊ TRÊN MÁY TÍNH Khi đó, nên sử dụng biểu diễn đồ thị bằng danh sách kề, cụ thể, với mỗi đỉnh ta có một danh sách các đỉnh kề với đỉnh đó.

Ví dụ: Trong Bảng 2, với mỗi tỉnh ta liệt kê danh sách các tỉnh kề với tỉnh đó.

Bảng 2. Danh sách các tỉnh kề 
trong Hoạt động 2

BÀI 2: BIỂU DIỄN ĐỒ THỊ TRÊN MÁY TÍNH

Khi đó, ta sử dụng mảng g kích thước n (với n là số đỉnh của đồ thị), trong đó g[i] là một mảng một chiều chứa các đỉnh kề của đỉnh i. Mảng g tương ứng với Bảng 2 có giá trị như Bảng 3.

Bảng 3. Giá trị của mảng g

PHẦN TỬ

GIÁ TRỊ

g[0][1, 2]
g[1][0, 2]
g[2][0, 1, 3]
g[3][2, 4]
g[4][3, 5]
g[5][4, 6]
g[6][5, 7]
g[7][6]

Cách biểu diễn này dùng được cho cả đơn đồ thị có hướng và đơn đồ thị vô hướng. Trong trường hợp đơn đồ thị vô hướng, nếu j nằm trong danh sách g[i] thì i cũng sẽ nằm trong danh sách g[j].

…………………..

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

--------------------- 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: 800k

=> Chỉ gửi 450k. 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 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