Hướng dẫn Giải bài tập Tin học 11 Kết nối tri thức Bài 21 môn Tin học lớp 11 Khoa học máy tính Kết nối tri thức giúp các em học sinh nắm vững phương pháp giải bài tập và ôn luyện tốt kiến thức.
-
Khởi động trang 99 SGK Tin học 11 Kết nối tri thức - KNTT
Bài học trước cho em tháy việc tìm kiếm trên một dãy đã sắp xếp nhanh hơn với việc tìm kiếm tuần tự. Vì vậy bài toán tìm kiếm liên quan mật thiết đến bài toán sắp xếp. Bài toán sắp xếp cơ bản có dạng như sau:
Cho dãy A gồm n phần tử:
A[0],A[1],….,A[n-1] (1)
Cần sắp xếp dãy A theo thứ tự tăng dần:
A[0] ≤A[1]≤ ... ≤A[n-1] (2)
Em hãy trình bày ý tưởng của mình để giải bài toán sắp xếp với dãy có bốn phần tử.
-
Hoạt động 1 trang 99 SGK Tin học 11 Kết nối tri thức - KNTT
Quan sát sơ đồ mô phỏng, trao đổi, thảo luận về ý tưởng chính của thuật toán sắp xếp chèn?
-
Câu hỏi 1 trang 100 SGK Tin học 11 Kết nối tri thức - KNTT
Mô phỏng chi tiết các bước lặp sắp xếp chèn dãy A = [5, 0, 4, 2, 3]?
-
Câu hỏi 2 trang 100 SGK Tin học 11 Kết nối tri thức - KNTT
Nếu dãy ban đầu đã được sắp xếp thì thuật toán sắp xếp chèn sẽ thực hiện như thế nào?
- VIDEOYOMEDIA
-
Hoạt động 2 trang 100 SGK Tin học 11 Kết nối tri thức - KNTT
Quan sát sơ đồ mô phỏng, trao đổi thảo luận về ý tưởng chính của thuật toán sắp xếp chọn?
-
Câu hỏi 1 trang 102 SGK Tin học 11 Kết nối tri thức - KNTT
Thực hiện mô phỏng sắp xếp theo thuật toán sắp xếp chọn dãy sau: 4, 5, 2, 1, 3?
-
Câu hỏi 2 trang 102 SGK Tin học 11 Kết nối tri thức - KNTT
Theo thuật toán sắp xếp chọn, sau mỗi bước thứ i thì các phần tử A[0]. A[1]..... A[i] đã được sắp xếp đúng. Đúng hay sai?
-
Hoạt động 3 trang 102 SGK Tin học 11 Kết nối tri thức - KNTT
Cùng trao đổi, thảo luận về các ý tưởng của thuật toán sắp xếp nổi bọt?
-
Câu hỏi 1 trang 103 SGK Tin học 11 Kết nối tri thức - KNTT
Mô tả các bước thuật toán sắp xếp nổi bọt của dãy A = [4, 3, 1, 2]?
-
Câu hỏi 2 trang 103 SGK Tin học 11 Kết nối tri thức - KNTT
Khi nào thì các mũi tên ở tất cả các bước trong sơ đồ mô phỏng thuật toán sắp xếp nổi bọt đều có màu đỏ?
-
Luyện tập 1 trang 103 SGK Tin học 11 Kết nối tri thức - KNTT
Cho dãy A= [5, 8, 1, 0, 10, 4, 3]. Viết các chương trình sắp xếp dãy A theo thứ tự tăng dần theo các thuật toán sắp xếp chèn, sắp xếp chọn và sắp xếp nổi bọt.
-
Luyện tập 2 trang 103 SGK Tin học 11 Kết nối tri thức - KNTT
Viết chương trình nhập một dãy số từ bàn phím, các số cách nhau bởi dấu cách, thực hiện sắp xếp dãy đã nhập theo một trong các thuật toán sắp xếp rồi in kết quả ra màn hình?
-
Vận dụng 1 trang 103 SGK Tin học 11 Kết nối tri thức - KNTT
Viết lại các thuật toán sắp xếp trong bài theo thứ tự giảm dần?
-
Vận dụng 2 trang 103 SGK Tin học 11 Kết nối tri thức - KNTT
Nêu ý nghĩa thực tế của các thuật toán sắp xếp đã học, chẳng hạn sắp xếp các học Sinh trong lớp theo chiều cao tăng dần?