Giải tin học 7 CTST bài 14 Thuật toán sắp xếp

Hướng dẫn học môn Tin học 7 sách mới chân trời sáng tạo. Dưới đây là lời giải chi tiết bài 14: Thuật toán sắp xếp. Từng bài tập được giải chi tiết, rõ ràng, dễ hiểu. Hi vọng, hocthoi.net sẽ hỗ trợ các em trong quá trình học tập, giúp các em ngày càng tiến bộ hơn.

KHỞI ĐỘNG

Câu hỏi. Có 4 tấm thẻ, mỗi thẻ ghi một số và xếp thành một dãy dọc trên mặt bàn từ trên xuống dưới như Hình 1. Em hãy trao đổi đổi với bạn để chỉ ra cách sắp xếp dãy thẻ theo thứ tự giá trị tăng dần của số ghi trên thẻ, với điều kiện chỉ có thể di chuyển các thẻ bằng cách đổi chỗ các cặp thẻ liền kề.

Lời giải:

Gợi ý: Di chuyển thẻ số 15 và số 18, di chuyển thẻ 19 và 16. Di chuyển thẻ 19 và 15, đổi chỗ thẻ 15 và 16, đổi chỗ thẻ 18 và 19.

Kết quả: thu được dãy thẻ có số ghi trên thẻ được sắp xếp theo thứ tự tăng dần.

KHÁM PHÁ

1. Thuật toán sắp xếp nổi bọt

Câu hỏi 1. Em hãy sắp xếp dãy chữ cái ở Hình 5 theo thứ tự tăng dần bẳng thuật toán sắp xếp nổi bọt (mô phỏng quá trình thực hiện bằng hình vẽ tương tự như các Hình 2, 3, 4). Quy ước trong bảng chữ cái, chữ đứng trước "nhỏ hơn" chữ đứng sau.

Lời giải:

Câu hỏi 2. Thuật toán sắp xếp nổi bọt thực hiện sắp xếp dãy số không giảm bằng cách nào dưới đây?

A. Đổi chỗ 2 số liền kề nhau chúng đứng sai thứ tự cho đến khi dãy số được sắp xếp.

B. Di chuyển số nhỏ nhất về cuối danh sách.

C. Di chuyển số nhỏ nhất về đầu danh sách.

Lời giải:

Chọn A.

2. Thuật toán sắp xếp chọn

Câu hỏi 1. Em hãy sắp xếp dãy chữ cái ở Hình 5 theo hàng ngang rồi sử dụng thuật toán sắp xếp chọn (mô phỏng quá trình thực hiện bằng hình vẽ như các Hình 7, 8, 9) thực hiện sắp xếp dãy theo thứ tư tăng dần.

Lời giải:

Câu hỏi 2. Thuật toán sắp xếp chọn thực hiện sắp xếp dãy số tăng dần bằng cách nào dưới đây?

A. Đổi chỗ 2 số liền kề nhau nếu chúng đứng sai thứ tự cho đến khi dãy số được sắp xếp.

B. Lặp lại quá trình chọn số nhỏ nhất trong dãy chưa sắp xếp và đưa số này về vị trí đầu tiên của dãy đó.

Lời giải:

Chọn B.

LUYỆN TẬP

Câu hỏi 1. Liệt kê các vòng lặp của thuật toán sắp xếp nổi bọt, thuật toán sắp xếp chọn để sắp xếp các dãy sau theo thứ tự tăng dần.

a) Dãy số: 9, 6, 11, 3, 7

b) Dãy chữ cái: H, D, A, B, Y

Lời giải:

a) 

  • Các vòng lặp của thuật toán nổi bọt: 
    • Vòng lặp 1: 9, 6, 3, 11, 7 => 9, 3, 6, 11, 7 => 3, 9, 6, 11, 7
    • Vòng lặp 2: 3, 6, 9, 11, 7
    • Vòng lặp 3: 3, 6, 9, 7, 11 => 3, 6, 7, 9, 11
  • Dãy thẻ số đã được sắp xếp xong là: 3, 6, 7, 9, 11
  • Các vòng lặp của thuật toán sắp xếp: 
    • Vòng lặp 1: 3, 6, 9, 11, 7
    • Vòng lặp 2: 3, 6, 7, 11, 9
    • Vòng lặp 3: 3, 6, 7, 9, 11
  • Dãy thẻ số đã được sắp xếp xong là: 3, 6, 7, 9, 11

b) 

  • Các vòng lặp của thuật toán nổi bọt: 
    • Vòng lặp 1: H, A, D, B, Y => A, H, D, B, Y
    • Vòng lặp 2: A, H, B, D, Y => A, B, H, D, Y
    • Vòng lặp 3: A, B, D, H, Y
  • Dãy thẻ số đã được sắp xếp xong là: A, B, D, H, Y
  • Các vòng lặp của thuật toán sắp xếp:
    • Vòng lặp 1: A, D, H, B, Y
    • Vòng lặp 2: A, B, H, D, Y
    • Vòng lặp 3: A, B, D, H, Y
  • Dãy thẻ số đã được sắp xếp xong là: A, B, D, H, Y

Câu hỏi 2. Chỉ ra phương án sai.

Ý nghĩa của việc chia bài toán thành bài toán nhỏ hơn là:

A. Giúp công việc đơn giản hơn.

B. Giúp công việc dễ giải quyết hơn.

C. Làm cho công việc trở nên phức tạp.

D. Giúp bài toán trở nên dễ hiểu hơn.

Lời giải:

Chọn C.

VẬN DỤNG

Câu hỏi. Sử dụng một thuật toán đã học để thực hiện sắp xếp các bạn trong tổ em theo thứ tự chiều cao không giảm (ghi chiều cao của các bạn theo cùng đơn vị đo là cm vào bảng theo mẫu Bảng 1 dưới đây).

Lời giải:

HS tự thực hiện.

Từ khóa tìm kiếm google:

giải sgk tin học 7 sách mới, giải tin học 7 chân trời sáng tạo, giải tin học 7 CTST bài 14, giải bài thuật toán sắp xếp
Phần trên, hocthoi.net đã soạn đầy đủ lý thuyết và bài tập của bài học: Giải tin học 7 CTST bài 14 Thuật toán sắp xếp . Bài học nằm trong chuyên mục: Giải tin học 7 chân trời sáng tạo. Phần trình bày do Quỳnh Chi tổng hợp và thực hiện giải bài. Nếu có chỗ nào chưa rõ, có phần nào muốn hiểu rộng thêm, bạn đọc vui lòng comment bên dưới. Ban biên tập sẽ giải đáp giúp các bạn trong thời gian sớm nhất.

Bài soạn các môn khác

Bình luận