Bài 16. Thuật toán sắp xếp SGK Tin học 7 kết nối tri thức
Bài làm:
Hoạt động 1
Trả lời câu hỏi Hoạt động 1 trang 80 SGK Tin học 7
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.
Phương pháp giải:
Quan sát Hình 16.2, Hình 16.3, Hình 16.4.
Nổi bọt là thuật toán sắp xếp được thực hiện bằng cách 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ự
Lời 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:
? mục 1
Trả lời câu hỏi mục 1 trang 80 SGK Tin học 7
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ự.
Phương pháp giải:
Nổi bọt là thuật toán sắp xếp được thực hiện bằng cách 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ự
Lời giải chi tiết:
Thuật toán sắp xếp nổi bọt sắp xếp danh sách bằng cá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ự.
Hoạt động 2
Trả lời câu hỏi Hoạt động 2 trang 82 SGK Tin học 7
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ứ sáu 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
Phương pháp giải:
Thuật toán sắp xếp chọn xét từng vị trí từ đầu đến cuối dãy, so sánh trực tiếp phần tử ở vị trí được xét với những phần tử ở phía sau nó và hoán đổi nếu chúng chưa đúng thứ tự
Lời giải chi tiết:
? mục 2
Trả lời câu hỏi mục 2 trang 82 SGK Tin học 7
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.
Phương pháp giải:
Quan sát Hình 16.5 để mô tả.
Lời giải chi tiết:
? mục 3
Trả lời câu hỏi mục 3 trang 82 SGK Tin học 7
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.
Phương pháp giải:
Chia một bài toán thành những bài toán nhỏ hơn giúp thuật toán dễ hiểu và dễ thực hiện hơn
Lời giải chi tiết:
Chúng ta chia bài toán thành những bài toán nhỏ hơn vì:
C. Để bài toán dễ giải quyết hơn.
Luyện tập
Trả lời câu hỏi Luyện tập trang 82 SGK Tin học 7
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.
Phương pháp giải:
Nổi bọt là thuật toán sắp xếp được thực hiện bằng cách 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ự
Lời giải chi tiết:
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.
Phương pháp giải:
Thuật toán sắp xếp chọn xét từng vị trí từ đầu đến cuối dãy, so sánh trực tiếp phần tử ở vị trí được xét với những phần tử ở phía sau nó và hoán đổi nếu chúng chưa đúng thứ tự
Lời giải chi tiết:
Vận dụng
Trả lời câu hỏi Vận dụng trang 82 SGK Tin học 7
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 đó.
Phương pháp giải:
Lời giải chi tiết:
Ví dụ minh họa sử dụng thuật toán sắp xếp chọn đểthực hiện sắp xếp điểm học tập môn Tin học của các bạn trong tổ theo thứ tự không giảm.
Lý thuyết
Xem thêm Bài tập & Lời giải
Trong bài: Chủ đề 5. Giải quyết vấn đề với sự trợ giúp của máy tính
Xem thêm lời giải SGK Tin học 7 - Kết nối tri thức
Để học tốt SGK Tin học 7 - Kết nối tri thức, loạt bài giải bài tập SGK Tin học 7 - Kết nối tri thức đầy đủ kiến thức, lý thuyết và bài tập được biên soạn bám sát theo nội dung sách giáo khoa Lớp 7.
Lớp 7 | Các môn học Lớp 7 | Giải bài tập, đề kiểm tra, đề thi Lớp 7 chọn lọc
Danh sách các môn học Lớp 7 được biên soạn theo sách giáo khoa mới của bộ giáo dục đào tạo. Kèm theo lời giải sách bài tập, sách giáo khoa, đề kiểm tra 15 phút, 45 phút (1 tiết), đề thi học kì 1 và học kì 2 năm học 2024 ngắn gọn, chi tiết dễ hiểu.
Toán Học
- Đề thi, đề kiểm tra Toán lớp 7 - Cánh diều
- Đề thi, đề kiểm tra Toán lớp 7 - Chân trời sáng tạo
- Đề thi, đề kiểm tra Toán lớp 7 - Kết nối tri thức
- Sách bài tập Toán 7 - Cánh diều
- Sách bài tập Toán 7 - Chân trời sáng tạo
- Sách bài tập Toán 7 - Kết nối tri thức
- SGK Toán 7 - Cánh diều
- SGK Toán 7 - Chân trời sáng tạo
- SGK Toán 7 - Kết nối tri thức
- Tài liệu Dạy - học Toán 7
- SBT Toán lớp 7
- Vở bài tập Toán 7
- Giải môn Toán học lớp 7
Vật Lý
Ngữ Văn
- Đề thi, đề kiểm tra Văn lớp 7 - Cánh diều
- Đề thi, đề kiểm tra Văn lớp 7 - Chân trời sáng tạo
- Đề thi, đề kiểm tra Văn lớp 7 - Kết nối tri thức
- Văn mẫu 7 - Cánh Diều
- Văn mẫu 7 - Chân trời sáng tạo
- Văn mẫu 7 - Kết nối tri thức
- SBT Văn 7 - Cánh diều
- SBT Văn 7 - Chân trời sáng tạo
- SBT Văn 7 - Kết nối tri thức
- Soạn văn 7 - Cánh diều chi tiết
- Soạn văn 7 - Cánh diều siêu ngắn
- Soạn văn 7 - Chân trời sáng tạo chi tiết
- Soạn văn 7 - Chân trời sáng tạo siêu ngắn
- Soạn văn 7 - Kết nối tri thức chi tiết
- Soạn văn 7 - Kết nối tri thức siêu ngắn
- SBT Ngữ văn lớp 7
- Tác giả - Tác phẩm văn 7
- Văn mẫu lớp 7
- Vở bài tập Ngữ văn lớp 7
- Soạn văn 7 chi tiết
- Soạn văn 7 ngắn gọn
- Soạn văn 7 siêu ngắn
- Bài soạn văn lớp 7 siêu ngắn
- Bài soạn văn 7
- Bài văn mẫu 7
Lịch Sử
- SBT Lịch sử và Địa lí 7 - Chân trời sáng tạo
- SBT Lịch sử và Địa lí 7 - Kết nối tri thức
- SGK Lịch sử và Địa lí lớp 7 - Cánh Diều
- SGK Lịch sử và Địa lí lớp 7 - Chân trời sáng tạo
- SGK Lịch sử và Địa lí lớp 7 - Kết nối tri thức
- Tập bản đồ Lịch sử 7
- SBT Lịch sử lớp 7
- VBT Lịch sử lớp 7
- Giải môn Lịch sử lớp 7
Địa Lý
Sinh Học
GDCD
Tin Học
- SBT Tin học 7 - Kết nối tri thức
- SGK Tin học 7 - Cánh Diều
- SGK Tin học 7 - Chân trời sáng tạo
- SGK Tin học 7 - Kết nối tri thức
- SGK Tin học lớp 7
Tiếng Anh
- Đề thi, đề kiểm tra Tiếng Anh lớp 7 - English Discovery
- Đề thi, đề kiểm tra Tiếng Anh lớp 7 - Right on!
- Đề thi, đề kiểm tra Tiếng Anh lớp 7 - iLearn Smart World
- Đề thi, đề kiểm tra Tiếng Anh lớp 7 - Friends Plus
- Đề thi, đề kiểm tra Tiếng Anh lớp 7 - Global Success
- SBT Tiếng Anh 7 - English Discovery
- SBT Tiếng Anh 7 - Right on!
- SBT Tiếng Anh 7 - iLearn Smart World
- SBT Tiếng Anh 7 - Friends Plus (Chân trời sáng tạo)
- SBT Tiếng Anh 7 - Global Success (Kết nối tri thức)
- Tiếng Anh 7 - English Discovery
- Tiếng Anh 7 - Right on!
- Tiếng Anh 7 - iLearn Smart World
- Tiếng Anh 7 - Friends Plus
- Tiếng Anh 7 - Global Success
- SBT Tiếng Anh lớp 7
- SGK Tiếng Anh lớp 7
- SBT Tiếng Anh lớp 7 mới
- Vở bài tập Tiếng Anh 7
- SGK Tiếng Anh lớp 7 Mới
Công Nghệ
- SGK Giáo dục công dân 7 - Cánh diều
- SGK Giáo dục công dân 7 - Chân trời sáng tạo
- SGK Giáo dục công dân 7 - Kết nối tri thức
- SGK Công nghệ 7 - Cánh diều
- SGK Công nghệ 7 - Chân trời sáng tạo
- SGK Công nghệ 7 - Kết nối tri thức
- SGK Công nghệ 7
Khoa Học
- SBT KHTN lớp 7 - Cánh diều
- SBT KHTN lớp 7 - Chân trời sáng tạo
- SBT KHTN lớp 7 - Kết nối tri thức
- SGK Khoa học tự nhiên 7 - Cánh diều
- SGK Khoa học tự nhiên 7 - Chân trời sáng tạo
- SGK Khoa học tự nhiên 7 - Kết nối tri thức
Âm Nhạc & Mỹ Thuật
- SGK Âm nhạc 7 - Cánh diều
- SGK Âm nhạc 7 - Chân trời sáng tạo
- SGK Âm nhạc 7 - Kết nối tri thức
- Âm nhạc và mỹ thuật lớp 7