Hướng dẫn Giải bài tập Tin học 11 Cánh diều Chủ đề FCS Bài 8 Lập trình một số thuật toán sắp xếp chương trình Khoa học máy tính 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 122 SGK Tin học 11 Cánh diều - CD
Trình quản lý tệp của hệ điều hành cho phép lựa chọn hiển thị nội dung của thư mục được sắp xếp thứ tự theo vài cách khác nhau. Em hãy cho biết một trong số các lựa chọn này và giải thích rõ thêm tiêu chí (yêu cầu) sắp xếp tương ứng?
-
Nhiệm vụ 1 trang 125 SGK Tin học 11 Cánh diều - CD
Em hãy thực hiện các công việc sau:
1. Tính số lần lặp của vòng lặp bên trong của thuật toán sắp xếp chèn tuyến tính?
2. Tính số lần lặp của vòng lặp ngoài của thuật toán sắp xếp chèn tuyến tính?
3. Ước lượng độ phức tạp thời gian của thuật toán sắp xếp chèn tuyến tính?
-
Nhiệm vụ 2 trang 126 SGK Tin học 11 Cánh diều - CD
Viết chương trình Phython thực hiện thuật toán sắp xếp nổi bọt?
-
Nhiệm vụ 3 trang 126 SGK Tin học 11 Cánh diều - CD
Em hãy viết chương trình Python thực hiện thuật toán sắp xếp chèn tuyến tính dựa trên mã giả đã cho trong báo học?
-
Vận dụng trang 126 SGK Tin học 11 Cánh diều - CD
Cho danh sách Bảng điểm là kết quá học tập gồm các cột Họ và tên, điểm Toán, điểm ngữ văn, điểm Tin bọc... Hãy viết chương trình sắp xếp Bảng điểm theo điểm môn Tin học giảm dần?
Gợi ý: Mỗi phân tử của Bảng điểm là một danh sách con, ứng với một học sinh. So sánh theo thành phân điểm Tin học của danh sách con để sắp xếp.
-
Câu hỏi trang 126 SGK Tin học 11 Cánh diều - CD
Theo em, thuật toán sắp xếp nổi bọt và thuật toán sắp xếp chèn, thuật toán nào đơn giản và để cài đặt hơn?

