Bài 04 - Logic lập trình - Mô-đun hóa chương trình-1

  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

  1. 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ã.

  1. 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.

  1. 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.

  1. 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.

  1. 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.