Bài học cùng chủ đề
Báo cáo học liệu
Mua học liệu
Mua học liệu:
-
Số dư ví của bạn: 0 coin - 0 Xu
-
Nếu mua học liệu này bạn sẽ bị trừ: 2 coin\Xu
Để nhận Coin\Xu, bạn có thể:
CHÚC MỪNG
Bạn đã nhận được sao học tập
Chú ý:
Thành tích của bạn sẽ được cập nhật trên bảng xếp hạng sau 1 giờ!
[Lý thuyết] Thiết kế chương trình theo mô đun SVIP
00:00
1. Thiết kế chương trình theo mô đun
Phương pháp thiết kế chương trình theo mô đun sẽ tách bài toán lớn thành các bài toán nhỏ hơn, hay thành các mô đun, tương đối độc lập với nhau, sau đó tiến hành thiết kế thuật toán và chương trình cho từng mô đun con. Mỗi mô đun có thể là một số hàm hoặc thủ tục độc lập. Chương trình chính là một bản ghép nối các hàm và thủ tục con.
Xem xét bài toán: Quản lí hàng hóa trong siêu thị được tóm tắt như sau.
Tệp dữ liệu Data.inp
:
- Lưu trữ các mặt hàng mới nhập.
- Mỗi dòng gồm tên mặt hàng và số lượng.
- Dữ liệu cách nhau bởi dấu phẩy.
Tệp dữ liệu Data.out
:
- Ba dòng đầu: mặt hàng có danh số cao nhất.
- Ba dòng tiếp: mặt hàng có doanh số thấp nhất.
Mô tả các công việc chính
- Công việc nhập dữ liệu: Dữ liệu được nhập vào tệp
Data.inp
và được đọc để đưa vào chương trình. - Công việc xử lí dữ liệu: Các công việc chuẩn bị tính toán dữ liệu theo yêu cầu của bài toán.
- Công việc báo cáo, đưa dữ liệu ra theo yêu cầu vào tệp
Data.out
.
Công việc nhập dữ liệu bằng hàm NhapDL(fin)
Công việc nhập dữ liệu bằng hàm Sapxep(A,B)
Công việc nhập dữ liệu bằng hàm GhiDL(P,S,fout)
Phần chính của chương trình
@201831350953@
2. Lợi ích của thiết kế chương trình theo mô đun
Thiết kế thuật toán và chương trình theo mô đun có các ưu điểm sau:
- Chương trình ngắn gọn, sáng sủa, dễ hiểu.
- Các mô đun được thiết lập một lần và sử dụng nhiều lần.
- Dễ dàng nâng cấp, thay đổi, chỉnh sửa mà không mất công sửa lại toàn bộ chương trình.
- Dễ dàng bổ sung các mô đun mới.
- Có thể chia sẻ trong môi trường làm việc nhóm, ví dụ phân công mỗi người một công việc độc lập.
@201818798467@@201831175344@
OLMc◯2022
Bạn có thể đánh giá bài học này ở đây