1. Trang chủ
  2. » Tất cả

Sách bài tập tin học 7 bài 5 (cánh diều) thực hành mô phỏng các thuật toán tìm kiếm, sắp xếp

5 3 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Thực hành mô phỏng các thuật toán tìm kiếm, sắp xếp
Trường học Trường Đại Học Sư Phạm Thành phố Hồ Chí Minh
Chuyên ngành Tin học
Thể loại Sách bài tập
Năm xuất bản 2023
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 5
Dung lượng 533,85 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài 5 Thực hành mô phỏng các thuật toán tìm kiếm, sắp xếp Câu F19 trang 39 SBT Tin học 7 Hãy trình bày diễn biến từng bước của thuật toán tìm kiếm tuần tự áp dụng cho dãy số {11, 70, 18, 39, 63, 52, 4[.]

Trang 1

Bài 5 Thực hành mô phỏng các thuật toán tìm kiếm, sắp xếp

Câu F19 trang 39 SBT Tin học 7: Hãy trình bày diễn biến từng bước của thuật toán

tìm kiếm tuần tự áp dụng cho dãy số {11, 70, 18, 39, 63, 52, 41, 5} để tìm:

1) x = 39

2) x = 60

Trả lời:

Dãy xuất phát:

1) Số phải tìm là x (x = 39) Các bước thực hiện tìm kiếm:

2) Số phải tìm là x (x = 60) Các bước thực hiện tìm kiếm:

Trang 2

Câu F20 trang 39 SBT Tin học 7: Hãy trình bày diễn biến từng bước của thuật toán

sắp xếp chọn dần áp dụng cho dãy số {11, 70, 18, 39, 63, 52, 41, 5} để được dãy số giảm dần

Trả lời:

Các bước thực hiện như sau:

Trang 3

Câu F21 trang 39 SBT Tin học 7: Hãy trình bày diễn biến từng bước của thuật toán

sắp xếp nổi bọt áp dụng cho dãy số {11, 70, 18, 39, 63, 52, 41, 5} để được dãy số tăng

dần

Trả lời:

Các bước thực hiện như sau:

Trang 4

Câu F22 trang 39 SBT Tin học 7: Cho dãy số {5, 11, 18, 39, 41, 52, 63, 70} Hãy

trình bày diễn biến từng bước của thuật toán tìm kiếm nhị phân để tìm kiếm x trong dãy

1) x = 39

2) x = 60

Trả lời:

1) Số phải tìm là x = 39:

Chia đôi lần 1: Phạm vi tìm kiếm là dãy a1 đến a8 Lấy a4 là số có vị trí giữa dãy Vì x

= a4 nên đã tìm thấy x = 39 tại vị trí thứ tư

2) Số phải tìm là x = 60:

Trang 5

Chia đôi lần 1: Phạm vi tìm kiếm là dãy a1 đến a8 Lấy a4 là số có vị trí giữa dãy

Vì x > a4 nên có nửa đầu dãy (có nền màu xám nhạt) chắc chắn không chứa x = 60, tiếp theo chỉ cần tìm trong nửa sau của dãy Như vậy, phạm vi cần tìm tiếp theo là dãy con

từ a5 đến a8

Chia đôi lần 2: lấy a6 là số có vị trí giữa dãy còn lại

Vì x > a6 nên nửa đầu dãy (có nền màu xám nhạt) chắc chắn không chứa x = 60, tiếp theo chỉ cần tìm trong nửa sau của dãy Như vậy, phạm vi tìm kiếm tiếp theo là dãy con từ a7 đến a8

Chia đôi lần 3: lấy a7 là số có vị trí giữa dãy còn lại

Vì x < a7 nên nửa sau dãy (có nền màu xám nhạt) chắc chắn không chứa x = 60, tiếp theo chỉ cần tìm trong nửa dãy Như vậy, phạm vi tìm kiếm tiếp theo là dãy con một phần tử là a7

Chỉ còn một phần tử, không chia đôi nữa, so sánh thấy x khác a7 Kết luận: Không tìm thấy

Ngày đăng: 30/01/2023, 16:01

🧩 Sản phẩm bạn có thể quan tâm