Hàm (Function)
Khối lệnh độc lập thực hiện nhiệm vụ xác định.
Ưu điểm
- Tái sử dụng (Reusability).
- Giảm độ dài chương trình.
- Dễ định vị lỗi.
- Hỗ trợ lập trình mô-đun tự đỉnh xuống.
Thiết kế tự đỉnh xuống (Top-down design)
Phương pháp giải quyết bài toán phức tạp bằng cách chia thành các bài toán con.
Sơ đồ cấu trúc (Structure chart) – công cụ tài liệu hóa mối quan hệ giữa các bài toán con.
Ví dụ: Phép toán trên 2 số
Chia thành 4 bài toán con:
- Tìm tổng
- Tìm hiệu
- Tìm tích
- Tìm thương
Thuật toán tinh gọn cho "Tìm tích"
- Nhập a, b
- Tính c = a * b
- In c
Sơ đồ cấu trúc
(Hình ảnh minh họa sơ đồ cây phân rã chức năng trong bài gốc).