Luyện tập trang 80 SGK Tin học 7 Cánh diều
Cho dãy số
Em hãy thể hiện từng bước của thuật toán giải bài toán “Tìm xem số 45 có trong dãy này không? Nếu có thì nằm ở vị trí nào?”.
Hướng dẫn giải chi tiết Luyện tập trang 80
Phương pháp giải:
Ý tưởng thuật toán tuần tự: Xuất phát từ đầu dãy, nếu có số ở đầu dãy không phải số cần tìm thì chuyển sang số tiếp theo, cứ thế cho đến khi tìm được hoặc xét hết dãy.
Lời giải chi tiết:
Gọi số phải tìm là x (x = 45):
- Bước 1. So sánh số ở đầu dãy với x, vì a1 = 27 ≠ x nên chuyển sang xét số tiếp theo a2 trong dãy.
- Bước 2. So sánh số đang xét với x, vì a2 = 63 ≠ x nên chuyển sang xét số tiếp theo a3 trong dãy.
- Bước 3. So sánh số đang xét với x, vì a3 = 12 ≠ x nên chuyển sang xét số tiếp theo a4 trong dãy.
- Bước 4. So sánh số đang xét với x, vì a4 = 59 ≠ x nên chuyển sang xét số tiếp theo a5 trong dãy.
- Bước 5. So sánh số đang xét với x, vì a5 = 67 ≠ x nên chuyển sang xét số tiếp theo a6 trong dãy.
- Bước 6. So sánh số đang xét với x, vì a6 = 45 = x. Kết luận: Tìm thấy x ở vị trí a6 trong dãy. Kết thúc thuật toán.
Nếu trong dãy vẫn còn số 45 thì ta thực hiện tìm kiếm tương tự để lấy số 45 ở vị trí tiếp theo. Nếu hết thì ta sẽ dừng thuật toán.
Vậy số 45 có nằm trong dãy cho trước. Số 45 nằm ở vị trí a6.
-- Mod Tin Học 7 HỌC247
-
Theo dõi (0) 1 Trả lời
Bài tập SGK khác
Khởi động trang 78 SGK Tin học 7 Cánh diều - CD
Hoạt động trang 79 SGK Tin học 7 Cánh diều - CD
Vận dụng 1 trang 80 SGK Tin học 7 Cánh diều - CD
Vận dụng 2 trang 80 SGK Tin học 7 Cánh diều - CD
Câu hỏi tự kiểm tra 1 trang 80 SGK Tin học 7 Cánh diều - CD