pc.cau4

Màu nền
Font chữ
Font size
Chiều cao dòng

4.a)Trình bày tư tưởng, y/c của pp lập trình theo modul.

* Khi gặp bt lớn thì phân chia thành các bài toán con,bt con phân rã tiếp cho đến khi gặp bt con không thể phân rã:bt cơ sở.BT cơ sở có ttoán,để xd bt để giải quyết ngay.Trong ltrình,mỗi bt cơ sở xd thành một modul.Mỗi móul sẽ thực hiện bt hoàn toàn độc lập và lien hệ trực tiếp với ct mẹ.

                                                A(n)

A1(<n)                   A2(<n)   An(<n)

A11(<<n) A12(<<n)                                                             Ann(<<n)

Y/c:Khi thiết kế 1ct vs một modul,modul sẽ thực hiện 1nv(công việc) trọn vẹn và chỉ lien kết vs ct chính.

Mỗi modul có thể sd lại.

 b)so sánh giữa 2 loại modul chính:

+loại k có gtrị trả về:gọi là thủ tục : procedure().SD cho nhập ,xuất, lập báo cáo,in ds…

Procedure tênthủtục<ds các tham số hình thức>;

Begin

<than thủ tục>

End;

+loại có gtrị trả về:gọi là hàm : function().SD cho các thao tác tính toán,tìm kiếm…

Function tênhàm<ds các tham số hình thức>:<kiểu dl trả về>;

Begin

<thân hàm>

Tên hàm:=<biểu thức>;

End;

c)so sánh sự giống và khác cuả tham số tổng thể và địa phương,tham trị và tham biến:

Tham số đc truyền cho các thủ tục hàm(ct con)trong lời gọi ở ct chính,tham số thực sự có cùng kiểu vs tham số hình thức.

TS toàn cục(tổng thể):khai báo trong var của ct chính

TS địa phương(cục bộ):khai báo trong var của ct con

Tham trị & tham biến:

Khai báo trong phần tiêu đề

Các tham số hiển thị cùng kiểu hoặc khác kiểu.

Tham trị:đc khai báo 0 có var đằng trước và giá trị của nó không thay đổi sau khi ra kkhỏi modul.

Tham biến:TS khai báo có var đằng trước,giá trị có thay đổi sau khi ra khỏi modul.

Bạn đang đọc truyện trên: Truyen2U.Pro