Tải bản đầy đủ (.docx) (5 trang)

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

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 (102.85 KB, 5 trang )

Tổ TIN HỌC
Tiết PPCT: 39
Tuần : 29

GIÁO ÁN THAO GIẢNG
Môn: Tin học 11

BÀI 17: CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
I. CHUẨN KIẾN THỨC KĨ NĂNG CẦN ĐẠT
-

1.Kiến thức:
Biết được cấu trúc của chương trình con.
Phân biệt được 2 loại chương trình con là hàm và thủ tục.
Phân biệt được biến cục bộ và biến toàn cục.
2.Kĩ năng:
Hiểu cách khai báo hai loại chương trình con.
Vận dụng tốt các biến vào chương trình con cho chương trình chính.
* Điểm khó: Chương trình con còn mới và hơi trừu tượng trong phạm vi chương
trình Pascal lớp 11.
3. Thái độ
Hình thành thái độ, rèn luyện tính cẩn thận, có trách nhiệm. Thái độ làm việc
nhóm tích cực hoạt náo.
Rèn luyện phẩm chất của người lập trình như tinh thần hợp tác làm việc theo
nhóm, tuân thủ yêu cầu vì một công việc chung.
4.Phương pháp dạy học, phương tiện
- Phương tiện:
+ Giáo viên : Máy chiếu, giáo án
+ Học sinh : Phiếu học tập, bảng phụ, phấn, nam châm.
- Phương pháp: Tổ chức thảo luận nhóm, Trình chiếu, Vấn đáp .
II. NỘI DUNG BÀI HỌC


1. KHỞI ĐỘNG
* Hoạt động 1: Ôn lại bài cũ(7’)
Mục tiêu : Kiểm tra kiến thức nội dung bài cũ về khái niệm và lợi ích của
CTC.
- Phương pháp: Vấn đáp nhanh. .
- Phương tiện: Máy chiếu, phông chiếu, máy tính, mảnh ghép, nam châm.
- Sản phẩm: Từ khóa, phiếu trả lời.
Hoạt động của GV
Hoạt động của HS
Nội dung
- Trước khi vào bài
mới ngày hôm nay,
chúng ta sẽ làm một số
bài tập sau:
Câu 1: Chọn đáp án Đúng
- Chiếu slide bài cũ
- Chú ý lắng nghe
nhất khi nói về khái niệm
- Yêu cầu HS trả lời
- HS trả lời theo nhóm. Chương trình con.
-

1


theo nhóm bằng cách
dơ phiếu.
- GV nhận xét

A. CTC là chương trình thực

hiện một số thao tác không
nhất định
B. CTC bao hàm chương trình
chính
C. CTC 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í trong chương
trình chính.
D. CTC bắt đầu bằng từ khóa
- GV phát từ khóa cho
Begin
từng HS của mỗi
Câu 2: Cho những hàm và thủ
nhóm.
- HS lên bảng gắn từ
tục sau, hãy phân loại chúng:
- Yêu cầu HS gắn từ
khóa phù hợp bằng nam length(x), pos(s1,s2),
khóa đúng vị trí hàm
châm.
delete(st,vt,n), insert(s1,s2,vt),
hoặc thủ tục.
assign, rewrite, reset, write,
- GV nhận xét, cho
read.
điểm.
- HS lắng nghe.
2. HÌNH THÀNH KIẾN THỨC
* Hoạt động 2: Chương trình con và phân loại(19’)

- Mục tiêu :
+ Tạo kĩ năng làm việc nhóm hiệu quả. Kích thích khả năng tìm tòi, cạnh
tranh giữa các nhóm với nhau.
+ Giúp HS hệ thống lại nội dung bài học sau khi hoạt động nhóm. Bên cạnh
đó,GV đưa ra thêm một số câu hỏi củng cố nội dung
- Phương pháp: Thảo luận, thuyết trình, vấn đáp.
- Hình thức hoạt động: Thảo luận nhóm
- Phương tiện: Bảng phụ, phấn, máy chiếu.
- Sản phẩm: Chương trình được viết trên bảng phụ, máy chiếu
Hoạt động của GV
Hoạt động của HS
Nội dung
- GV đưa ra ví dụ về
Var a,b,S:byte;
một Chương trình đầy
Procedure TD(varax:byte;
đủ, có chứa Chương
- HS quan sát, trả lời
y:byte); var i:byte;
trình con.
Begin
i:=5;writeln(x,’‘,y);
x:=x+i;y:=y+i;
S:=x+y;
writeln(x,’‘,y);
End;
Begin
write(‘nhap a va b:’);
vreadln(a,b);TD(a,b);
writeln(a,’‘,b,’‘,S);readln;

- GV chia lớp thành 4 - Quan sát slide lắng
End.
nhóm, yêu cầu các
nghe nhiệm vụ GV giao.
2


nhóm tìm hiểu nội
dung sau:
Nhóm 1,3: Phân loại
và cấu trúc chương
trình con.
Nhóm 2,4: Phân loại
và các biến sử dụng
trong chương trình
con.
- GV quan sát.
- GV yêu cầu HS treo
bảng phụ lên bảng.
- GV chọn 2 nhóm bất
kì lên trình bày nội
dung.
- GV chốt lại, nhận
xét.
- GV đưa ra nội dung
chính của bài học.

a.Phân loại:
* Hàm (Function): Là chương
- Các nhóm thảo luận và trình con thực hiện dãy lệnh, trả

điền nội dung vào bảng về giá trị cụ thể qua tên của nó.
phụ.
VD: Sqrt(16)=4, Abs(-5)=5
* Thủ tục (Procedure): Là
- Các nhóm khác quan
chương trình con thực hiện dãy
sát, bổ sung, đặt câu
lệnh, không trả về giá trị cụ thể
hỏi, phản biện.
qua tên của nó.
VD:
Writeln(‘Hello’);Readln(a,b);
b. Cấu trúc chương trình
<Phần đầu>
[]

*Chú ý về biến:
+ Biến toàn cục: Là các
biến được khai báo trong CT
chính.
+ Biến cục bộ: Là các biến
được khai báo trong CTCon.
* Hoạt động 3: Câu hỏi kiểm tra đánh giá. (9’)
Mục tiêu: Giúp HS khắc sâu hơn và liên hệ vận dụng các kiến thức đã học để trả
lời các câu hỏi.
Phương pháp: Vấn đáp
Hình thức hoạt động: Cá nhân, nhóm.
Phương tiện: Phiếu học tập, máy chiếu,phông chiếu, từ khóa, nam châm.
Sản phẩm: Phiếu học tập, từ khóa.
Hoạt động của GV

Hoạt động của HS
Nội dung
- Bây giờ chúng ta sẽ
vào phần củng cố.
- HS quan sát.
Câu 1(Nhóm): So sánh cấu
- Chiếu slide câu 1
- HS trả lời
trúc
- Yêu cầu HS xung
của chương trình chính
phong trả lời theo
và chương trình con.
nhóm.
- GV quan sát nhận xét.
Chốt câu trả lời.

- Chiếu slide câu 2
- Phát phiếu học tập.

- HS quan sát.
- HS nhận phiếu học tập
- Thảo luận, điền vào
Câu 2(Nhóm_Phiếu học tập):
phiếu.
So sánh cấu trúc của hàm và
thủ tục trong chương trình con.
Cho VD.
3



- GV quan sát nhận xét.
Chốt câu trả lời.
Câu 3(cá nhân): Các bài toán
- HS quan sát.
sau dùng hàm hay thủ tục:
- Chiếu slide câu 3
1.Tính Max của hai số thực x,y.
2.Kiểm tra N có phải là số
nguyên tố không?
- HS nhận từ khóa
3.Tính S= 1+sin(x)+cos(x)
- GV phát các từ khóa
- Dùng nam châm gắn
4.Tìm UCLN(a,b).
- Yêu cầu HS chọn đáp
vào vị trí hàm hoặc thủ 5.Tìm BCNN(a,b).
án phù hợp là hàm hoặc
tục.
6.Xác định vị trí xuất hiện đầu
thủ tục.
tiên của xâu s1 trong s2.
7.Xác định độ dài của xâu S.
8.Tính giá trị của xn
9.Viết chương trình để đổi từ
chữ hoa sang chữ thường.
10.Kiểm tra a,b,c có phải là ba
- Hàm : 1,2,3,4,5, 6,7,8, cạnh của tam giác không?
9 ,10.
11.Viết chương trình hóa đổi 2

- Thủ
số a,b.
tục:11,12,13,13,14.
12.Xóa xâu S tại vị trí v, xóa n
phần tử.
- GV quan sát nhận xét.
13.Chèn xâu s1 vào s2 từ vị trí
Chốt lại.
vt.
14.Tạo xâu gồm n kí tự liên
tiếp bắt đầu từ vị trí vt của xâu
S
III. Dặn dò (1’)
GV củng cố lại nội dung bài học
HS xem kĩ nội dung bài học để tiết sau vận dụng tốt nội dung bài học hôm nay.

4


5



×