logo

Soạn Tin học 11 Cánh Diều Bài 10: Thiết kế và chương trình từ trên xuống và phương pháp Mô đun hóa (trang 131, 134)

Hướng dẫn Soạn Tin học 11 Cánh Diều Bài 10 trang 131, 134: Thiết kế và chương trình từ trên xuống và phương pháp Mô đun hóa ngắn gọn, hay nhất theo chương trình Sách mới.

Bài 10: Thiết kế và chương trình từ trên xuống và phương pháp Mô đun hóa

Lý thuyết Tin học 11 Cánh Diều Bài 10: Thiết kế và chương trình từ trên xuống và phương pháp Mô đun hóa

Sơ đồ tư duy Tin học 11 Cánh Diều Bài 10: Thiết kế chương trình từ trên xuống và phương pháp mô đun hóa


1. Em hãy nêu ngắn gọn về lập trình mô dun hoá theo ý hiểu của mình

Trả lời:

- Lập trình mô-đun hoá là một trong những phương pháp nghiên cứu ứng dụng phát triển phần mềm. Trong đó, toàn bộ hệ thống được chia thành các mô-đun nhỏ, thực hiện một chức năng cụ thể riêng và độc lập hoàn toàn với các mô đun khác. 

- Việc phát triển phần mềm bằng phương pháp này giúp tăng tính tái sử dụng của các phần mềm, lí do là mỗi mô-đun chỉ có thể sử dụng lại trong một dự án khác. Điều này làm tiết kiệm thời gian và tài nguyên, giảm thiểu lỗi liên quan đến lập trình lại các chức năng đã có sẵn. 

- Mặt khác, lập trình mô-đun hoá giúp tăng tính bảo trì các phầm mềm, điều này giúp đơn giản hóa quá trình nâng cấp hoặc sửa chữa vì chỉ cần sửa một mô-đun cụ thể do tính độc lập của nó. 


2. Theo em, từ một chương trình có các hàm do người lập trình tự định nghĩa, có thể bỏ hết các hàm này để chuyển thành chương trình kiểu nguyên khối hay không? Việc này để hay khó?

Trả lời:

- Từ một chương trình có các hàm do người lập trình tự định nghĩa, chúng ta có thể bỏ hết các hàm trong một chương trình và thay thế bằng một khối lệnh lớn hơn để tạo thành một chương trình kiểu nguyên khối. Tuy nhiên, trong quá trình chuyển đổi có thể dẫn đến một số vấn đề sau: 

+ Khó quản lý và bảo trì: Việc duy trì và sửa lỗi trở nên phức tạp do chương trình trở nên lớn hơn. 

+ Không tái sử dụng được code, không tận dụng được tính mô đun của chương trình: Việc bỏ hết các hàm và chuyển thành chương trình kiểu nguyên khối sẽ khiến chương trình mất đi tính riêng biệt các thành phần mô đun ban đầu dẫn đến dễ dàng gây ra các vấn đề phục thuộc giữa các thành phần của chương trình. 


3. Xét dự án nhỏ về lập trình để thực nghiệm so sánh thời gian thực tế chạy chương trình máy tính thực hiện một số thuật toán sắp xếp mà em đã biết theo cách bấm giờ chạy máy với các dãy số đầu vào ngẫu nhiên rồi lấy giá trị trung bình. Em hãy áp dụng phương pháp lập trình mô đun hoá:

a) Đưa ra thiết kế các hàm sẽ được sử dụng trong chương trình.

b) Viết các câu lệnh trong chương trình chính (không cần viết các hàm).

Trả lời:

1. Sắp xếp chèn (Insertion Sort)

- Lấy ý tưởng từ việc chơi bài, dựa theo cách người chơi "chèn" thêm một quân bài mới vào bộ bài đã được sắp xếp trên tay.

2. Sắp xếp lựa chọn (Selection Sort)

- Tìm từng phần tử cho mỗi vị trí của mảng hoán vị A' cần tìm. 

3. Sắp xếp nổi bọt (Bubble Sort)

- Là thuật toán đẩy phần tử lớn nhất xuống cuối dãy, những phần tử có giá trị nhỏ hơn sẽ dịch chuyển dần về đầu dãy. Những phần tử nhẹ hơn sẽ nổi lên trên và ngược lại, những phần tử lớn hơn sẽ chìm xuống dưới (tựa như sự nổi bọt) 


4. Hãy nêu các bước người lập trình cần thực hiện khi áp dụng phương pháp lập trình mô đun hoá

Trả lời:

- Phân tích chương trình: Xác định các phần có thể tách ra thành các mô-đun.

- Xác định các hàm và biến cần thiết cho mỗi mô-đun để thiết kế

- Xây dựng và kiểm tra các mô-đun một cách độc lập.

- Kết hợp các mô-đun thành chương trình chính

- Kiểm tra và sửa lỗi chương trình sau khi đã kết hợp các mô-đun.

- Chương trình sẽ được phân tách thành các mô-đun riêng biệt sau khi lập trình mô đun hoá như vậy sẽ dễ quản lý và bảo trì hơn, giúp tăng tính tái sử dụng của code.


5. Hãy nêu các ưu điểm của lập trình theo mô đun

Trả lời:

* Ưu điểm của lập trình theo mô đun:

- Tăng tính tái sử dụng.

- Dễ bảo trì.

- Dễ mở rộng

- Giảm thiểu các lỗi liên quan đến tính tương tác giữa các phần của hệ thống.

>>> Xem toàn bộ: Soạn Tin 11 Cánh diều

-------------------------------------

Trên đây Toploigiai đã cùng các bạn Soạn Tin học 11 Cánh Diều Bài 10: Thiết kế và chương trình từ trên xuống và phương pháp Mô đun hóa trong bộ SGK Cánh Diều theo chương trình sách mới. Chúng tôi hi vọng các bạn đã có kiến thức hữu ích khi đọc bài viết này. Click vào trang chủ Toploigiai để tham khảo và chuẩn bị bài cho năm học mới nhé. Chúc các bạn học tốt!

icon-date
Xuất bản : 27/02/2023 - Cập nhật : 19/07/2023