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