Để thực hiện một chương trình con, ta cần phải có lệnh gọi nó tương tự 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ố là các hằng và biến chứa dữ liệu vào và ra[r]
(1)Giải tập Tin học 11 17 1 Khái niệm chương trình con
- Chương trình con: Là dãy lệnh mơ tả số thao tác định thực (được gọi) từ nhiều vị trí chương trình
- Giả sử ta có tốn sau đây:
Hãy tính S=ab+cd+ef
Nếu với kiến thức học trước Chúng ta làm sau:
+ Sử dụng biến để lưu kết ab, cd, ef
Tác hại: Như ta phải sử dụng đoạn chương trình tương đồng với Nếu khơng phải tính lũy thừa mà tính 1000 lũy thừa số lượng code lớn dễ gây rối ta phát có lỗi sai đoạn code ta phải sửa tất đoạn code
Cách khắc phục: Ta viết chương trình để tính lũy thừa Với x giá trị kiểu thực k thuộc kiểu nguyên
Var j:integer;Tich:=1.0; For j:=1 to k Tich:=Tich*x;
Khi cần tính lũy thừa ta cần viết tên gọi chương trình thay (x,k) giá trị cụ thể
Những hàm mà thường sử dụng trước : sqrt(), upcase(), delete(),… chương trình
Lợi ích việc sử dụng chương trình con:
+ Tránh việc phải viết lặp lặp lại dãy lệnh
+ Hộ trợ việc thực chương trình lớn
+ Phục vụ cho q trình trừu tượng hóa
+ Mở rộng khả ngôn ngữ
+ Thuận thiện cho phát triển, nâng cấp chương trình
(2)a) Phân loại
Trong nhiều ngơn ngữ lập trình, chương trình thường gồm hai loại”
+ Hàm (function) chương trình thực số thoa tác trả giá trị qua tên Ví dụ hàm tốn học hay hàm xử lí xâu:
Sin(x) nhận giá trị thực x trả giá trị sin(x);
Sqrt(x) nhận giá trị x trả giá trị bậc hai x;
+ Thủ tục (procedure) chưng trình thực thoa tác định không trả giá trị qua tên Ví dụ thủ tục vào /ra chuẩn hay thủ tục xử lý xâu:
Write, writeln, readln, read,…
b) Cấu trúc chương trình con
Chương trình có cấu trúc tương tự chương trình, thiết phải có tên phần đầu dùng để khai báo tên, hàm phải khai báo kiểu liệu cho giá trị trả hàm:
<phần đầu>
[<phần khai báo>]<phần thân>
Phần khai báo
Phần khai báo có khai báo biến cho liệu vào ra, biến dùng chương trình
Phần thân
Phần thân chương trình dãy câu lệnh thực để từ liệu vào ta nhận liệu hay kết mong muốn
Tham số hình thức:
Các biến khai bó cho liệu vào/ra gọi tham số hình thức chương trình Các biến khai báo để dùng riêng tron chương trình gọi biến cục
(3)Chương trình chương trình khác sử dụng biến cục chương trình con, chương trình sử dụng biến cảu chương trình
c) Thực chương trình con Tham số thực
Để thực chương trình con, ta cần phải có lệnh gọi tương tự lệnh gọi hàm hay thủ tục chuẩn, bao gồm tên chương trình với tham số biến chứa liệu vào tương ứng với tham số hình thức đặt cặp ngoặc (và) Các biến gọi tham số thực
Ví dụ:
Sqr(225)
Thì sqr tên chương trình
225 tham số thực
Khi thực chương tình con, tham số hình thức dùng để nhập liệu vào nhận gái trị tham số thực tương ứng, tham số hình thức dùng để lưu trữ liệu trả giá trị cho tham số thực tương ứng