Trang chủ Lớp 7 SGK Tin học 7 - Kết nối tri thức Chủ đề 5. Giải quyết vấn đề với sự trợ giúp của máy tính Bài 16. Thuật toán sắp xếp Tin học 7 kết nối tri thức: Tại sao chúng ta chia bài toán thành những bài toán nhỏ hơn?...

Bài 16. Thuật toán sắp xếp Tin học 7 kết nối tri thức: Tại sao chúng ta chia bài toán thành những bài toán nhỏ hơn?...

Phân tích và lời giải bài 16. Thuật toán sắp xếp SGK Tin học 7 kết nối tri thức. Em hãy viết vào vở cụ thể các bước của vòng lặp thứ 2, 3, 4 được mô tả trong hình 16.5...Tại sao chúng ta chia bài toán thành những bài toán nhỏ hơn?

Câu hỏi:

Hoạt động 1

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.

image

Hướng dẫn giải :

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 chi tiết :

image

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

image

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

image

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

image


Câu hỏi:

? mục 1

Thuật toán sắp xếp nổi bọt sắp xếp danh sách bằng cáchA. Chọn phần tử có giá trị bé nhất đặt vào đầu danh sách.B. Chọn phần tử có giá trị lớn nhất đặt vào đầu danh sách.C. 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ự.D. Chèn phần tử vào vị trí thích hợp để đảm bảo danh sách sắp xếp theo đúng thứ tự.

Hướng dẫn giải :

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 chi tiết :

Thuật toán sắp xếp nổi bọt sắp xếp danh sách bằng cách.C. 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ự.


Câu hỏi:

Hoạt động 2

Chọn năm học sinh, mỗi học sinh viết ra tờ giấy một con số mà mình yêu thích. Các em đứng thành một hàng ngang và cầm tờ giấy có ghi con số để cả lớp có thể quan sát được.

Ví dụ:

image

Học sinh thứ sáu thực hiện thuật toán sắp xếp chọn để sắp xếp các con số của năm bạn theo thứ tự tăng dần

Hướng dẫn giải :

Thuật toán sắp xếp chọn xét từng vị trí từ đầu đến cuối dãy, so sánh trực tiếp phần tử ở vị trí được xét với những phần tử ở phía sau nó và hoán đổi nếu chúng chưa đúng thứ tự

Lời giải chi tiết :

image

image


Câu hỏi:

? mục 2

Em hãy viết vào vở cụ thể các bước của vòng lặp thứ 2, 3, 4 được mô tả trong hình 16.5.

Hướng dẫn giải :

Quan sát Hình 16.5 để mô tả.

Lời giải chi tiết :

image

image

image


Câu hỏi:

? mục 3

Tại sao chúng ta chia bài toán thành những bài toán nhỏ hơn?

A. Để thay đổi đầu vào của bài toán.B. Để thay đổi yêu cầu đầu ra của bài toán.C. Để bài toán dễ giải quyết hơn.D. Để bài toán khó giải quyết hơn.

Hướng dẫn giải :

Chia một bài toán thành những bài toán nhỏ hơn giúp thuật toán dễ hiểu và dễ thực hiện hơn

Lời giải chi tiết :

Chúng ta chia bài toán thành những bài toán nhỏ hơn vì:C. Để bài toán dễ giải quyết hơn.


Câu hỏi:

Luyện tập

1. Em hãy liệt kê các bước của thuật toán sắp xếp nổi bọt để sắp xếp các số 3, 2, 4, 1, 5, theo thứ tự tăng dần.

Hướng dẫn giải :

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 chi tiết :

image

image

image

2. Em hãy liệt kê các bước của thuật toán sắp xếp chọn để sắp xếp các số 3, 2, 4, 1, 5 theo thứ tự tăng dần.

Hướng dẫn giải :

Thuật toán sắp xếp chọn xét từng vị trí từ đầu đến cuối dãy, so sánh trực tiếp phần tử ở vị trí được xét với những phần tử ở phía sau nó và hoán đổi nếu chúng chưa đúng thứ tự

Lời giải chi tiết :

image

image

image

image

image


Câu hỏi:

Vận dụng

Em hãy ghi lại kết quả điểm học tập môn Tin học của các bạn trong tổ. Thực hiện thuật toán sắp xếp chọn hoặc sắp xếp nổi bọt để sắp xếp điểm theo thứ tự giảm dần. Dựa trên kết quả sắp xếp, hãy cho biết danh sách tên các bạn tương ứng theo kết quả sắp xếp đó.

Hướng dẫn giải :

Lời giải chi tiết :

Ví dụ minh họa sử dụng thuật toán sắp xếp chọn đểthực hiện sắp xếp điểm học tập môn Tin học của các bạn trong tổ theo thứ tự không giảm.


Dụng cụ học tập

Học Tin học cần sách giáo khoa, máy tính, vở ghi chép, bút mực và phần mềm học tập liên quan.

Chia sẻ

Chia sẻ qua Facebook Chia sẻ

Có thể bạn chưa biêt?

Tin học là môn khoa học nghiên cứu về quá trình tự động hóa thông tin bằng máy tính. Đây là nền tảng của kỷ nguyên số, mở ra những cơ hội mới trong mọi lĩnh vực từ y học đến truyền thông, và đóng vai trò quan trọng trong phát triển kinh tế và xã hội.

Nguồn : Wikipedia - Bách khoa toàn thư

Lời chia sẻ Lớp 7

Lớp 7 - Năm thứ hai ở cấp trung học cơ sở, chúng ta đã dần quen với nhịp điệu học tập. Hãy tiếp tục nỗ lực và khám phá thêm những kiến thức mới mẻ!

- Học nhưng cũng chú ý sức khỏe nhé!. Chúc các bạn học tập tốt.

Nguồn : Sưu tập

Copyright © 2024 Hoc Sinh 247