Trang chủ Lớp 7 Tin học lớp 7 SGK Tin học 7 - Kết nối tri thức Câu hỏi Hoạt động 1 trang 80 Tin học 7: Em hãy...

Câu hỏi Hoạt động 1 trang 80 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

Giải Câu hỏi Hoạt động 1 trang 80 SGK Tin học 7 – Bài 16. Thuật toán sắp xếp. Hướng dẫn: Quan sát Hình 16.2, Hình 16.3, Hình 16. 4.

Câu hỏi/Đề bài:

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.

https://baivan.net/sites/default/files/styles/giua_bai/public/d/m/Y/65_-_b15_0.png?itok=WWDEz0fq

Hướng dẫn:

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:

https://baivan.net/sites/default/files/styles/giua_bai/public/d/m/Y/66_-_b16_0.png?itok=p-H-GTsZ

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

https://baivan.net/sites/default/files/styles/giua_bai/public/d/m/Y/67_-_b16_0.png?itok=4bJs-7RH

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

https://baivan.net/sites/default/files/styles/giua_bai/public/d/m/Y/68_-_b16_0.png?itok=beAFm1dU

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

https://baivan.net/sites/default/files/styles/giua_bai/public/d/m/Y/69_-_b16_0.png?itok=FESXMgfC