Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Lập trình nguyên khối (monolithic) và lập trình mô-đun (modular) trong C

Lập trình nguyên khối (Monolithic)

Viết toàn bộ chương trình trong một hàm duy nhất (thường là main). Đây không phải phong cách tốt.

Nhược điểm

  • Chương trình quá lớn, phức tạp.
  • Khó gỡ lỗi (debug), kiểm thử (test) và bảo trì (maintain).

Lập trình mô-đun (Modular)

Chia chương trình thành các phần chức năng độc lập (sub-programs). Mỗi module được viết riêng biệt sau đó kết hợp. Các module này gọi là hàm (functions).

Ưu điểm

  • Dễ hiểu chương trình.
  • Dễ gỡ lỗi và bảo trì.
  • Tiết kiệm thời gian lập trình viên.
  • Tái sử dụng mã nguồn.

Ví dụ mô-đun: Thực hiện các phép toán trên hai số

Chia bài toán thành các 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 bước 3 (tích):

  • Nhập 2 số a, b
  • Tích c = a * b
  • In tích

Sơ đồ cấu trúc (Structure Chart)

Sơ đồ cấu trúc là công cụ tài liệu hóa mối quan hệ giữa các bài toán con. (Hình ảnh minh họa trong bài gốc).