- Củng cố kiến thức vòng lặp với số lần biết trước và câu lệnh ghép - Nắm được cấu trúc câu lệnh lặp và hoạt động của nó.. Về kỹ năng.[r]
Trang 1-o0o -GIÁO ÁN LÊN LỚP
MON-HOC: TIN HỌC - LỚP 8
Người soạn : Nguyễn Hải Yến Ngày soạn : 12/01/2018 Ngày duyệt : 19/01/2018 Người duyệt: Phạm Thị Đan
Trang 2BÀI TẬP
I MỤC TIÊU
1 Về kiến thức
- Củng cố kiến thức vòng lặp với số lần biết trước và câu lệnh ghép
- Nắm được cấu trúc câu lệnh lặp và hoạt động của nó
2 Về kỹ năng
- Vận dụng vòng lặp for …to…do và câu lệnh ghép viết một số bài toán đơn giản
- Thành thạo cú pháp câu lệnh lặp trong các bài tập
3 Về thái độ
- Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng
II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH
1 Giáo viên
Giáo án, SGK, SGV, phòng máy
2 Học sinh
Học bài cũ ở nhà, hoàn thiện các yêu cầu giáo viên giao về nhà ở tiết học trước
III PHƯƠNG PHÁP
Giải quyết vấn đề, hoạt động nhóm, vấn đáp, phân tích
IV TIẾN TRÌNH GIỜ DẠY
1 Ổn định lớp (thời gian: 1 phút):
2 Kiểm tra bài cũ (thời gian: 4 phút):
? Trình bày cấu trúc câu lệnh lặp với số lần biết trước?
3 Giảng bài mới:
NỘI DUNG
THỜ I GIA N
HOẠT ĐỘNG DẠY
HỌC
GHI BẢNG Hoạt
động của giáo viên
Hoạt động của học sinh
phút
Đ ư a r a
đ ề b à i
t o á n , yêu cầu học sinh
-HS: Hoạt động theo nhóm tìm
c â u t r ả lời
- HS: Đại
Bài 1: SGK (T60)
Trang 3n g h i ê n cứu theo nhóm
- G V : Nhận xét kết quả
c u ố i cùng
diện của hai nhóm trình bày
k ế t q u ả của nhóm
Bài 2: SGK (T60) - Câu lệnh lặp có
tác dụng chỉ dẫn cho máy tính thực
hiện lặp lại một câu lệnh hay một
nhóm câu lệnh với một số lần nhất
định - Câu lệnh lặp làm giảm nhẹ
công sức của người viết chương trình
5 phút
- G V : Đưa bài tập 2 lên
b ả n g , yêu cầu một học
s i n h đứng tại
c h ỗ t r ả lời
- G V : Kết luận kết quả của bài 2
- HS: Một học sinh đứng tại chỗ trả lời bài tập 2
m ộ t h ọ c sinh khác đứng tại chỗ nhận xét
Bài 2: SGK (T60)
- Câu lệnh lặp có tác dụng chỉ dẫn cho máy tính thực hiện lặp lại một câu lệnh hay một nhóm câu lệnh với một số lần nhất định
- Câu lệnh lặp làm giảm nhẹ công sức của người viết chương trình
Bài 3 SGK (T60) - Điều kiện cần
kiểm tra trong câu lệnh lặp for … do
là giá trị của biến đếm phải nằm trong
đoạn [giá trị đầu, giá trị cuối ], nếu
thoả mãn điều kiện đó thì câu lệnh sẽ
được thực hiện, nếu không thoả mãn
câu lệnh sẽ bị bỏ qua
5 phút
Đ ư a r a
đ ề b à i
t o á n , yêu cầu học sinh
n g h i ê n cứu theo nhóm
H S l à m bài
Bài 3 SGK (T60)
- Điều kiện cần kiểm tra trong câu lệnh lặp for … do
là giá trị của biến đếm phải nằm trong đoạn [giá trị đầu, giá trị cuối ], nếu thoả mãn điều kiện đó thì câu lệnh sẽ được thực hiện, nếu không thoả mãn câu lệnh sẽ bị bỏ qua
Bài 5 SGK (T61) Tất cả các câu lệnh
đều không hợp lệ vì: a) giá trị đầu lớn
hơn giá trị cuối b) giá trị đầu và giá trị
cuối có kiểu là số thực không cùng
kiểu với biến đếm c) sai cấu trúc câu
lệnh d) Hợp lệ trong trường hợp in ra
1 chữ A nếu lặp 10 lần thì thừa dấu
phẩy sau do e) biến đếm có kiểu là
kiểu số thực nên không hợp lệ
5 phút
Đ ư a r a
đ ề b à i toán và yêu cầu một học
s ì n h đứng tại
vị trí để
t r ả l ờ i bài tập
-HS: 1em đứng tại
vị trí trả lời, 1 em khác nhận xét
Bài 5 SGK (T61)
Tất cả các câu lệnh đều không hợp lệ vì:
a) giá trị đầu lớn hơn giá trị cuối
b) giá trị đầu và giá trị cuối
có kiểu là số thực không cùng kiểu với biến đếm c) sai cấu trúc câu lệnh d) Hợp lệ trong trường hợp
Trang 44 Củng cố (thời gian: 2 phút):
Giáo viên nhận xét tiết học, rút kinh nghiệm tiết học
5 Hướng dẫn tự học (thời gian: 1 phút):
- Về nhà viết chương trình cho bài tập 6 ở trên lớp
- Học bài cũ
V RÚT KINH NGHIỆM
- G V : Nhận xét kết quả
c â u t r ả lời của 2 bạn
in ra 1 chữ A nếu lặp 10 lần thì thừa dấu phẩy sau do e) biến đếm có kiểu là kiểu
số thực nên không hợp lệ
Bài Tập : Viết chương trình tính
S=1+1/2 + + 1/n (n nhập từ bàn
phím)
17 phút
- G V : Đưa bài tập
- G V : Ghi kết quả suy luận của học sinh lên bảng
- HS: Suy
l u ậ n k ế t quả theo
lí thuyết
- HS: gõ
c h ư ơ n g trình vào
m á y v à chạy thử
- HS: So sánh kết quả nhận được với kết quả đã suy lận
- 1 H S giải thích
k ế t q u ả thu được
HS mô tả bằng lời với n=5
Bài Tập :
Viết chương trình tính S=1+1/2 + + 1/n (n nhập từ bàn phím)