Giải Tin học 7 Bài 4: Sắp xếp nổi bọt | Cánh diều

Giải bài tập Tin học 7 Bài 4: Sắp xếp nổi bọt sách Cánh diều giúp các em học sinh lớp 7 có thêm nhiều tư liệu tham khảo, đối chiếu lời giải hay, chính xác để biết cách trả lời các câu hỏi trang 87→89.

Khi đng Tin hc 7 Bài 4 Cánh diu
Làm thế nào để cho máy tính biết một dãy đã có thứ t tăng dn?
Gi ý đáp án
Để máy tính biết mt dãy đã có thứ t tăng dần, ta phi sp xếp theo th t để máy
tính có th nhn dng.
Vn dng Tin hc 7 Bài 4 Cánh diu
i 1.
1) Trong thut toán sp xếp ni bt thì du hiệu để biết dãy chưa sắp xếp xong là gì?
2) Theo em, có phải hình bên đã mô tả chi tiết mt lưt robot thc hin so sánh các
cp phn t lin k đổi ch khi chúng trái th t mong mun không?
Bài 2. Theo em, vì sao thut toán sp xếp trên li có tên là sp xếp ni bt?
Gi ý đáp án
Bài 1.
1) Trong thut toán sp xếp ni bt thì du hiệu để biết dãy chưa sắp xếp xong là: vn
còn cp phn t lin kế không đúng thứ t mong mun.
2) Theo em, hình bên mô t chưa chi tiết một lượt robot thc hin so sánh các cp
phn t lin k và đổi ch khi chúng trái th t mong mun.
Bài 2. Thut toán sp xếp trên li có tên là sp xếp ni bt vì vic sp xếp theo th t
tăng dần và đổi ch các phn t lin k để phn t nh nhất được ni lên v trí trên
cùng giống như hình ảnh các bt khí nh hơn được ni lên trên. Vì vy thut toán sp
xếp trên có tên là sp xếp ni bt.
T kim tra Tin hc 7 Cánh diu Bài 4
Câu 1. Trong thut toán sp xếp ni bt, khi nào hai phn t lin k đưc đi ch?
Câu 2. Thut toán sp xếp ni bt kết thúc khi nào?
Câu 3. Khi nào thc hin thut toán sp xếp ni bt ch cn mt lưt so sánh các cp
phn t lin k và đổi ch?
Gi ý đáp án
Câu 1. Trong thut toán sp xếp ni bt, hai phn t lin k được đi ch khi chúng
nằm chưa đúng với th t mong mun.
Câu 2. Thut toán sp xếp ni bt kết thúc khi các phn t đã nằm đúng thứ t mong
mun trong dãy, không còn bt kì cp lin k nào trái th t mong mun, tc là không
còn xảy ra đổi ch ln nào na.
Câu 3. Thut toán sp xếp ni bt ch cn thc hin một lượt so sánh các cp phn t
lin k và đổi ch khi dãy s chmt cp lin k nm trái vi th t mong mun và
sau đó không còn bất kì lượt đi ch nào na.
| 1/2

Preview text:


Khởi động Tin học 7 Bài 4 Cánh diều
Làm thế nào để cho máy tính biết một dãy đã có thứ tự tăng dần? Gợi ý đáp án
Để máy tính biết một dãy đã có thứ tự tăng dần, ta phải sắp xếp theo thứ tự để máy
tính có thể nhận dạng.
Vận dụng Tin học 7 Bài 4 Cánh diều Bài 1.
1) Trong thuật toán sắp xếp nổi bọt thì dấu hiệu để biết dãy chưa sắp xếp xong là gì?
2) Theo em, có phải hình bên đã mô tả chi tiết một lượt robot thực hiện so sánh các
cặp phần tử liền kề và đổi chỗ khi chúng trái thứ tự mong muốn không?
Bài 2. Theo em, vì sao thuật toán sắp xếp trên lại có tên là sắp xếp nổi bọt? Gợi ý đáp án Bài 1.
1) Trong thuật toán sắp xếp nổi bọt thì dấu hiệu để biết dãy chưa sắp xếp xong là: vẫn
còn cặp phần tử liền kế không đúng thứ tự mong muốn.
2) Theo em, hình bên mô tả chưa chi tiết một lượt robot thực hiện so sánh các cặp
phần tử liền kề và đổi chỗ khi chúng trái thứ tự mong muốn.
Bài 2. Thuật toán sắp xếp trên lại có tên là sắp xếp nổi bọt vì việc sắp xếp theo thứ tự
tăng dần và đổi chỗ các phần từ liền kể để phần tử nhỏ nhất được nổi lên vị trí trên
cùng giống như hình ảnh các bọt khí nhẹ hơn được nổi lên trên. Vì vậy thuật toán sắp
xếp trên có tên là sắp xếp nổi bọt.
Tự kiểm tra Tin học 7 Cánh diều Bài 4
Câu 1. Trong thuật toán sắp xếp nổi bọt, khi nào hai phần tử liền kề được đổi chỗ?
Câu 2. Thuật toán sắp xếp nổi bọt kết thúc khi nào?
Câu 3. Khi nào thực hiện thuật toán sắp xếp nổi bọt chỉ cần một lượt so sánh các cặp
phần tử liền kề và đổi chỗ? Gợi ý đáp án
Câu 1. Trong thuật toán sắp xếp nổi bọt, hai phần tử liền kề được đổi chỗ khi chúng
nằm chưa đúng với thứ tự mong muốn.
Câu 2. Thuật toán sắp xếp nổi bọt kết thúc khi các phần tử đã nằm đúng thứ tự mong
muốn trong dãy, không còn bất kì cặp liền kề nào trái thứ tự mong muốn, tức là không
còn xảy ra đổi chỗ lần nào nữa.
Câu 3. Thuật toán sắp xếp nổi bọt chỉ cần thực hiện một lượt so sánh các cặp phần tử
liền kề và đổi chỗ khi dãy số chỉ có một cặp liền kề nằm trái với thứ tự mong muốn và
sau đó không còn bất kì lượt đổi chỗ nào nữa.