Tải bản đầy đủ (.pdf) (13 trang)

Bài giảng Tin học bài 17: Chương trình con và phân loại

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.09 MB, 13 trang )

<span class='text_page_counter'>(1)</span>Lop12.net.

<span class='text_page_counter'>(2)</span> 1. Khái niệm chương trình con 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.

<span class='text_page_counter'>(3)</span> 1. Khái niệm chương trình con. v NhËn xÐt: Chươngtrình có sử dụng chươngtrình con đượcviết ngắn gọn, dễ hiểu hơn chươngtrình viết không sử dụng chương trình con. - Đố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, chỉ nên viết một chương trình con.. Lop12.net.

<span class='text_page_counter'>(4)</span> 1. Khái niệm chương trình con. v Kh¸i niÖm: Chươngtrình con là một dãy lệnh mô tả một số thao tác nhất định và có thể đượcthực hiện từ nhiều vị trí trong chương trình.. Lop12.net.

<span class='text_page_counter'>(5)</span> 1. Khái niệm chương trình con v Lợi ích của 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 đó trong chương trình. + Hỗ trợ việc thực hiện 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.

<span class='text_page_counter'>(6)</span> 2. Phân loại và cấu trúc của chương trình con a) Ph©n lo¹i - Gåm 2 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 = 4 Sin(x) víi XR, hµm tr¶ vÒ gi¸ trÞ Sin(x) Length(S) hàm trả về độ dài của xâu S Lop12.net.

<span class='text_page_counter'>(7)</span> 2. 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µo ra: Read, Readln, Write, Writeln…. Lop12.net.

<span class='text_page_counter'>(8)</span> 2. Phân loại và cấu trúc của chương trình con b) Cấu trúc chương trình con. <PhÇn ®Çu> [<PhÇn khai b¸o>] <PhÇn th©n>. Lop12.net.

<span class='text_page_counter'>(9)</span> 2. Phân loại và cấu trúc của chương trình con b) Cấu trúc chương trình con PhÇn khai b¸o : Cã thÓ khai b¸o c¸c biÕn dïng cho chương trình con. Phần thân: Là dãy câu lệnh thực hiện để từ những dữ 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 trong chương trình con Lop12.net.

<span class='text_page_counter'>(10)</span> 2. Phân loại và cấu trúc của chương trình con b) Cấu trúc chương trình con Biến toàn cục: Là biến khai báo trong chương trình chính. Lop12.net.

<span class='text_page_counter'>(11)</span> 2. Phân loại và cấu trúc của chương trình con c) Thực hiện chương trình con Tham sè thùc sù. Lop12.net.

<span class='text_page_counter'>(12)</span>  Th«ng qua bµi häc h«m nay c¸c em cÇn n¾m ®­îc c¸c kiÕn thøc sau: - Khái niệm chươngtrình con - Phân loại chươngtrình con - Cấu trúc chương trình con. 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.

<span class='text_page_counter'>(13)</span> Lop12.net.

<span class='text_page_counter'>(14)</span>

×