Em sử dụng thuật toán sắp xếp chọn để sắp xếp hàng cho các bạn trong Hình 16.2


Giải Tin học lớp 7 Bài 16: Thuật toán sắp xếp

Haylamdo biên soạn và sưu tầm lời giải Bổ sung 16.7 trang 80 VTH Tin học lớp 7 trong Bài 16: Thuật toán sắp xếp, lời giải chi tiết sẽ giúp học sinh biết cách làm bài tập trong SBT Tin học 7.

Bổ sung 16.7 trang 80 vở thực hành Tin học lớp 7: Em sử dụng thuật toán sắp xếp chọn để sắp xếp hàng cho các bạn trong Hình 16.2 theo thứ tự từ thấp đến cao.

Em sử dụng thuật toán sắp xếp chọn để sắp xếp hàng cho các bạn trong Hình 16.2  (ảnh 1)

Gợi ý: Kết quả sắp xếp sẽ là Hoa, Nam, Tuyết, Hải, Hồng.

Mỗi vòng lặp sẽ duyệt từ bạn đứng ở vị trí cần sắp xếp đến cuối hàng, nếu bạn nào nhỏ hơn sẽ đổi chỗ với bạn tại vị trí cần sắp xếp. Sau mỗi vòng lặp bạn nhỏ nhất từ vị trí sắp xếp đến cuối hàng sẽ được di chuyển vào vị trí sắp xếp.

Ở vòng lặp lần thứ nhất, bạn Hoa sẽ được sắp xếp vào vị đầu tiên.

Ở vòng lặp thứ hai, bạn Nam sẽ được sắp xếp vào vị trí thứ hai.

Ở vòng lặp thứ ba, bạn Tuyết sẽ được sắp xếp vào vị trí thứ ba.

Ở vòng lặp thứ tư, bạn Hải sẽ được sắp xếp vào vị trí thứ tư, bạn Hồng sẽ ở vị trí cuối hàng.

Lời giải:

Vòng lặp thứ nhất: Bạn Nam sẽ đổi chỗ cho bạn Hoa. Kết thúc vòng lặp thứ nhất thứ tự sắp xếp sẽ là Hoa, Hải, Nam, Tuyết, Hồng.

Vòng lặp thứ hai: Bạn Hải sẽ đổi chỗ cho bạn Nam. Kết thúc vòng lặp thứ hai thứ tự sắp xếp sẽ là Hoa, Nam, Hải, Tuyết, Hồng.

Vòng lặp thứ ba: Bạn Hải sẽ đổi chỗ cho bạn Tuyết. Kết thúc vòng lặp thứ ba thứ tự sắp xếp sẽ là Hoa, Nam, Tuyết, Hải, Hồng.

Vòng lặp thứ tư: Bạn Hải và Hồng đều đã đúng vị trí. Kết thúc vòng lặp thứ tư thứ tự sắp xếp sẽ là Hoa, Nam, Tuyết, Hải, Hồng.

Thứ tự sau khi sắp xếp sẽ là: Hoa, Nam, Tuyết, Hải, Hồng.

Xem thêm lời giải Vở thực hành Tin học lớp 7 Kết nối tri thức hay, chi tiết khác: