Bài 04 - Logic lập trình - Mô-đun hóa chương trình-1
Mô-đun hóa chương trình Giới thiệu: Tổng quan về mô-đun hóa chương trình, bao gồm các nội dung chính sẽ được thảo luận.
Trừu tượng mô-đun
Mô-đun hóa chương trình
Khai báo và sử dụng biến trong mô-đun
Mô-đun có tham số và giá trị trả về
Cấu trúc của các chương trình mô-đun hóa
Sơ đồ phân cấp trong lập trình
Mô-đun hóa
Định nghĩa: Quá trình chia một chương trình lớn thành các mô-đun nhỏ hơn. Lợi ích:
Cung cấp sự trừu tượng: Tập trung vào các đặc điểm quan trọng trong khi bỏ qua các chi tiết không cần thiết, giúp lập trình viên có cái nhìn tổng thể về chương trình.
Tạo điều kiện cho công việc nhóm: Cho phép nhiều lập trình viên giải quyết một vấn đề lập trình lớn hơn, phân chia nhiệm vụ hiệu quả.
Tăng cường tính tái sử dụng và độ tin cậy của mã.
Mô-đun hóa một chương trình
3.1 Cấu trúc của một mô-đun
Chương trình chính: Chứa logic hoặc các bước cơ bản của chương trình tương tác với các mô-đun chi tiết.
Các thành phần của mô-đun:
Đầu mô-đun: Bao gồm tên của mô-đun và các thông tin khác như tham số chính thức, kiểu trả về.
Thân mô-đun: Chứa các lệnh của mô-đun.
Câu lệnh trả về: Đánh dấu kết thúc của mô-đun và trả lại quyền điều khiển cho điểm gọi.
3.2 Đặt tên mô-đun
Quy tắc đặt tên: Tương tự như việc đặt tên biến, sử dụng chữ cái, số, dấu gạch dưới, động từ hoặc cụm động từ, và thêm dấu ngoặc đơn () ở cuối để phân biệt với tên biến.
Gọi một mô-đun: Thực hiện một mô-đun bằng cách sử dụng tên của nó.
Đại diện hình ảnh trong sơ đồ luồng: Được biểu diễn dưới dạng hình chữ nhật với một thanh ngang ở đầu, chứa cuộc gọi mô-đun.
Trình bày các mô-đun
4.1 Sử dụng Pseudocode
Mô tả mô-đun: Mô-đun có thể thực hiện các hoạt động khác nhau (đầu vào, xử lý, đầu ra), khai báo biến cục bộ và hằng số.
Biến cục bộ: Được khai báo trong một mô-đun, chỉ áp dụng cho mô-đun đó.
Biến toàn cục: Được khai báo ở cấp chương trình, có thể truy cập bởi tất cả các mô-đun.
Mô-đun có tham số và giá trị trả về
5.1 Tham số trong mô-đun
Giá trị bên ngoài: Nếu một mô-đun cần giá trị từ bên ngoài để thực hiện chức năng của nó, các tham số phải được định nghĩa trong đầu mô-đun.
Truyền đối số: Giá trị gửi đến mô-đun trong quá trình gọi phải khớp với vị trí tham số. Những giá trị này được gọi là đối số.
Phạm vi cục bộ của tham số: Tham số được coi là biến của mô-đun và có phạm vi cục bộ.
Trả lại giá trị: Sử dụng câu lệnh trả về để gửi lại một giá trị khi mô-đun hoàn tất.
5.2 Cấu trúc và logic của các chương trình mô-đun hóa Cấu trúc chung:
Khai báo các biến và hằng số toàn cục.
Thực hiện các nhiệm vụ chuẩn bị ở đầu chương trình.
Vòng lặp chính để thực hiện công việc chính của chương trình.
Các nhiệm vụ kết thúc sẽ được thực hiện ở cuối chương trình.
Sơ đồ phân cấp của các chương trình Mục đích: Đại diện hình ảnh cho các mối quan hệ giữa các mô-đun. Sử dụng: Chỉ ra các mô-đun hiện có và cách chúng được gọi bởi các mô-đun khác, phục vụ như một công cụ lập kế hoạch và tài liệu.