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 (87.42 KB, 2 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<i>Ngày dạy: </i> <i>Tại lớp: 11B1 - Sĩ số:</i>
<i>Ngày dạy:</i> <i> Tại lớp: 11B2 - Sĩ số:</i>
<i>Ngày dạy:</i> <i> Tại lớp: 11B3 - Sĩ số:</i>
<i>Ngày dạy: </i> <i> Tại lớp: 11B4 - Sĩ số:</i>
<i>Tiết 48:</i> BÀI TẬP
<b>I. MỤC TIÊU:</b>
<b>1) Về kiến thức </b>
- Lợi ích của việc sử dụng chương trình con.
- Nhớ được cấu trúc chương trình con.
- Phân biệt được hai loại chương trình con (thủ tục và hàm) và có một số kĩ
năng ban đầu về sử dụng chương trình con.
<b>2) Về kĩ năng</b>
- Biết cách khai báo hai loại CTC cùng với các tham số hình thức của chúng;
- Biết cách gọi CTC thực hiện với tham số thực sự trong chương trình chính;
- Hình thành và rèn luyện kĩ năng diễn đạt một số thuật toán cơ bản và đơn
giản.
<b>3) Về thái độ</b>
- Nghiêm túc trong học tập, hứng thú với môn tin học.
<b>II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:</b>
<b>1) Chuẩn bị của GV: </b>Bài soạn, SGK, SBT
<b>2) Chuẩn bị của HS: </b>SGK, vở ghi.
<b>III. TIẾN TRÌNH BÀI DẠY:</b>
<b>1) Kiểm tra bài cũ: </b>Kết hợp trong bài
<b>2) Dạy nội dung bài mới:</b>
<b>Hoạt động của GV và HS</b> <b>Nội dung chính</b>
<b>Hoạt động 1: 20 phút</b>
GV: Cho HS làm bài 1 lập hàm tính
diện tích hình thang.
HS: Dựa vào các kiến thức đã học làm
bài tập 1
GV: Gợi ý hình thang có đáy lớn a; đáy
nhỏ b; và chiều cao là h hãy nêu cơng
thức tính diện tích hình thang?
HS: S=(a+b).h/2
GV: Vậy lập hàm như thế nào?
HS: Trả lời
GV: Hướng dẫn học sinh viết chương
trình con và thân chương trình chính.
HS: Dựa theo hướng dẫn của GV viết
chương trình.
GV: Cho HS lên bảng viết chương trình
<b>Bài 1</b>:
Dùng chương trình con lập hàm tính diện
tích hình thang; nhập vào các cạnh của
một hình thang bất kì và tính diện tích
hình thang đó?
<b>Bài giải</b>:
Program bai_1;
Var a, b, h, s : Real;
Function DTHinhThang(a, b, h:real) :
Real;
Begin
DTHinhThang := (a + b) * h / 2;
End;
Begin
Write( ‘ nhap day lon, day nho va chieu
cao cua hinh thang: ‘ );
HS: Thực hiện theo yêu cầu của GV.
<b>Hoạt động 2: (20 phút)</b>
GV: Cho HS làm bài 2
HS: xem lại phần xâu kí tự kết hợp với
chương trình con làm bài tập.
GV: Hàm chuyển đổi xâu kí tự thành
chữ in hoa viết như thế nào?
HS: Upcase(ch)
GV: Vậy hãy viết chương trình con
chuyển đổi xâu kí tự thành chữ in hoa.
HS: Thực hiện viết chương trình con
GV: Gợi ý cho HS viết chương trình
con và kết hợp với chương trình chính
để hồn thành chương trình.
HS: Dựa theo gợi ý và hướng dẫn của
GV viết chương trình.
HS: Trình bày bài của mình
GV: Nhận xét bài của HS, bổ xung nếu
sai sót bài của HS.
s := DTHinhThang(a, b, h);
Writeln( ‘ dien tich hinh thang la: ‘, s :
0 : 2);
Readln;
End.
Viết hàm chuyển đổi xâu kí tự thành chữ
in HOA (sử dụng chương trình con).
<b>Bài giải</b>:
Program bai_2;
VAR s:STRING;
FUNCTION ToUpper(s : STRING) :
STRING;
VAR i : BYTE;
BEGIN
FOR i := Length(s) DOWNTO 1 DO
s[i] := Upcase(s[i]);
ToUpper := s;
END;
BEGIN
Write('nhap vao 1 xau:');
Readln(s);
write(toUpper(s));
readln;
END.
Xem lại cách viết 2 chương trình con trong bài từ đó áp dụng viết các
chương trình con khác.
<b>4) Hướng dẫn học sinh tự học ở nhà: (2 phút)</b>