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

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

Đang tải... (xem toàn văn)

Thông tin tài liệu

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ự . 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 - . 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. 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

Ngày đăng: 16/07/2014, 09:00

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

Tài liệu cùng người dùng

Tài liệu liên quan