SBT Tin 7, giải sbt tin học 7 chân trời sáng tạo Chủ đề 5: Giải quyết vấn đề với sự trợ giúp của máy tính

Bài 14. Thuật toán sắp xếp trang 64, 65, 66 SBT Tin học 7 Chân trời sáng tạo


Hãy mô phỏng thuật toán sắp xếp nổi bọt để sắp xếp dãy số 19, 16, 18, 15 (ở Hình 1, SGK trang 76) theo thứ tự giảm dần vào bảng dưới đây

Tổng hợp đề thi học kì 1 lớp 7 tất cả các môn - Chân trời sáng tạo

Toán - Văn - Anh - Khoa học tự nhiên...

Lựa chọn câu để xem lời giải nhanh hơn

Câu 1

Hãy mô phỏng thuật toán sắp xếp nổi bọt để sắp xếp dãy số 19, 16, 18, 15 (ở Hình 1, SGK trang 76) theo thứ tự giảm dần vào bảng dưới đây (ở mỗi lần kiểm tra vị trí đúng của một cặp số, ta đóng khung cặp số đó, nếu cặp số đứng sai thứ tự thì ta vẽ mũi tên 2 chiều thể hiện việc đổi chỗ 2 số, kết quả mỗi lần được ghi lại ở dãy thẻ liền kề bên phải, ô chứa số đứng đúng thứ tự sau mỗi vòng lặp được tô màu để phân biệt).

Hãy mô phỏng thuật toán sắp xếp nổi bọt để sắp xếp dãy số 19, 16, 18, 15 ở Hình 1, SGK trang 76

Lời giải chi tiết:

Hãy mô phỏng thuật toán sắp xếp nổi bọt để sắp xếp dãy số 19, 16, 18, 15 ở Hình 1, SGK trang 76

Câu 2

Trong mô phỏng thuật toán sắp xếp chọn để sắp xếp dãy thẻ số 20, 21, 17, 19 (ở Hình 6 trong SGK trang 79), nếu thay yêu cầu sắp xếp tăng dần thành sắp xếp giảm dần mà vẫn sử dụng thuật toán tìm phần tử nhỏ nhất của dãy thì ta cần thay đổi điều gì ở mỗi vòng lặp?

a) Trả lời câu hỏi trên bằng cách điền vào chỗ chấm:

Khi số ............ chưa ở vị trí ............ thì ta đổi chỗ hai số này.

b) Mô phỏng thuật toán bằng cách điền các thông tin, chỉ dẫn vào các hìnhdưới đây (tương tự như ở các Hình 7, 8, 9, 10 trong SGK trang 80, 81).

Trong mô phỏng thuật toán sắp xếp chọn để sắp xếp dãy thẻ số 20, 21, 17, 19 ở Hình 6 trong SGK trang 79

Trong mô phỏng thuật toán sắp xếp chọn để sắp xếp dãy thẻ số 20, 21, 17, 19 ở Hình 6 trong SGK trang 79

Trong mô phỏng thuật toán sắp xếp chọn để sắp xếp dãy thẻ số 20, 21, 17, 19 ở Hình 6 trong SGK trang 79

Lời giải chi tiết:

a) Khi số nhỏ nhất chưa ở vị trí cuối cùng thì ta đổi chỗ 2 số này.

b) Vòng lặp 1

Trong mô phỏng thuật toán sắp xếp chọn để sắp xếp dãy thẻ số 20, 21, 17, 19 ở Hình 6 trong SGK trang 79

Trong mô phỏng thuật toán sắp xếp chọn để sắp xếp dãy thẻ số 20, 21, 17, 19 ở Hình 6 trong SGK trang 79

Trong mô phỏng thuật toán sắp xếp chọn để sắp xếp dãy thẻ số 20, 21, 17, 19 ở Hình 6 trong SGK trang 79

Câu 3

Lựa chọn phương án đúng.

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 tăng bằng cách lặp đi lặp lại việc đổi chỗ 2 số liền kề nhau nếu:

A. Số đứng trước lớn hơn số đứng sau cho đến khi dãy số được sắp xếp.

B. Số đứng trước nhỏ hơn số đứng sau cho đến khi dãy số được sắp xếp.

C. Số đứng trước lớn hơn hay bằng số đứng sau cho đến khi dãy số được sắp xếp.

Lời giải chi tiết:

Đáp án đúng là: B

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 tăng bằng cách lặp đi lặp lại việc đổi chỗ 2 số liền kề nhau nếu: Số đứng trước nhỏ hơn số đứng sau cho đến khi dãy số được sắp xếp.

Câu 4

Trả lời câu hỏi 4 trang 65 SBT Tin học 7 Chân trời sáng tạo

Lựa chọn phương án đúng.

Thuật toán sắp xếp chọn thực hiện sắp xếp dãy số giảm dần bằng cách lặp đi lặp lại quá trình:

A. 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êncủa dãy đó.

B. Chọn số lớn nhất trong dãy chưa sắp xếp và đưa số này về vị trí cuối cùngcủa dãy đó.

C. Chọn số nhỏ nhất trong dãy chưa sắp xếp và đưa số này về vị trí cuối cùngcủa dãy đó

Lời giải chi tiết:

Đáp án đúng là: C

Thuật toán sắp xếp chọn thực hiện sắp xếp dãy số giảm dần bằng cách lặp đi 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í cuối cùngcủa dãy đó (hoặc chọn số lớn 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).

Câu 5

Hãy sắp xếp dãy số 22, 16, 31, 12, 16, 20 theo thứ tự không tăng bằng thuật toán sắp xếp nổi bọt. Ghi kết quả của các vòng lặp vào bảng sau đây (ví dụ như các dòng 1, 2).

Bài 5 trang 66 Sách bài tập Tin học lớp 7: Hãy sắp xếp dãy số 22, 16, 31, 12, 16, 20 theo thứ tự không tăng bằng thuật toán sắp xếp nổi bọt. Ghi kết quả của các vòng lặp vào bảng sau đây (ví dụ như các dòng 1, 2).

Hãy sắp xếp dãy số 22, 16, 31, 12, 16, 20 theo thứ tự không tăng bằng thuật toán sắp xếp nổi bọt

Lời giải chi tiết:

Hãy sắp xếp dãy số 22, 16, 31, 12, 16, 20 theo thứ tự không tăng bằng thuật toán sắp xếp nổi bọt

Câu 6

Danh sách tên của các bạn trong tổ gồm Tiến, Vân, Phương, Bình, Anh, Hùng hiện đang được sắp xếp theo thứ tự chỗ ngồi. Hãy sắp xếp lại danh sách theo vần a, b, c các chữ cái bắt đầu của tên các bạn bằng thuật toán sắp xếp chọn. Ghi kết quả của các vòng lặp vào bảng sau đây (ví dụ như dòng 1).

Danh sách tên của các bạn trong tổ gồm Tiến, Vân, Phương, Bình, Anh, Hùng

Lời giải chi tiết:

Danh sách tên của các bạn trong tổ gồm Tiến, Vân, Phương, Bình, Anh, Hùng

Câu 7

Hãy sử dụng các thuật toán sắp xếp đã học để thực hiện sắp xếp danh sách các thành viên trong gia đình em theo thứ tự tháng sinh không giảm rồi tiếp tục sắp xếp theo ngày sinh không giảm đối với những người cùng tháng sinh (theo mẫu dưới đây).

Hãy sử dụng các thuật toán sắp xếp đã học để thực hiện sắp xếp danh sách các thành viên

Lời giải chi tiết:

Hướng dẫn: Lựa chọn 2 thuật toán sắp xếp khác nhau cho việc sắp xếp danh sách theo ngày sinh và theo tháng sinh. Sau khi sắp xếp theo tháng sinh, toàn bộ danh sách sẽ hình thành các đoạn danh sách con các thành viên có cùng trong tháng sinh. Tiếp tục sắp xếp các danh sách con đó theo ngày sinh để hoàn thành công việc được giao. 


Bình chọn:
4.9 trên 7 phiếu

Tham Gia Group Dành Cho 2K12 Chia Sẻ, Trao Đổi Tài Liệu Miễn Phí