logo

Soạn Tin 7 Bài 15 ngắn nhất trang 74, 75, 76, 77 Kết nối tri thức

Hướng dẫn Soạn Tin 7 Bài 15 ngắn nhất trang 74, 75, 76, 77 Kết nối tri thức, đầy đủ bám sát nội dung bộ sách mới Kết nối tri thức

Bài 15: Thuật toán tìm kiếm nhị phân trang 74, 75, 76, 77 SGK Tin học 7 Kết nối tri thức

Trả lời câu hỏi trang 74 SGK Tin học 7

Việc kinh doanh mở rộng, số lượng khách hàng của cửa hàng bán giống cây trồng nhà An lên đến hàng trăm người. Việc tìm kiếm tên khách hàng trong danh sách thật khó khăn. Em có gợi ý gì cho bạn An để tìm kiếm được dễ dàng hơn không?

Lời giải:

Để tìm kiếm tên khách hàng trong danh sách được dễ dàng hơn, bạn An nên sắp xếp tên khách hàng theo thứ tự trong bảng chữ cái.


1. Thuật toán tìm kiếm nhị phân

Trả lời câu hỏi trang 75 SGK Tin học 7

1. Em hãy cho biết thuật toán tìm kiếm tuần tự phải thực hiện bao nhiêu bước để tìm khách hàng tên Trúc như ở Hình 15.1? Em hãy so sánh số bước thực hiện của thuật toán tìm kiếm tuần tự với số bước thực hiện thuật toán tìm kiếm nhị phân.

2. Theo em trước khi thực hiện thuật toán tìm kiếm nhị phân, danh sách khách hàng cần thỏa mãn điều kiện gì? Nếu không thỏa mãn điều kiện đó, thuật toán tìm kiếm nhị phân có thực hiện được không?

Lời giải:

1. Thuật toán tìm kiếm tuần tự phải thực hiện 8 lần để tìm được khách hàng tên “Trúc”. Thuật toán tìm kiếm nhị phân chỉ thực hiện 3 lần lần để tìm được khách hàng tên “Trúc”.

2. Trước khi thực hiện thuật toán tìm kiếm nhị phân, danh sách khách hàng cần phải được sắp xếp theo quy tắc (theo bảng chữ cái, số thứ tự tăng dần hoặc giảm dần). 

Nếu không thỏa mãn điều kiện đó, thuật toán tìm kiếm nhị phân không thực hiện được.

Trả lời câu hỏi trang 76 SGK Tin học 7

Em hãy viết các bước thực hiện thuật toán tìm kiếm nhị phân để tìm khách hàng tên "Hòa" trong danh sách ở Hình 15.1.

Soạn Tin 7 Bài 15: Thuật toán tìm kiếm nhị phân - Kết nối tri thức

Lời giải:

Bước 1: Xét vị trí ở giữa của dãy, đó là vị trí số 5

Soạn Tin 7 Bài 15: Thuật toán tìm kiếm nhị phân - Kết nối tri thức

Bước 2: Xét vị trí ở giữa của nửa đầu của dãy là vị trí số 3.

Soạn Tin 7 Bài 15: Thuật toán tìm kiếm nhị phân - Kết nối tri thức

Vì sau bước 2 đã tìm thấy tên khách hàng nên thuật toán kết thúc.

Trả lời câu hỏi trang 77 SGK Tin học 7

Em hãy nêu ví dụ trong thực tế cho thấy mối liên quan giữa sắp xếp và tìm kiếm.

Lời giải:

Ví dụ trong thực tế cho thấy mối liên quan giữa sắp xếp và tìm kiếm là tra từ điển Tiếng Anh.


Luyện tập

Trả lời câu hỏi trang 77 SGK Tin học 7

1. Cho danh sách tên các nước sau đây:

Bolivia, Albania, Scotland, Canada, Vietnam, Iceland, Portugal, Greendland, Germany

a) Em hãy sắp xếp danh sách tên các nước theo thứ tự trong bảng chữ cái.

b) Em hãy liệt kê các bước tìm kiếm tên nước Iceland trong danh sách đã sắp xếp theo thuật toán tìm kiếm nhị phân.

c) Em hãy so sánh số bước thực hiện tìm kiếm ở phần b với số bước thực hiện tìm kiếm ở Câu 2 phần Luyện tập của bài 14.

Lời giải:

a) Sắp xếp danh sách tên các nước theo thứ tự trong bảng chữ cái: Albania, Bolivia, Canada, Germany, Greendland, Iceland, Portugal,  Scotland, Vietnam

b) Các bước tìm kiếm tên nước Iceland trong danh sách đã sắp xếp theo thuật toán tìm kiếm nhị phân:

Bước 1: Xét vị trí ở giữa của dãy, đó là vị trí thứ 5

So sánh “Greenland” và “Iceland” vì “G” đứng trước “I” trong bảng chữ cái nên bỏ đi nữa đầu danh sách.

Bước 2: Xét vị trí ở giữa của nữa sau của dãy, đó là vị trí thứ 7

So sánh Portugal và “Iceland” vì “P” đứng sau “I” trong bảng chữ cái nên bỏ đi nữa sau danh sách.

Bước 3: Xét vị trí ở giữa của dãy, đó là vị trí thứ 6

So sánh “Iceland” và “Iceland” vì hai giá trị bằng nhau nên thuật toán kết thúc.

Sau 3 bước đã tìm thấy tên nước “Iceland” nên thuật toán kết thúc.

c) Số bước thực hiện tìm kiếm ở phần b ít hơn so với số bước thực hiện tìm kiếm ở Câu 2 phần Luyện tập của bài 14.

2. Em hãy cho ví dụ một bài toán tìm kiếm trong thực tế mà có thể thực hiện bằng thuật toán tìm kiếm nhị phân? Hãy thực hiện thuật toán tìm kiếm nhị phân để giải quyết bài toán đó.

Lời giải:

Ví dụ một bài toán tìm kiếm trong thực tế: Giáo viên muốn tìm tên bạn Chung trong danh sách lớp sau:

Soạn Tin 7 Bài 15: Thuật toán tìm kiếm nhị phân - Kết nối tri thức

Các bước thực hiện thuật toán tìm kiếm nhị phân cho bài toán trên:

- Bước 1: Xét vị trí ở giữa dãy, đó là vị trí số 5

Soạn Tin 7 Bài 15: Thuật toán tìm kiếm nhị phân - Kết nối tri thức

- Bước 2: Xét vị trí ở giữa của nửa đầu của dãy là vị trí số 3

 

Soạn Tin 7 Bài 15: Thuật toán tìm kiếm nhị phân - Kết nối tri thức

- Vì sau bước 2 đã tìm thấy tên học sinh nên thuật toán kết thúc.


Vận dụng

Trả lời câu hỏi trang 77 SGK Tin học 7

Em tìm một từ tiếng Anh trong quyển từ điển theo cách nào? Tại sao em lại dùng cách đó?

Lời giải:

Em tìm một từ tiếng Anh trong quyển từ điển bằng cách chia đổi quyển từ điển, tìm một từ bất kì ở giữa quyển từ điển và so sánh với từ cần tìm. Nếu tìm thấy từ đó thì sẽ kết thúc việc tìm kiếm. Nếu chưa em lại tiếp tục chia quyển từ điển theo nửa thích hợp, đến khi nào tìm được từ cần tìm thì kết thúc. Em dùng cách này vì nhanh chóng và thuận tiện hơn là tìm kiếm từng từ trong bảng chữ cái. 

>>> Xem trọn bộ: Soạn Tin 7 Kết nối tri thức

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

Trên đây Top lời giải đã cùng các bạn Soạn Tin 7 Bài 15 ngắn nhất trang 74, 75, 76, 77 Kết nối tri thức theo chương trình sách mới. Chúng tôi hi vọng các bạn đã có kiến thức hữu ích khi đọc bài viết này. Top lời giải đã có đầy đủ các bài soạn cho các môn học trong các bộ sách mới Cánh Diều, Chân trời sáng tạo, Kết nối tri thức. Mời các bạn hãy click ngay vào trang chủ Top lời giải để tham khảo và chuẩn bị bài cho năm học mới nhé. Chúc các bạn học tốt! 

icon-date
Xuất bản : 08/07/2022 - Cập nhật : 11/10/2022