Câu 1
1 điểmCho dãy số ban đầu

Hãy mô phỏng thuật toán tìm kiếm tuần tự một số trong dãy số bằng cách trình bày diễn biến các bước thực hiện dưới dạng bảng.
1) Tìm x = 5.
2) Tìm x = 6.
Xem đáp án và lời giải
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
1) Đối với bài này ta sẽ sử dụng thuật toán tìm kiếm tuần tự để trình bày.
Bước 1. So sánh số ở đầu dãy với x. Vì a = 8 khác x nên chuyển sang xét số tiếp theo a trong dãy.
Bước 2. So sánh số ở đầu dãy với x. Vì a = 17 khác x nên chuyển sang xét số tiếp theo a trong dãy.
Bước 3. So sánh số ở đầu dãy với x. Vì a = 23 khác x nên chuyển sang xét số tiếp theo a trong dãy.
Bước 4. So sánh số ở đầu dãy với x. Vì a = 1 khác x nên chuyển sang xét số tiếp theo a trong dãy.
Bước 5. So sánh số ở đầu dãy với x. Vì a = 12 khác x nên chuyển sang xét số tiếp theo a trong dãy.
Bước 6. So sánh số ở đầu dãy với x. Vì a = 7 khác x nên chuyển sang xét số tiếp theo a trong dãy.
Bước 7. So sánh số ở đầu dãy với x. Vì a = 5 bằng x. Kết luận tìm thấy x ở vị trí thứ 7 trong dãy, kết thúc thuật toán.
2) Đối với bài này ta sẽ sử dụng thuật toán tìm kiếm tuần tự để trình bày.
Bước 1. So sánh số ở đầu dãy với x. Vì a = 8 khác x nên chuyển sang xét số tiếp theo a trong dãy.
Bước 2. So sánh số ở đầu dãy với x. Vì a = 17 khác x nên chuyển sang xét số tiếp theo a trong dãy.
Bước 3. So sánh số ở đầu dãy với x. Vì a = 23 khác x nên chuyển sang xét số tiếp theo a trong dãy.
Bước 4. So sánh số ở đầu dãy với x. Vì a = 1 khác x nên chuyển sang xét số tiếp theo a trong dãy.
Bước 5. So sánh số ở đầu dãy với x. Vì a = 12 khác x nên chuyển sang xét số tiếp theo a trong dãy.
Bước 6. So sánh số ở đầu dãy với x. Vì a = 7 khác x nên chuyển sang xét số tiếp theo a trong dãy.
Bước 7. So sánh số ở đầu dãy với x. Vì a = 5 khác x nên chuyển sang xét số tiếp theo a trong dãy.
Bước 8. So sánh số ở đầu dãy với x. Vì a = 1 khác x nên chuyển sang xét số tiếp theo a trong dãy.
Bước 9. So sánh số ở đầu dãy với x. Vì a = 13 khác x nên chuyển sang xét số tiếp theo a trong dãy.
Bước 10. So sánh số ở đầu dãy với x. Vì a = 10 khác x, ta đã duyệt đến cuối dãy những không tìm thấy x = 6.
Kết luận: Không tìm thấy phần tử x = 6.

