Giải SBT Tin học 7 Bài 1. Tìm kiếm tuần tự có đáp án
Giải SBT Tin học 7 Bài 1. Tìm kiếm tuần tự có đáp án
-
85 lượt thi
-
7 câu hỏi
-
30 phút
Danh sách câu hỏi
Câu 1:
17/07/2024Hãy cho biết mỗi khẳng định sau đây là đúng hay sai và giải thích lí do:
Nếu trong dãy có nhiều số bằng x thì thuật toán tìm kiếm tuần tự:
1) Tìm thấy tất cả các số đó.
2) Tìm thấy số đầu tiên trong dãy bằng x.
3) Tìm thấy số cuối cùng trong dãy bằng x.
1) Sai. Vì thuật toán dừng ngay khi tìm thấy một số bằng x mà không tiếp tục kiểm tra thêm.
2) Đúng. Thuật toán dừng ngay khi tìm thấy một số bằng x nên đó là số đầu tiên trong dãy bằng x.
3) Sai. Vì 2) và 3) không thể cùng đúng nếu như có nhiều hơn một số trong dãy bằng x.
Câu 2:
17/07/2024Theo em, việc gán Kết quả = Chưa tìm thấy trước khi lặp và sửa lại thành Kết quả = Tìm thấy khi phát hiện có số trong dãy bằng x có tác dụng gì? Tại sao cần làm thế?
Trước khi lặp đánh dấu Kết quả = Chưa tìm thấy thì điều kiện dừng vòng lặp chưa thỏa mãn. Khi phát hiện có số trong dãy bằng x sửa lại thành Kết quả = Tìm thấy thì điều kiện dừng vòng lặp thỏa mãn. Thuật toán kết thúc.
Nếu không làm thế thì thuật toán vẫn tiếp tục lặp, kiểm tra đến hết dãy, dù đã tìm thấy số bằng x. Đó là việc làm vô ích.
Câu 3:
17/07/2024Bài toán yêu cầu tìm kiếm số cuối cùng trong dãy bằng x. Em hãy nêu ý tưởng sửa thuật toán trong bài học để giải bài toán này.
Bắt đầu từ cuối dãy và kiểm tra lùi dần về đầu dãy. Chỉ cần sửa ở hai chỗ:
1) Bước 1. Số đang xét là ở cuối dãy.
2) Nếu số đang xét # x: Chuyển sang xét số đứng trước trong dãy.
Câu 4:
20/07/2024Dựa theo bảng mô phỏng các bước tìm kiếm tuần tự trong sách giáo khoa, hãy mô phỏng ý tưởng của em vừa đề xuất áp dụng cho bài toán tìm số cuối cùng trong dãy 44 với dãy đầu vào là {18, 94, 42, 44, 06, 44, 55, 67}.
Các bước có thể như sau:
Câu 5:
19/07/2024Cần sửa thuật toán để:
1) Không dừng ngay khi tìm thấy số đầu tiên bằng x mà vẫn tiếp tục kiểm tra đến cuối dãy.
Không cần có biến Kết quả để đánh dấu đã Tìm thấy hay Chưa tìm thấy. Tất cả các thao tác kiểm tra Kết quả đều xóa bỏ. Không còn bước 3.
2) Thêm biến đếm, bắt đầu với đếm =0, mỗi khi thấy số đang xét = x thì tăng đếm lên 1 đơn vị.
Bước |
Thực hiện |
1 |
đếm = 0, Số đang xét là số ở đầu dãy |
2 |
Lặp khi (chưa xét hết dãy số) Nếu Số đang xét = x: tăng đếm lên 1 đơn vị Hết nhánh Lấy Số đang xét là số tiếp theo trong dãy Hết lặp |
3 |
Thông báo tìm thấy trong dãy số có đếm số x |
Câu 6:
17/07/2024Thực hiện các yêu cầu sau:
1) Nêu một bài toán thực tế dẫn đến bài toán tìm kiếm.
1) Nhân viên lễ tân khách sạn tìm một chìa khóa phòng của một phòng trong khách sạn để đưa cho khách.
Câu 7:
22/07/20242) Nêu một bài toán thực tế dẫn đến bài toán tìm kiếm trong dãy đã sắp thứ tự.
2) Trong bảng kết quả một cuộc thi, tìm họ tên và kết quả thi của một thí sinh khi biết số báo danh của thí sinh đó.
Có thể bạn quan tâm
- Trắc nghiệm Tin 7 Bài 1: Tìm kiếm tuần tự có đáp án (376 lượt thi)
- Trắc nghiệm Tin 7 Bài 1. Tìm kiếm tuần tự (Phần 2) có đáp án (196 lượt thi)
Các bài thi hot trong chương
- Trắc nghiệm Tin 7 Bài 2: Tìm kiếm nhị phân có đáp án (397 lượt thi)
- Trắc nghiệm Tin 7 Bài 3: Sắp xếp chọn có đáp án (291 lượt thi)
- Trắc nghiệm Tin 7 Bài 3. Sắp xếp chọn (Phần 2) có đáp án (249 lượt thi)
- Trắc nghiệm Tin 7 Bài 4: Sắp xếp nổi bọt có đáp án (246 lượt thi)
- Trắc nghiệm Tin 7 Bài 2. Tìm kiếm nhị phân (Phần 2) có đáp án (183 lượt thi)
- Trắc nghiệm Tin 7 Bài 4. Sắp xếp nổi bọt (Phần 2) có đáp án (132 lượt thi)