Học sinh: Sách giáo khoa, chuẩn bị trước Nội dung thực hành.. III2[r]
Trang 1Tiết 16: BÀI TẬP VÀ THỰC HÀNH SỐ 2
I Mục tiêu
1 Kiến thức: Nắm chắc cấu trúc và sơ đồ thực hiện của cấu trúc lặp.
2 Kĩ năng:
- Xây dựng chương trình có sử dụng cấu trúc lặp
- Làm quen với các công cụ phục vụ và hiệu chỉnh chương trình
II TÀI LIỆU THIẾT BỊ DẠY HỌC
1 Giáo viên: SGK, SGV, phòng máy vi tính, máy chiếu Projector để
hướng dẫn
2 Học sinh: Sách giáo khoa, chuẩn bị trước Nội dung thực hành.
III Tổ chức các hoạt động học tập
1 Ổn định tổ chức lớp:
2 Kiểm tra bài cũ: Tiến hành trong quá trình thực hành.
3 Tiến trình bài học
Hoạt động 1: Lập trình giải bài tập 5a
(20 phút)
GV: Giới thiệu Nội dung thực hành: Bài 5
phần a
GV: Viết công thức tính Y?
HS: Y = 1/2 + 2/3 + 3/4 + + 50/51
GV: Gọi học sinh xác định ý tưởng thuật
toán bài 5
HS: Sử dụng cấu trúc lặp với số lần biết
trước
GV: Yêu cầu học sinh xác định giá trị đầu,
giá trị cuối và thao tác lặp trong câu lệnh
For - Do
HS: For n:=1 to 50 Do
Y:=Y+n/(n+1);
GV: Giá trị khởi tạo của Y là bao nhiêu?
HS: khởi tạo giá trị của Y:=0
GV: Yêu cầu học sinh thực hiện chương
trình trên máy
HS: Thực hành theo yêu cầu của giáo viên
GV: Quan sát học sinh thực hành
Hoạt động 2: Lập trình giải bài 8 trang
51 (20 phút)
GV: Trình bày ý tưởng bài toán?
HS:
- Tính tiền lãi một tháng
- Tiền tháng sau:= Tiền tháng trước + lãi;
- Thực hiện lặp lại việc cộng lãi cho đến
Bài 5a Lập trình tính:
Y = ∑
n=1
50
n n+1
Chương trình:
Program Bai5a;
Uses crt;
Var Y: real;
n: Byte;
Begin Clrscr;
Y:=0;
For n:=1 to 50 do Y:= Y+n/(n+1);
Readln;
End
Bài 8: Một người gửi tiết kiệm không kỳ
hạn với số tiền a đồng, lãi suất 1% mỗi tháng Hỏi sau bao nhiêu tháng, người đó rút hết tiền thì sẽ nhận được số tiền ít nhất
là B đồng? Biết rằng việc gửi tiết kiệm
Trang 2Hoạt động của thầy và trò Nội dung
khi số tiền thu được là B đồng
GV: Sử dụng câu lệnh nào để tính?
HS: Lặp với số lần biết trước => Câu lệnh
While - Do
GV: Yêu cầu học sinh thực hiện chương
trình trên máy
HS: Thực hành chương trình:
GV: Quan sát học sinh thực hành và giải
đáp thắc mắc trong quá trình thực hành
không kỳ hạn thì lãi không được cộng vào vốn
Chương trình:
program Bai8;
Uses crt;
Var a,b,lai: real;
t: Word;
Begin clrscr;
write('Nhap so tien ban dau:'); readln(a);
Write(' Nhap so tien rut ra:'); readln(b);
t:=0;
lai:= 0.01*a;
While a<b Do begin
a:= a+ lai;
t:=t+1;
end;
Write('Sau ',t,' thang nguoi do thu duoc so tien la',b:8:3);
readln;
End.
4 Tổng kết và hướng dẫn học tập ở nhà (05 p)
* Tổng kết:
- Tổng kết những lỗi học sinh hay mắc phải trong quá trình thực
hành và cách khắc phục
- Nhấn mạnh trọng tâm bài học: Phân biệt lặp với số lần biết
trước và lặp với số lần không biết trước
- Cách chạy thử, hiệu chỉnh chương trình.
* Bài tập về nhà:
- Làm các bài tập trong SGK trg 50,51.
- Ôn tập chuẩn bị cho tiết ôn tập kiểm tra học kỳ tiết sau.