Mối quan hệ giữa tham số hình thức và tham số thực sự với chơng trình con và lời gọi chơng trình con.. ý nghĩa của biến cục bộ đợc khai báo trong một chơng trình con.. Phân loại Hàm
Trang 1Ngời soạn: Hà Trung Hòa Lớp: SP Tin 40
Giáo viên hớng dẫn: Lê Thị Bích Liên
Ngày soạn : 30/09/2008
Ngày giảng : / /2008
I Mục đích yêu cầu
Học sinh cần biết:
Sự khác nhau cơ bản giữa hai loại chơng trình con thờng gặp trong các ngôn ngữ lập trình
Sự giống và khác nhau về cấu trúc giữa chơng trình và chơng trình con
Mối quan hệ giữa tham số hình thức và tham số thực sự với chơng trình con và lời gọi chơng trình con
ý nghĩa của biến cục bộ đợc khai báo trong một chơng trình con
II Phơng pháp, phơng tiện giảng bài
Phơng pháp: Thuyết trình, giảng giải
Phơng tiện: SGK, SGV, giáo án
III Tiến trình bài giảng
Kiểm tra bài cũ: Nêu khái niệm chơng
trình con và lợi ích của việc sủ dụng
ch-ơng trình con
Trả lời: SGK Tin 11 trang 91, 93
Tiết 40
phân loại (tiếp theo)
2 Phân loại và cấu trúc của chơng
trình con
a
Phân loại
Hàm (Function) Thủ tục
(Procedure)
Giống nhau: đều là chơng trình con
thực hiện một số thao tác nào đó
Trả về một giá trị
qua tên của nó
Không trả về giá
trị nào qua tên của
GV: Tiết trớc chúng ta đã đợc học về khái niệm chơng trình con Hôm nay chúng ta tiếp tục tìm hiểu về phân loại và cấu trúc của chơng trình con
GV: Mời cả lớp nghiên cứu SGK 5 phút sau đó 1 em cho biết chơng trình con gồm mấy loại và phân biệt
sự giống và khác nhau giữa chúng? HS: Trả lời
GV: Nhận xét và khẳng định lại
Trang 2VD: sin(x) nhận
giá trị thực x và trả
về giá trị sinx
nó
VD: các thủ tục
vào ra Writeln, Readln
b Cấu trúc chơng trình con
Gồm có 3 phần
<phần đầu>
[<phần khai báo>]
<phần thân>
- Phần đầu
Bắt buộc phải có, dùng để khai báo tên,
chơng trình con, nếu là hàm phải khai báo
dữ liệu cho giá trị trả về của hàm
- Phần khai báo
Có thể có hoặc không, dùng để khai báo
dữ liệu 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 để từ những
dữ liệu vào ta nhận đợc dữ liệu ra hay kết
quả mong muốn
Tham số hình thức của chơng trình
con là các biến đợc khai báo cho dữ
liệu vào ra
Biến cục bộ là các biến đợc khai báo
dùng riêng trong chơng trình con
VD: Trong chơng trình LuyThua(x,k) ở
phần 1 thì x, k là các tham số hình thức
và j là biến cục bộ
* L u ý :
- Chơng trình chính và chơng trình con
khác không thể sử dụng đợc các biến của
một chơng trình con khác
- Mọi chơng trình con đều có thể sử dụng
biến của chơng trình chính Do vậy các
biến của chơng trình chính gọi là biến
GV: Tiếp theo chúng ta sẽ tìm hiểu
về cấu trúc của chơng trình con GV: Cả lớp đọc SGK trong 2 phút GV: Một em hãy cho tôi biết chơng trình con gồm có mấy phần
HS: Trả lời GV: Nhận xét và khẳng định lại
GV: Do biến cục bộ đợc khai báo dùng riêng trong chơng trình con nên ta có lu ý
Trang 3toàn cục
VD: Biến TluyThua khai báo trong chơng
trình ở VD (1) là biến toàn cục
- Một chơng trình có thể có hoặc không
có tham số hình thức, biến cục bộ
c Thực hiện chơng trình con
- Tham số thực sự
Để thực hiện (gọi) một chơng trình con
thì ta có lệnh gọi tên chơng trình con với
tham số (nếu có) là các hằng và biến chứa
dữ liệu vào và ra tơng ứng với các tham
số hình thức đặt trong cặp ngoặc ( và )
Các hằng và tham số này gọi là tham số
thực sự
VD: sqr(255)
sqr: Tên chơng trình con
255: tham số thực sự
Khi thực hiện chơng trình con, các tham
số hình thức dùng để nhập dữ liệu vào sẽ
nhận giá trị của tham số thực sự tơng ứng,
còn các tham số hình thức dùng để lu trữ
dữ liệu ra sẽ trả giá trị cho tham số thực
sự tơng ứng (cùng kiểu dữ liệu)
VD: Khi thực hiện tính TluyThua cần
bốn lần gọi chơng trình con LuyThua(x,k)
với các tham số (a,n), (b,m), (c,p), (d,q)
và các tham số này là các tham số thực sự
tơng ứng với tham số hình thức (x,k)
Sau khi chơng trình con kết thúc, lệnh
tiếp theo lệnh gọi chơng trình con sẽ đợc
thực hiện
GV: Tiếp theo chúng ta sẽ đi tìm hiểu xem chơng trình con đợc thực hiện
nh thế nào?
GV: Chúng ta đã biết việc gọi hàm hay thủ tục chuẩn vậy gọi chơng trình con tơng tự cũng tơng tự nh vậy
GV: Theo em thì tơng ứng ở đây đợc hiểu nh thế nào?
HS: Trả lời GV: Nhận xét và khẳng định
III Củng cố
Chơng trình con thờng gồm 2 loại là hàm và thủ tục Cấu trúc gồm có 3 phần: phần
đầu, phần khai báo và phần thân
Tham số hình thức, tham số thực sự, biến cục bộ, biến toàn cục
IV Dặn dò
Học bài cũ và đọc trớc bài 18
Trang 4IV Rót kinh nghiÖm
Trang 5NhËn xÐt cña gi¸o viªn híng dÉn
Ngµy th¸ng n¨m 2008
Gi¸o viªn híng dÉn