Giải Tin học 7 Bài 3: Sắp xếp chọn
Khởi động
Trả lời:
Muốn sắp xếp được các que tính theo thứ tự ngắn dần, ta phải đổi chỗ các que tính. Quê tính dài nhất ở bên trái, que tính ngắn nhất ở bên phải.
2. Thuật toán sắp xếp chọn
Hoạt động
Trả lời:
Giống nhau: đều phải chọn là sắp lại thứ tự que tính hoặc số.
Giống nhau về ý tưởng: Chọn lấy que dài nhất/số lớn nhất trong dãy số và đổi chỗ nó lên đầu dãy. Lặp lại với dãy que tính/số còn lại (bỏ qua các que tính/số đã sắp xếp lại) cho đến khi hết dẫy ban đầu.
Luyện tập
Dãy a |
A1 |
A2 |
A3 |
A4 |
A5 |
A6 |
A7 |
A8 |
Giải thích |
Ban đầu |
11 |
70 |
18 |
39 |
63 |
52 |
41 |
5 |
70 đổi chỗ với A1 |
Sau bước 1 |
70 |
11 |
18 |
39 |
63 |
52 |
41 |
5 |
63 đổi chỗ cho A2 |
Sau bước 2 |
70 |
63 |
18 |
39 |
11 |
52 |
41 |
5 |
52 đổi chỗ cho A3 |
Sau bước 3 |
70 |
63 |
52 |
39 |
11 |
18 |
41 |
5 |
41 đổi chỗ cho A4 |
Sau bước 4 |
70 |
63 |
52 |
41 |
11 |
18 |
39 |
5 |
39 đổi chỗ cho A5 |
Sau bước 5 |
70 |
63 |
52 |
41 |
39 |
18 |
11 |
5 |
Không đổi chỗ |
Dãy kết quả |
70 |
63 |
52 |
41 |
39 |
18 |
11 |
5 |
|
Vận dụng
Trả lời:
Trong thuật toán sắp xếp chọn, khi am < ai thì không cần thực hiện thao tác “Đổi chỗ am cho ai” mà kết quả sắp xếp vẫn đúng.
Trả lời:
Trong thuật toán sắp xếp chọn, nếu thay “Tìm giá trị lớn nhất bằng” “Tìm giá trị nhỏ nhất” thì kết quả nhận được là dãy số có giá trị tăng dần.
Câu hỏi tự kiểm tra
Trả lời:
Ví dụ 1: Sắp xếp điểm trung bình môn Tin theo thứ tự giảm dần.
Ví dụ 2: Sắp xếp chiều cao của các bạn trong lớp theo thứ tự giảm dần.
Ví dụ 3: Sắp xếp thu nhập bình quân của các hộ dân theo thứ tự giảm dần.
Câu 2 trang 86 Tin học lớp 7: Hãy tóm tắt bằng một câu trả lời cho câu hỏi: Thế nào là sắp xếp chọn?
Trả lời:
Sắp xếp chọn là chọn phần tử lớn nhất trong dãy chưa sắp xếp còn lại và sắp xếp vào đầu dãy đó.
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: