Phân loại và cấu trúc của chương trình con a Ph©n lo¹i + Thủ tục Procedure là chươngtrình con thực hiện thao tác nhất định nhưngkhông trả về giá trị nµo qua tªn cña nã.. VÝ dô: Thñ tôc v[r]
(1)Lop12.net (2) Khái niệm chương trình VÝ dô: Xét bài toán: Lập chươngtrình tính diện tích HCN, diÖn tÝch tam gi¸c vµ diÖn tÝch h×nh thang, biÕt r»ng c¸c d÷ liÖu ®îc nhËp tõ bµn phÝm Lop12.net (3) Khái niệm chương trình v NhËn xÐt: Chươngtrình có sử dụng chươngtrình đượcviết ngắn gọn, dễ hiểu chươngtrình viết không sử dụng chương trình - Đối với các bài toán lớn, cần nhiều ngườicùng viết Chươngtrình dài, cần chia làm nhiều đoạn Có nhiều đoạn lệnh lặp lại, nên viết chương trình Lop12.net (4) Khái niệm chương trình v Kh¸i niÖm: Chươngtrình là dãy lệnh mô tả số thao tác định và có thể đượcthực từ nhiều vị trí chương trình Lop12.net (5) Khái niệm chương trình v Lợi ích việc sử dụng chương trình con: + Tr¸nh ®îcviÖc ph¶i viÕt lÆp ®i lÆp l¹i cïng mét d·y lệnh nào đó chương trình + Hỗ trợ việc thực viết các chương trình lớn + Phục vụ quá trình trừu tượng hóa + Më réng kh¶ n¨ng ng«n ng÷ + Thuận tiện cho việc phát triển, nâng cấp chương tr×nh Lop12.net (6) Phân loại và cấu trúc chương trình a) Ph©n lo¹i - Gåm lo¹i: + Hµm (Function) tr¶ vÒ gi¸ trÞ qua tªn cña nã VÝ dô: Sqr(2) tr¶ vÒ gi¸ trÞ cña 22 = Sin(x) víi XR, hµm tr¶ vÒ gi¸ trÞ Sin(x) Length(S) hàm trả độ dài xâu S Lop12.net (7) Phân loại và cấu trúc chương trình a) Ph©n lo¹i + Thủ tục (Procedure) là chươngtrình thực thao tác định nhưngkhông trả giá trị nµo qua tªn cña nã VÝ dô: Thñ tôc vµo ra: Read, Readln, Write, Writeln… Lop12.net (8) Phân loại và cấu trúc chương trình b) Cấu trúc chương trình <PhÇn ®Çu> [<PhÇn khai b¸o>] <PhÇn th©n> Lop12.net (9) Phân loại và cấu trúc chương trình b) Cấu trúc chương trình PhÇn khai b¸o : Cã thÓ khai b¸o c¸c biÕn dïng cho chương trình Phần thân: Là dãy câu lệnh thực để từ liÖu vµo ta nhËn ®îc kÕt qu¶ cÇn t×m Tham sè h×nh thøc : C¸c biÕn ®îc khai b¸o cho d÷ liÖu vµo/ra Biến cục bộ: Là biến khai báo chương trình Lop12.net (10) Phân loại và cấu trúc chương trình b) Cấu trúc chương trình Biến toàn cục: Là biến khai báo chương trình chính Lop12.net (11) Phân loại và cấu trúc chương trình c) Thực chương trình Tham sè thùc sù Lop12.net (12) Th«ng qua bµi häc h«m c¸c em cÇn n¾m ®îc c¸c kiÕn thøc sau: - Khái niệm chươngtrình - Phân loại chươngtrình - Cấu trúc chương trình Bµi tËp vÒ nhµ - Xem l¹i bµi häc - ChuÈn bÞ bµi: “ VÝ dô vÒ c¸ch viÕt vµ sö dông chươngtrình con” Lop12.net (13) Lop12.net (14)