Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

pc.cau4

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: Truyen247.Pro

Tags: