Hoạt động 1 : Tìm hiểu phân loại chương trình con Hoạt động của giáo viên Hoạt động của học sinh Noäi dung Phân loại SGK H1: HS tìm hiểu SGK và cho biết có - Có hai loại chương trình con[r]
Trang 1§17 CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
I MỤC TIÊU:
-Biết khái niệm chương trình con, sự giống và khác nhau cơ bản của hai loại chương trình con, sự giống và khác nhau về cấu trúc của chương trình và chương trình con, lợi ích của việc sử dụng
chương trình con
- Biết 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
- Biết ý nghĩa của biến cục bộ được khai báo trong một chương trình con
II PHÂN TIẾT:
- Tiết 40: Mục1
- Tiết 41: Mục2
III TIẾN TRÌNH BÀI HỌC:
TIẾT 40
A Ổn định lớp:
B Bài cũ :
C Bài mới:
Hoạt động 1 : Tìm hiểu khái niệm chương trình con
Hoạt động của giáo viên Hoạt động của học sinh Nội dung
H1: Cho ví dụ dẫn dắt đến khái
niệm chương trình con
H2: HS tìm hiểu và giải thích
chương trình giải bài toán:
TLuythuaa b c d
H3: Từ đó giáo viên giải thích và
nêu khái niệm chương trình con
- Nghe, hiểu
- Tìm hiểu chương trình và nhận xét chương trình
- Nghe, nắm khái niệm
Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và có thể được thực hiện (được gọi) từ nhiều vị trí của chương trình.
Hoạt động 2 : Tìm hiểu lợi ích của việc sử dụng chương trình con
Hoạt động của giáo viên Hoạt động của học sinh Nội dung
H1: Chia nhóm hoạt động tìm
hiểu lợi ích của chương trình
H2: Gọi HS nêu và giải thích
từng lợi ích và giáo viên giải
thích thêm, nếu cần
- Hoạt động nhóm tìm hiểu lợi ích của việc sử dụng chương trình con
- Trả lời theo phát vấn của giáo viên
Lợi ích của việc sử dụng chương trình con:
1 Tránh được việc phải viết lặp đi lặp lại
cùng một dãy lệnh nào đó
2.Hỗ trợ cho việc thực hiện chương trình
lớn
3 Phục vụ cho quá trình trừu tượng hóa.
4 Mở rộng khả năng ngôn ngữ.
5 Thuận lợi cho phát triển, nâng cấp
chương trình
D.Củng cố và dặn dò:
- Nắm khái niệm chương trình con và lợi ích của nó
- Về nhà học bài và chuẩn bị trước mục 2
Trang 2TIẾT 41
A Ổn định lớp:
B 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
C Bài mới:
Hoạt động 1 : Tìm hiểu phân loại chương trình con
Hoạt động của giáo viên Hoạt động của học sinh Nội dung
H1: HS tìm hiểu SGK và cho biết có
mấy loại chương trình con
H2: Nêu điểm giống và khác nhau
của hàm và thủ tục?
- Có hai loại chương trình con : hàm và thủ tục
- Giống : chương rình con thực hiện một số thao tác nào đó
- Khác : hàm trả về mộ giá trị thông qua tên của nó còn thủ tục không trả về giá trị nào thông qua tên của nó
Phân loại (SGK)
Hoạt động 2 : Tìm hiểu cấu trúc chương trình con
Hoạt động của giáo viên Hoạt động của học sinh Nội dung
H1: Gọi HS nhắc lại cấu trúc
của chương trình?
H2: Yêu cầu HS tìm hiểu cấu
trúc của chương trình con?
H3: Cấu trúc của nó tương tự
chương trình không?Có mấy
phần?
H4:Phần đầu, phần khai báo,
phần thân?
H5: Phân biệt biến cucï bộï và
biến toàn cục?
- Cấu trúc có hai phần:
[<Phần khai báo>]
<Phần thân>
- HS nghiên cứu SGK
- Cấu trúc tương tự và có ba phần:
<Phần đầu>
[<Phần khai báo>]
<Phần thân>
-HS trả lời
Cấu trúc chương trình con: SGK.
- 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 (phần đầu của chương trình con)
- Các biến được khai báo chỉ dùng riêng chương trình con được gọi là biến cục bộ
- Các biến được khai báo trong chương trình chính được gọi là biến toàn cục
Hoạt động 3 : Thực hiện chương trình con
Hoạt động của giáo viên Hoạt động của học sinh Nội dung
H1: Nêu ví dụ gọi thủ tục và
hàm chuẩn từ đó nêu lệnh gọi
chương trình con
H2: Gọi HS cho ví dụ gọi chương
trình con Luythua với hai tham số
hình thức x và k
H3: Tham số thực sự của chương
trình con? Khi nào thì tham số
thực sự xuất hiện?
- Writeln(‘Hello class’);
Readln; sqrt(255); abs(x);
- Luythua(x,k);
Luythua(5,15);
- Khi thực hiện chương trình con có tham số hình thức
Lệnh gọi chương trình con bao gồm: tên chương trình con cùng với các 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à các biến này gọi là các tham số thực sự
Trang 3D.Củng cố và dặn dò:
- Nắm hai loại chương trình con và cấu trúc của nó, nắm khái niệm tham số hình thức, tham số thực sự, biến cục bộ, biến toàn cục
- Về nhà học bài và chuẩn bị trước bài 18