Tải bản đầy đủ (.ppt) (10 trang)

Chương trình con và phân loại P1

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 (679.58 KB, 10 trang )


Giáo viên thực hiện:
VÕ MINH TÂM

Baứi 17: CHệễNG TRèNH CON
VAỉ PHAN LOAẽI (TT)
* Hm (Function) l chng trỡnh con thc hin mt s
thao tỏc no ú v tr v mt giỏ tr qua tờn ca nú.
Vớ d:
sqrt(25) nhn giỏ tr l 25 v tr v giỏ tr cn bc hai ca 25.
2. Phõn loi v cu trỳc ca chng trỡnh con
a. Phõn loi
* Th tc (Procedure) l chng trỡnh con thc hin cỏc
thao tỏc nht nh nhng khụng tr v giỏ tr no qua tờn ca nú.
Vớ d:
Write, readln, delete,

Baứi 17: CHệễNG TRèNH CON
VAỉ PHAN LOAẽI (TT)
2. Phõn loi v cu trỳc ca chng trỡnh con
b. Cu trỳc chng trỡnh con
<Phn u>
[<Phn khai bỏo>]
<phn thõn>
-
Phn u nht thit phi cú tờn, dựng khai bỏo tờn , nu l
hm phi khai bỏo kiu d liu cho giỏ tr tr v ca hm.
-
Phn khai bỏo cú th khai bỏo bin cho d liu vo/ra v bin
dựng trong chng trỡnh con.
- Phn thõn ca chng trỡnh con l dóy cõu lnh thc hin t


nhng d liu vo ta nhn c d liu ra hay kt qu mong mun.

- Cỏc bin c khai bỏo cho d liu vo/ ra c gi l tham s
hỡnh thc ca chng trỡnh con.
VD: Trong chng trỡnh con Luythua(x,k) thỡ x, k l tham s hỡnh thc.
Baứi 17: CHệễNG TRèNH CON
VAỉ PHAN LOAẽI (TT)
2. Phõn loi v cu trỳc ca chng trỡnh con
b. Cu trỳc chng trỡnh con
-
Cỏc bin c khai bỏo dựng riờng trong chng trỡnh con
c gi l bin cc b.
VD: Trong chng trỡnh con Luythua(x,k) thỡ j l bin cc b.
- Cỏc bin ca chng trỡnh chớnh c gi l bin ton cc.
VD: Bin tluythua vớ d trc.
5
6
7
8

Var j : integer;
Tich:=1.0;
For j:= 1 to k do
Tich := Tich*x;
Xét đoạn chương trình tính tính lũy thừa
Luythua = x
k
Luythua(x, k)
Tham số
hình thức


Var j : integer;
Tich:=1.0;
For j:= 1 to k do
Tich := Tich*x;
Xét đoạn chương trình tính tính lũy thừa
Luythua = x
k
Luythua(x, k)
Biến cục bộ

Program tinh_tong;
Var tluythua, luythua1, luythua2, luythua3, luythua4: real;
a, b, c, d: real;
i, n, m, p, q: integer;
Begin
writeln(‘Nhap du lieu theo thu tu a, b, c, d, n, m, p, q’);
readln(a, b, c, d, n, m, p, q);


Baứi 17: CHệễNG TRèNH CON
VAỉ PHAN LOAẽI (TT)
2. Phõn loi v cu trỳc ca chng trỡnh con
c. Thc hin chng trỡnh con
gi mt chng trỡnh con ta phi cú lnh gi, lnh gi
bao gm tờn chng trỡnh con vi cỏc tham s (nu cú) l cỏc
hng v bin cha d liu vo/ra tng ng vi cỏc tham s hỡnh
thc t trong cp ngoc ( v ). Cỏc tham s ny gi l tham s
thc s.
Sqr(10)

T

n

c
h


n
g

t
r

n
h

c
o
n
T
h
a
m

s


t
h


c

s

9
2

Var j : integer;
Tich:=1.0;
For j:= 1 to k do
Tich := Tich*x;
Xét đoạn chương trình tính tính lũy thừa
Luythua = x
k
Luythua(x, k)
Tham số
hình thức
Để tính a
n
, b
m
, c
p
,d
q
ta viết Luythua(a, n), Luythua(b, m),
Luythua(c, p), Luythua(d, q).
Biến cục bộ
Biến thực sự


×