Lý thuyết: Chương trình con và phân loại trang 91 SGK Tin học 11>

Related Articles

1. Khái niệm chương trình con

– Chương trình con là một dãy lệnh miêu tả một số ít thao tác nhất định và hoàn toàn có thể được triển khai ( được gọi ) từ nhiều vị trí trong chương trình .Giả sử ta có bài toán sau đây :

Hãy tính S=ab+cd+ef

Nếu như với những kỹ năng và kiến thức tất cả chúng ta đã học trước đây. Chúng ta hoàn toàn có thể làm như sau :+ Sử dụng những biến để lưu hiệu quả của ab, cd, ef .Tác hại : Như vậy ta sẽ phải sử dụng 3 đoạn chương trình tương đương với nhau. Nếu không phải tính 3 lũy thừa mà là tính 1000 lũy thừa thì số lượng code sẽ rất lớn và dễ gây rối và nếu ta phát hiện có lỗi sai trong đoạn code này ta sẽ phải sửa lần lượt toàn bộ những đoạn code này .Cách khắc phục : Ta sẽ viết một chương trình con để tính lũy thừa. Với x là giá trị kiểu thực còn k là thuộc kiểu nguyên .

Varj:integer

;

Tich: =1.0

;

Forj: =1to k

do

Tich: =Tich*x;

Khi cần tính lũy thừa thì ta chỉ cần viết tên gọi chương trình con rồi thay thế sửa chữa ( x, k ) bằng những giá trị đơn cử .Những hàm mà tất cả chúng ta thường sử dụng trước đây như : sqrt ( ), upcase ( ), delete ( ), … đều là những chương trình con .

Một số lợi ích của việc sừ dụng chương trình con: 

– Để tránh được việc phải viết lặp đi lặp lại cùng một dãy lệnh nào đó, ngôn từ lập trình được cho phép tổ chức triển khai dãy lệnh đó thành một chương trình con. Sau đó, mỗi khi chương trình chính cần đến dãy lệnh này thì chỉ cần gọi triển khai chương trình con đó .- Hỗ trợ việc triển khai những chương trình lớn : khi phải viết chương trình lớn hàng nghìn, hàng vạn lệnh, cần kêu gọi nhiều người tham gia, hoàn toàn có thể giao cho mỗi người ( hoặc mỗi nhóm ) viết một chương trình con, rồi sau đó lắp ghép chúng lại thành chương trình chính .- Phục vụ cho chương trình trừu tượng hóa : Người lập trình hoàn toàn có thể sử dựng những hiệu quả được thực thi bởi chương trình con mà không cần phải chăm sóc đến việc những chương trình con đó được thiết lập như thế nào. Trừu tượng hóa là tư tưởng chủ yếu để kiến thiết xây dựng chương trình nói chung và chương trình có cấu trúc nói riêng .

– Mở rộng năng lực ngôn từ. Các ngôn từ lập trình thường phân phối phương pháp đóng gói những chương trình con nhằm mục đích cung ứng như một câu lệnh mới ( tựa như như những lệnh gọi triển khai những hàm và thủ tục chuẩn ) cho người lập trình sử dụng mà không cần biết mã nguồn của nó như thế nào .- Thuận tiện cho tăng trưởng, tăng cấp chương trình : Do chương trình được tạo thành từ những chương trình con nên chương trình dễ đọc, dễ hiểu, dễ kiểm tra và hiệu chỉnh. Việc tăng cấp, tăng trưởng chương trình con nào đó, thậm chí còn bổ trợ thêm những chương trình con mới nói chung không gây tác động ảnh hưởng đến những chương trình con khác .

2. Phân loại và cấu trúc của chương trình con 

a ) Phân loạiChương trình con gồm hai loại :Hàm function là chương trình con triển khai 1 số ít thao tác nào đó và trả về một giá trị qua tên của nó .Ví dụ : sin ( x ) nhận giá trị thực X và trả về giá trị sinx ; Sqrt ( x ) nhận giá trị x và trả về giá trị căn bậc hai của x. …

Thủ tục ( procednre ) là chương trình con thực thi những thao tác nhất định nhưng không trả về giá trị nào đó qua tên của nó. Ví dụ những thao tác vào / ra chuẩn hay thủ tục xử lí xâu : writeln, readln, delete, insert, ..b ) Cấu trúc chương trình con

Chương trình con có cấu trúc tựa như chương trình, nhưng nhất thiết phải có tên và phần đầu dùng để khai báo tên, nếu là hàm phải khai báo kiểu tài liệu cho giá trị trả về của hàm :

ần>

[]ần>

ần>

Phần khai báo hoàn toàn có thể có khai báo biến cho tài liệu vào và ra, những hằng và biến dùng trong chương trình con .

Phần thân của chương trình con là dãy câu lệnh thực thi để từ những tài liệu vào ta nhận được tài liệu ra hay hiệu quả mong ước .

Các biến được khai báo cho tài liệu vào / ra được gọi là tham số hình thức .

Các biến được khai báo để dùng riêng trong chương trình con được gọi là biến cục bộ .

Ví dụ, trong chương trình con Luythua ( x, k ) ở phần 1 thì x, k là những tham số hình thức và j là biến cục bộ .

Các biến được khai báo của chương trình chính được gọi là biến toàn cục .

c ) Thực hiện chương trình conĐể thực thi ( gọi ) một chương trình con, ta cần phải có lệnh tương tự như lệnh gọi hàm hay thủ tục chuẩn. Bao gồm tên chương trình con với tham số ( nếu có ) là những hằng và biến chứa tài liệu vào và ra tương ứng với những tham số hình thức đặt trong cặp ngoặc ( và ). Các hằng và biến này được gọi là tham số thực sự .Ví dụ : Sqr ( 225 )

Khi đó sqr là tên chương trình con và 225 là tham số thực sự.

Khi triển khai chương trình con, những tham số hình thức để nhập tài liệu vào sẽ nhận giá trị của tham số thực sự tương ứng, còn những tham số hình thức để tàng trữ tài liệu ra sẽ trả giá trị đó cho tham số thực sự tương ứng .Sau khi chương trình con kết thúc, lệnh tiếp theo lệnh gọi chương trình con sẽ được thực thi .

Loigiaihay.com

More on this topic

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Advertismentspot_img

Popular stories