Em hãy nêu ý tưởng sửa đổi thuật toán tìm kiếm tuần tự cho bài toán yêu cầu đếm ở trong dãy có bao nhiêu
93
20/02/2024
Câu F5* trang 35 SBT Tin học 7: Em hãy nêu ý tưởng sửa đổi thuật toán tìm kiếm tuần tự cho bài toán yêu cầu đếm ở trong dãy có bao nhiêu số bằng x.
Trả lời
Cầ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
|
Xem thêm các bài giải SBT Tin học lớp 7 Cánh diều hay, chi tiết khác:
Bài 14: Thêm hiệu ứng cho trang chiếu
Bài 15: Thực hành tổng hợp tạo bài trình chiếu
Bài 1: Tìm kiếm tuần tự
Bài 2: Tìm kiếm nhị phân
Bài 3: Sắp xếp chọn
Bài 4: Sắp xếp nổi bọt