giai tin hoc 7 bai 15 thuat toan tim kiem nhi phan ket noi tri thuc

5 0 0
giai tin hoc 7 bai 15 thuat toan tim kiem nhi phan ket noi tri thuc

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

Thông tin tài liệu

Giải tập Tin học Bài 15: Thuật toán tìm kiếm nhị phân Khởi động trang 74 Bài 15 Tin học lớp 7: Việc kinh doanh mở rộng, số lượng khách hàng cửa hàng bán giống 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 danh sách thật khó khăn Em có gợi ý cho bạn An để việc tìm kiếm dễ dàng không? Trả lời: Để việc tìm kiếm tên khách hàng dễ dàng hơn, An cần soạn thảo danh sách khách hàng máy tính với tên khách hàng xếp theo thứ tự chữ Giả sử An cần tìm địa khách hàng tên “Trúc” danh sách khách hàng An khơng cần tìm từ đầu mà so sánh chữ đầu tên chữ đầu tên vị trí danh sách Nếu tên tìm thấy dừng lại, chữ đầu tên đứng sau chữ đầu tên danh sách tìm nửa sau danh sách, đứng trước tìm nửa đầu danh sách Lặp lại q trình tìm thấy hết danh sách Thuật tốn tìm kiếm nhị phân Hoạt động trang 75 Tin học 7: Sắp xếp tìm kiếm Câu trang 75 Tin học lớp 7: Em cho biết thuật tốn tìm kiếm phải thực bước để tìm khách hàng tên “Trúc” danh sách Hình 15.1? Em so sánh số bước thực thuật toán tìm kiếm với số bước thực thuật tốn tìm kiếm nhị phân Trả lời: Thuật tốn tìm kiếm phải thực lần để tìm khách hàng tên “Trúc” Thuật tốn tìm kiếm nhị phân thực lần lần để tìm khách hàng tên “Trúc” Câu trang 75 Tin học lớp 7: Theo em trước thực thuật tốn tìm kiếm nhị phân, danh sách khách hàng cần thoả mãn điều kiện gì? Nếu khơng thoả mãn điều kiện đó, thuật tốn tìm kiếm nhị phân có thực không? Trả lời: Trước thực thuật tốn tìm kiếm nhị phân, danh sách khách hàng cần xếp theo thứ tự từ nhỏ đến lớn Nếu khơng xếp thứ tự từ nhỏ đến lớn thuật tốn tìm kiếm nhị phân khơng thực Câu hỏi trang 76 Tin học lớp 7: Em viết bước thực thuật tốn tìm kiếm nhị phân để tìm khách hàng tên “Hồ” danh sách Hình 15.1 Trả lời: Bước 1: Xét vị trí dãy, vị trí số So sánh “Hồ” “Mai” Vì “H” đứng trước “M” bảng chữ nên bỏ sau danh sách Bước 2: Xét vị trí nửa đầu dãy vị trí số So sánh “Hịa” “Hịa”, hai giá trị nên thuật tốn kết thúc Sau bước tìm thấy tên khách hàng tên “Hồ” nên thuật tốn kết thúc Sắp xếp tìm kiếm Hoạt động trang 77 Tin học 7: Trị chơi tìm số Câu hỏi trang 77 Tin học lớp 7: Chuẩn bị: Hai bạn chơi A, B 10 thẻ ghi 10 số khác (các số nhỏ 20) Ví dụ, 10 số thẻ 2, 3, 5, 6, 8, 9, 11, 15, 16, 18 Giả sử A giữ 10 thẻ B người tìm kiếm u cầu: Bạn B sử dụng thuật tốn tìm kiếm nhị phân để tìm số nhỏ 20 thẻ bạn A Cách chơi: Bước A úp 10 thẻ lên bàn theo thứ tự số từ bé đến lớn Bước B cho A biết số cần tìm Bước B chọn thẻ vị trí Bước A mở thẻ trả lời B cách nói ba cụm từ: “bằng nhau”, “lớn hơn” “bé hơn” tuỳ thuộc vào kết so sánh số bạn B cần tìm với số vị trí dãy Bước Tuỳ vào câu trả lời A mà B chọn nửa dãy để tìm kiếm Bước Lặp lại bước 3, 4, B tìm thấy số cần tìm tìm hết dãy số Bước Hốn đổi vị trí A B lượt chơi Trả lời: Các em tìm bạn chơi Câu hỏi trang 77 Tin học lớp 7: Em nêu ví dụ thực tế cho thấy mối liên quan xếp tìm kiếm Trả lời: Trong thực tế quản lý học sinh, danh sách học sinh xếp theo chữ đầu tên để dễ tìm kiếm Luyện tập Luyện tập trang 77 Tin học lớp 7: Cho danh sách tên nước sau đây: Bolivia, Albania, Scotland, Canada, Vietnam, Iceland, Portugal, Greenland, Germany a) Em xếp danh sách tên nước theo thứ tự bảng chữ b) Em liệt kê bước tìm kiếm tên nước Iceland danh sách xếp theo thuật tốn tìm kiếm nhị phân c) Em so sánh số bước thực tìm kiếm phần b với số bước thực tìm kiếm Câu phần Luyện tập 14 Trả lời: a) Danh sách tên nước theo thứ tự bảng chữ cái: Albania, Bolivia, Canada, Germany, Greenland, Iceland, Portugal, Scotland, Vietnam b) Các bước tìm kiếm tên nước Icelandtrong danh sách xếp theo thuật tốn tìm kiếm nhị phân: Bước 1: Xét vị trí dãy, vị trí thứ So sánh “Greenland” “Iceland” “G” đứng trước “I” bảng chữ nên bỏ đầu danh sách Bước 2: Xét vị trí sau dãy, vị trí thứ So sánh Portugal “Iceland” “P” đứng sau “I” bảng chữ nên bỏ sau danh sách Bước 3: Xét vị trí dãy, vị trí thứ So sánh “Iceland” “Iceland” hai giá trị nên thuật toán kết thúc Sau bước tìm thấy tên nước “Iceland” nên thuật tốn kết thúc Luyện tập trang 77 Tin học lớp 7: Em cho ví dụ tốn tìm kiếm thực tế mà thực thuật tốn tìm kiếm nhị phân? Hãy thực thuật tốn tìm kiếm nhị phân để giải tốn Trả lời: Ví dụ: Tìm tên bạn danh sách lớp - Danh sách lớp, tên học sinh xếp theo thứ tự bảng chữ ⇒ Để tìm tên học sinh, thực thuật tốn tìm kiếm nhị phân để tìm kiếm - Hướng dẫn tìm tên bạn Nga, (giả sử lớp khơng có tên trùng nhau) + Chúng ta, xem xét từ vị trí sách So sánh tên cần tìm với tên vị trí xét Nếu kí tự đầu tên đứng trước vần N tên cần tìm nửa sau danh sách Nếu kí tự đầu tên đứng sau vần N tên cần tìm nửa trước danh sách Nếu tên trùng dừng lại + Nếu chưa tìm thấy tiếp tục tìm bước Vận dụng Vận dụng trang 77 Tin học lớp 7: Em tìm từ tiếng Anh từ điển theo cách nào? Tại em lại dùng cách đó? Trả lời: Em tìm từ tiếng Anh từ điển theo cách tìm kiếm nhị phân Giả sử từ điển có khoảng 300 nghìn mục từ Nếu tìm kiếm nhiều thời gian Nếu tra từ từ điển cách tìm kiếm nhị phân sau lần chia đơi, phạm vi tìm kiếm giảm Xem thêm lời giải tập Tin học lớp Kết nối tri thức với sống hay, chi tiết khác: Bài 16: Thuật toán xếp Bài 1: Thiết bị vào - Bài 2: Phần mềm máy tính Bài 3: Quản lí liệu máy tính Bài 4: Mạng xã hội số kênh trao đổi thông tin internet ... Hoạt động trang 77 Tin học 7: Trị chơi tìm số Câu hỏi trang 77 Tin học lớp 7: Chuẩn bị: Hai bạn chơi A, B 10 thẻ ghi 10 số khác (các số nhỏ 20) Ví dụ, 10 số thẻ 2, 3, 5, 6, 8, 9, 11, 15, 16, 18 Giả... tìm kiếm nhị phân không thực Câu hỏi trang 76 Tin học lớp 7: Em viết bước thực thuật tốn tìm kiếm nhị phân để tìm khách hàng tên “Hồ” danh sách Hình 15. 1 Trả lời: Bước 1: Xét vị trí dãy, vị trí... hết dãy số Bước Hốn đổi vị trí A B lượt chơi Trả lời: Các em tìm bạn chơi Câu hỏi trang 77 Tin học lớp 7: Em nêu ví dụ thực tế cho thấy mối liên quan xếp tìm kiếm Trả lời: Trong thực tế quản

Ngày đăng: 04/12/2022, 15:49

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan