Giải Tin học 7 kết nối: Bài 16 Thuật toán sắp xếp
Hướng dẫn giải Tin học 7 kết nối tri thức: Giải bài 16 Thuật toán sắp xếp. Bài được giải chi tiết, rõ ràng, dễ hiểu. Bài giải giúp học sinh nắm vững kiến thức trong sách giáo khoa, rèn kĩ năng giải bài tập và có phương pháp học tập hiệu quả.
Nội dung chi tiết
MỞ ĐẦU
Câu 1: Có hai chất lỏng khác màu là xanh và đỏ, lần lượt được chứa trong hai chiếc cốc A và B (Hình 16.1a). Chúng ta cần đổi chỗ hai chất lỏng này, sao cho cốc A đựng chất lỏng màu đỏ, còn cốc B đựng chất lỏng màu xanh. Để thực hiện công việc này, chúng ta sử dụng thêm một chiếc cốc thứ ba (cốc C) không đựng gì. Em hãy quan sát Hình 16.1b, Hình 16. 1c, Hình 16.1d để biết cách thực hiện.

Giải chi tiết:
Các bước thực hiện:
- Đổ nước trong cốc A (hoặc cốc B) sang cốc C.
- Đổ nước trong cốc B (hoặc A) còn lại sang cốc trống.
- Đổ nước trong cốc C vào cốc còn trống.
1. THUẬT TOÁN SẮP XẾP NỔI BỌT
Hoạt động 1. Mô phỏng thuật toán sắp xếp nổi bọt
Câu 1: Em hãy thực hiện thuật toán sắp xếp nổi bọt để sắp xếp 5 số sau đây theo thứ tự tăng dần. Hãy mô phỏng các bước sắp xếp bằng hình vẽ minh họa tương tự như Hình 16.2, Hình 16.3, Hình 16.4.
![]()
Giải chi tiết:

- Xét vị trí đầu tiên, vòng lặp thứ nhất thực hiện như sau:

- Xét vị trí thứ hai:

- Xét vị trí thứ ba:

Câu hỏi
Câu 1: Thuật toán sắp xếp nổi bọt sắp xếp danh sách bằng cách
A. Chọn phần tử có giá trị bé nhất đặt vào đầu danh sách.
B. Chọn phần tử có giá trị lớn nhất đặt vào đầu danh sách.
C. Hoán đổi nhiều lần các phần tử liền kề nếu giá trị của chúng không đúng thứ tự.
D. Chèn phần tử vào vị trí thích hợp để đảm bảo danh sách sắp xếp theo đúng thứ tự.
Giải chi tiết:
C. Hoán đổi nhiều lần các phần tử liền kề nếu giá trị của chúng không đúng thứ tự.
2. THUẬT TOÁN SẮP XẾP CHỌN
Hoạt động 2. Sắp xếp chọn
Câu 1: Chọn năm học sinh, mỗi học sinh viết ra tờ giấy một con số mà mình yêu thích. Các em đứng thành một hàng ngang và cầm tớ giấy có ghi con số để cả lớp có thể quan sát được.
Ví dụ:
![]()
Học sinh thứ sau thực hiện thuật toán sắp xếp chọn để sắp xếp các con số của năm bạn theo thứ tự tăng dần.
Giải chi tiết:


Câu hỏi
Câu 1: Em hãy viết vào vở cụ thể các bước của vòng lặp thứ 2, 3, 4 được mô tả trong hình 16.5.
Giải chi tiết:



3. CHIA BÀI TOÁN THÀNH NHỮNG BÀI TOÁN NHỎ HƠN
Câu 1: Tại sao chúng ta chia bài toán thành những bài toán nhỏ hơn?
A. Để thay đổi đầu vào của bài toán.
B. Để thay đổi yêu cầu đầu ra của bài toán.
C. Để bài toán dề giải quyết hơn.
D. Để bài toán khó giải quyết hơn.
Giải chi tiết:
C. Để bài toán dề giải quyết hơn.
LUYỆN TẬP
Câu 1: Em hãy liệt kê các bước của thuật toán sắp xếp nổi bọt để sắp xếp các số 3, 2, 4, 1, 5, theo thứ tự tăng dần.
Giải chi tiết:



Câu 2: Em hãy liệt kê các bước của thuật toán sắp xếp chọn để sắp xếp các số 3, 2, 4, 1, 5 theo thứ tự tăng dần.
Giải chi tiết:




VẬN DỤNG
Câu 1: Em hãy ghi lại kết quả điểm học tập môn Tin học của các bạn trong tổ. Thực hiện thuật toán sắp xếp chọn hoặc sắp xếp nổi bọt để sắp xếp điểm theo thứ tự giảm dần. Dựa trên kết quả sắp xếp, hãy cho biết danh sách tên các bạn tương ứng theo kết quả sắp xếp đó.
Giải chi tiết:
- Bảng điểm môn Tin học
Họ và tên | Điểm |
Đỗ Ngọc Anh | 7 |
Lê Mỹ Duyên | 4 |
Trần Quốc Đạt | 9 |
Lê Hà My | 5 |
Nguyễn Bảo Trâm | 6 |
- Thực hiện thuật toán sắp xếp nổi bọt:
|
6 > 5 ⇒ hoán đổi
6 < 9 ⇒ KHÔNG hoán đổi
9 > 4 ⇒ hoán đổi
9 > 7 ⇒ hoán đổi
Kết quả vòng lặp thứ nhất | |||||||||||||||||||||||||
Vòng lặp thứ hai
|
5 < 6 ⇒ KHÔNG hoán đổi
6 > 4 ⇒ hoán đổi
7 < 9 ⇒ KHÔNG hoán đổi
Kết quả vòng lặp thứ hai | |||||||||||||||||||||||||
Vòng lặp thứ ba
|
5 > 4 ⇒ hoán đổi
5 < 6 ⇒ KHÔNG hoán đổi
7 < 9 ⇒ KHÔNG hoán đổi
7 < 9 ⇒ KHÔNG hoán đổi
Kết quả vòng lặp thứ hai |
- Bảng điểm môn Tin học sau khi sắp xếp:
Họ và tên | Điểm |
Trần Quốc Đạt | 9 |
Đỗ Ngọc Anh | 7 |
Nguyễn Bảo Trâm | 6 |
Lê Hà My | 5 |
Lê Mỹ Duyên | 4 |
Tài liệu cùng môn học
- Trắc nghiệm tin học 7 kết nối tri thức
- Giáo án word tin học 7 kết nối tri thức
- Giáo án ppt tin học 7 kết nối tri thức
- Giải tin học 7 kết nối tri thức
- Phiếu bài tập tin học 7 kết nối tri thức
- Lý thuyết tin học 7 kết nối tri thức
- Bài tập củng cố Tin học 7 kết nối tri thức
- Trắc nghiệm đúng sai tin học 7 kết nối tri thức
- Trắc nghiệm câu trả lời ngắn tin học 7 kết nối tri thức
- Đề thi tin học 7 kết nối tri thức
- Ppt trò chơi AI Tin học 7 Kết nối tri thức
- Video AI mở đầu Tin học 7 kết nối tri thức
- GA tích hợp NLS Tin học 7 kết nối tri thức - Trọn bộ cả năm
Tài liệu khác
- Trắc nghiệm văn 7 kết nối tri thức
- Trắc nghiệm địa lí 7 kết nối tri thức
- Trắc nghiệm KHTN 7 kết nối tri thức
- Trắc nghiệm công dân 7 kết nối tri thức
- Trắc nghiệm lịch sử 7 kết nối tri thức
- Trắc nghiệm toán 7 kết nối tri thức
- Trắc nghiệm tin học 7 kết nối tri thức
- Trắc nghiệm âm nhạc 7 kết nối tri thức
- => Xem nhiều môn hơn