Cho một 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?”.

Luyện tập trang 80 Tin học lớp 7Cho một dãy số:

a1

a2

a3

a4

a5

a6

a7

a8

a9

a10

a11

27

63

12

59

67

45

97

35

13

34

11

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?”.

Trả lời

Dãy xuất phát:

a1

a2

a3

a4

a5

a6

a7

a8

a9

a10

a11

27

63

12

59

67

45

97

35

13

34

11

Gọi số phải tìm là x (x=45), các bước tìm kiếm như sau:

- Bước 1. Số đang xét là số ở đầu dãy; Kết quả chưa tìm thấy

- Bước 2. Lặp khi (chưa xét hết dãy số) và (Kết quả = chưa tìm thấy);

          Nếu số đang xét # x: chuyển đến số tiếp theo trong dãy.

          Trái lại: Kết quả = tìm thấy ; Thông báo vị trí tìm thấy x

          Hết nhánh

Hết lặp

- Bước 3. Nếu kết quả = chưa tìm thấy: Thông báo không có x trong dãy

          Hết nhánh

Xem thêm lời giải bài tập 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

Câu hỏi cùng chủ đề

Xem tất cả