Bài 17. Chương trình con và phân loại
Chia sẻ bởi Đoàn Ngọc Vũ |
Ngày 10/05/2019 |
93
Chia sẻ tài liệu: Bài 17. Chương trình con và phân loại thuộc Tin học 11
Nội dung tài liệu:
Bi 17
Chương trình con và phân loại
GV: Đoàn Ngọc Vũ
Trường THPT Lê Lợi
ĐC: 111 Nguyễn Hội - TP. Phan Thiết
1. KháI niệm chương trình con:
Nhúm tru?ng
Vi?c A
Vi?c B
Uses crt;
Var T, LT1, LT2, LT3, LT4, a, b, c, d:real;
N,m,p,q : integer;
Begin
write(‘nhap a, b, c, m, n, p ,q: ‘); readln(a,b,c,m,n,p,q);
LT1:=0;
for i:=1 to n do
LT1:=LT1 * a;
LT2:=0;
for i:=1 to m do
LT2:=LT2 * b;
LT3:=0;
for i:=1 to p do
LT3:=LT3 * c;
LT4:=0;
for i:=1 to q do
LT4:=LT4 * d;
T:=LT1 + LT2 + LT3 + LT4;
Writeln(‘Tong cac luy thua la: ‘,T);
Readln;
End.
1. KháI niệm chương trình con:
LT:=0;
for i:=1 to k do
LT:=LT * x;
Function Luythua (x,k:integer):integer;
Var i, LT:integer;
begin
LT:=0;
for i:=1 to k do
LT:=LT * x;
Luythua:=LT;
End;
T:=Luythua(a,n)+Luythua(b,m)+Luythua(c,p)+Luythua(d,q);
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.
Hổ trợ việc thực hiện các chương trình lớn.
Phục vụ cho quá trình trừu tượng hóa.
2. Phân loại và cấu trúc chương trình con:
a. Phân loại:
Hãy cho biết hàm sqrt(x), length(x)
Hàm sqrt nhận giá trị x và trả về giá trị căn bậc 2 của x.
Hàm length nhận giá trị x và trả về độ dài của xâu x.
Function Luythua (x,k:integer):integer;
Var i, LT:integer;
begin
LT:=0;
for i:=1 to k do
LT:=LT * x;
Luythua:=LT;
End;
Luythua(2,3);
8
2. Phân loại và cấu trúc chương trình con:
a. Phân loại:
Hàm (Function): là chương trình con thực hiện một số thao tác nào đó và trả về 1 giá trị qua tên của nó.
Hãy cho biết thủ tục write, read, delete, insert có giá trị trả về không?
Thủ tục (Procedure): là chương trình con thực hiện một số thao tác nào đó nhưng không trả về giá trị qua tên của nó.
b. Cấu trúc chương trình con:
[]
< phần thân>
2. Phân loại và cấu trúc chương trình con:
a. Phân loại:
b. Cấu trúc chương trình con:
[]
< phần thân>
Phần đầu: khai báo tên CTC và kiểu dữ liệu nếu là hàm.
Phần khai báo: khai báo biến vào, ra, các hằng và biến dùng trong chương trình con.
Phần thân: là dãy câu lệnh thực hiện những dữ liệu vào ta nhận được dữ liệu ra.
Tham số hình thức: là các biến vào ra trong chương trình con.
Tham số thực sự: là các biến vào ra trong chương trình chính.
Biến cục bộ: là biến được khai báo trong chương trình con
Biến toàn cục: là biến được khai báo trong chương trình chính.
Biến toàn cục
Biến cục bộ
Tham số hình thức
Tham số hình thức
Hãy nhớ!
Chương trình con là một dãy lệnh giải quyết một bài toán con cụ thể.
Cấu trúc chương trình con gồm:
Phân loại chương trình con:
+ Hàm
+ Thủ tục
[]
< phần thân>
Chương trình con và phân loại
GV: Đoàn Ngọc Vũ
Trường THPT Lê Lợi
ĐC: 111 Nguyễn Hội - TP. Phan Thiết
1. KháI niệm chương trình con:
Nhúm tru?ng
Vi?c A
Vi?c B
Uses crt;
Var T, LT1, LT2, LT3, LT4, a, b, c, d:real;
N,m,p,q : integer;
Begin
write(‘nhap a, b, c, m, n, p ,q: ‘); readln(a,b,c,m,n,p,q);
LT1:=0;
for i:=1 to n do
LT1:=LT1 * a;
LT2:=0;
for i:=1 to m do
LT2:=LT2 * b;
LT3:=0;
for i:=1 to p do
LT3:=LT3 * c;
LT4:=0;
for i:=1 to q do
LT4:=LT4 * d;
T:=LT1 + LT2 + LT3 + LT4;
Writeln(‘Tong cac luy thua la: ‘,T);
Readln;
End.
1. KháI niệm chương trình con:
LT:=0;
for i:=1 to k do
LT:=LT * x;
Function Luythua (x,k:integer):integer;
Var i, LT:integer;
begin
LT:=0;
for i:=1 to k do
LT:=LT * x;
Luythua:=LT;
End;
T:=Luythua(a,n)+Luythua(b,m)+Luythua(c,p)+Luythua(d,q);
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.
Hổ trợ việc thực hiện các chương trình lớn.
Phục vụ cho quá trình trừu tượng hóa.
2. Phân loại và cấu trúc chương trình con:
a. Phân loại:
Hãy cho biết hàm sqrt(x), length(x)
Hàm sqrt nhận giá trị x và trả về giá trị căn bậc 2 của x.
Hàm length nhận giá trị x và trả về độ dài của xâu x.
Function Luythua (x,k:integer):integer;
Var i, LT:integer;
begin
LT:=0;
for i:=1 to k do
LT:=LT * x;
Luythua:=LT;
End;
Luythua(2,3);
8
2. Phân loại và cấu trúc chương trình con:
a. Phân loại:
Hàm (Function): là chương trình con thực hiện một số thao tác nào đó và trả về 1 giá trị qua tên của nó.
Hãy cho biết thủ tục write, read, delete, insert có giá trị trả về không?
Thủ tục (Procedure): là chương trình con thực hiện một số thao tác nào đó nhưng không trả về giá trị qua tên của nó.
b. Cấu trúc chương trình con:
[
< phần thân>
2. Phân loại và cấu trúc chương trình con:
a. Phân loại:
b. Cấu trúc chương trình con:
[
< phần thân>
Phần đầu: khai báo tên CTC và kiểu dữ liệu nếu là hàm.
Phần khai báo: khai báo biến vào, ra, các hằng và biến dùng trong chương trình con.
Phần thân: là dãy câu lệnh thực hiện những dữ liệu vào ta nhận được dữ liệu ra.
Tham số hình thức: là các biến vào ra trong chương trình con.
Tham số thực sự: là các biến vào ra trong chương trình chính.
Biến cục bộ: là biến được khai báo trong chương trình con
Biến toàn cục: là biến được khai báo trong chương trình chính.
Biến toàn cục
Biến cục bộ
Tham số hình thức
Tham số hình thức
Hãy nhớ!
Chương trình con là một dãy lệnh giải quyết một bài toán con cụ thể.
Cấu trúc chương trình con gồm:
Phân loại chương trình con:
+ Hàm
+ Thủ tục
[
< phần thân>
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Đoàn Ngọc Vũ
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)