1. Trang chủ
  2. » Giáo án - Bài giảng

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

10 391 0
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 213,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài 17: CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI TT * Hàm Function là chương trình con thực hiện một số thao tác nào đĩ và trả về một giá trị qua tên của nĩ.. Phân loại và cấu trúc của chương trì

Trang 1

Giáo viên thực hiện:

Trang 2

Bài 17: CHƯƠNG TRÌNH CON

VÀ PHÂN LOẠI (TT)

* Hàm (Function) là chương trình con thực hiện một số thao tác nào đĩ và trả về một giá trị qua tên của nĩ

Ví dụ:

sqrt(25) nhận giá trị là 25 và trả về giá trị căn bậc hai của 25

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

a Phân loại

* Thủ tục (Procedure) là chương trình con thực hiện các

thao tác nhất định nhưng khơng trả về giá trị nào qua tên của nĩ

Ví dụ:

Write, readln, delete, …

Trang 3

Bài 17: CHƯƠNG TRÌNH CON

VÀ PHÂN LOẠI (TT)

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

b Cấu trúc chương trình con

<Phần đầu>

[<Phần khai báo>]

<phần thân>

- Phần đầu nhất thiết phải cĩ tên, dùng để khai báo tên , nếu là

hàm phải khai báo kiểu dữ liệu cho giá trị trả về của hàm

- Phần khai báo cĩ thể khai báo biến cho dữ liệu vào/ra 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 hiện để từ

Trang 4

- Các biến được khai báo cho dữ liệu vào/ ra được gọi là tham số

hình thức của chương trình con

VD: Trong chương trình con Luythua(x,k) thì x, k là tham số hình thức.

Bài 17: CHƯƠNG TRÌNH CON

VÀ PHÂN LOẠI (TT)

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

b Cấu trúc chương trình con

- 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ộ

VD: Trong chương trình con Luythua(x,k) thì j là biến cục bộ.

- Các biến của chương trình chính được gọi là biến tồn cục

VD: Biến tluythua ở ví dụ trước.

5

6

7

8

Trang 5

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 = xk

Luythua (x, k)

Tham số hình thức

Trang 6

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 = xk

Luythua (x, k)

Biến cục bộ

Trang 7

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);

Trang 8

Bài 17: CHƯƠNG TRÌNH CON

VÀ PHÂN LOẠI (TT)

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

c Thực hiện chương trình con

Để gọi một chương trình con ta phải cĩ lệnh gọi, lệnh gọi

bao gồm tên chương trình con với các tham số (nếu cĩ) là các

hằng và biến chứa dữ liệu vào/ra tương ứng với các tham số hình thức đặt trong cặp ngoặc ( và ) Các tham số này gọi là tham số

thực sự

Sqr (10)

Tên chương trình con

Tham

số thực sự

9

2

Trang 9

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 = xk

Luythua (x, k)

Tham số hình thức

Để tính an, bm, cp,dq ta viết Luythua(a, n), Luythua(b, m),

Luythua(c, p), Luythua(d, q)

Biến cục bộ

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

TỪ KHÓA LIÊN QUAN

w