- Về kỹ năng: + Hs biết chạy từng bước và đoán được kết quả của một số ví dụ - Về thái độ: Tích cực phát biểu, rèn luyện thái độ cẩn thận khi viết chương trình II./ Phương pháp,phương ti[r]
Trang 1Trường THCS Đồn Giỏi GV: Phạm Tấn Phát
Trang 1
Bài tập
I./ Mụcđích yêu cầu:
- Về kiến thức:
+ Hs ơn tập lại cấu trúc lặp với số lần biết trước
+ Hs thực hiện chạy từng bước các ví dụ đã học
- Về kỹ năng:
+ Hs biết chạy từng bước và đốn được kết quả của một số ví dụ
- Về thái độ: Tích cực phát biểu, rèn luyện thái độ cẩn thận khi viết chương trình
II./ Phương pháp,phương tiện:
- Phương pháp thuyết trình, vấn đáp, nêu vấn đề
- Máy chiếu Projector, máy vi tính
III./ Lưu ý sư phạm:
IV./ Hoạt động dạy học:
HĐ1: Kiểm tra bài cũ: (10 phút)
1./ Nêu cấu trúc lặp for …do và giải
thích các thành phần trong câu lệnh ?
2./ Hãy cho biết số lần lặp của đoạn
chương trình sau ?
a./ Tính tổng các số chẵn
S:=0;
For i:=3 to 10 do
If ( i mod 2) = 0 then
S:= S + i;
b./ Tính tổng các số lẽ
S:=0;
For i:=2 to 9 do
If ( i mod 2) <> 0 then
S:= S + i;
-GV nhận xét và cho điểm
HĐ2: Chạy thử bằng tay các chương
trình sau
-GV: Yêu cầu hs xem chương trình
trong vd5/sgk 59, nếu chương trình
được sửa lại như sau
S:=0;
For i:=1 to 10 do
S:= S + i;
-GV: Hãy cho biết giá trị của S và i
-Hs1,2 được gọi lên trả lời
a./ 10 lần b./ 9 lần
-Tất cả hs xem, suy nghĩ và đốn i, S
Bài tập 1: Tính tổng các số
nguyên từ 1 đến 10 ? S:=0;
For i:=1 to 10 do S:= S + i;
Trả lời: S=55
Lop8.net
Trang 2Trường THCS Đoàn Giỏi GV: Phạm Tấn Phát
Trang 2
trong từng lần lặp
-GV cho hs thảo luận theo hướng dẫn
i =1, S=… ?
i =2, S=… ?
i =3, S= ….?
i =4, S=.… ?
i =5, S= ….?
i =6, S=……?
i =7, S=… ?
i =8, S= … ?
i =9, S=……?
i =10, S= … ?
i =11, S= ….?, nhận xét?
-GV tiến hành bài tập 2 tương tự bài tập1
a./ Với giá trị nào của i để câu lệnh S:=S +
i; được thực hiện ?
b./ Với giá trị nào của i để câu lệnh S:=S +
i; được thực hiện ?
-GV yêu cầu hs cho biết số lần lặp để
tính tổng trong bài 6/sgk 61
-GV: Hãy viết câu lệnh lặp For để thực
hiện tính tổng n lần
-GV Tổng trên mỗi lần lặp phải cộng
thêm giá trị là bao nhiêu ?
Hướng dẫn: Quan sát qui luật và trả lời
+ Số 1,2,3, …,n là giá trị i khi lặp
+ Số 3,4,6,8,…,n+2 là giá trị i+2 khi lặp
-GV củng cố, cho hs kiểm tra 15 phút
qua các câu hỏi sau ?
-Hs thảo luận theo nhóm, cử đại diện trả lời
-Các nhóm thảo luận + Đại diện nhóm 1 trả lời
+ Đại diện nhóm 2 trả lời
-Hs trả lời: n lần -Hs xưng phong lên bảng
-Hs lấy giấy ra làm kiểm tra
Bài tập 2:
a./ Tính tổng các số chẵn từ 1 đến 10
S:=0;
For i:=1 to 10 do
If ( i mod 2) = 0 then
S:= S + i;
Trả lời: S=30
b./ Tính tổng các số lẽ từ 1 đến 10 ?
S:=0;
For i:=1 to 10 do
If ( i mod 2) <> 0 then
S:= S + i;
Trả lời: S=25
Bài tập 3: Sửa bài tập 6/sgk61
Write(‘Nhap so n’);Readln(n); S:=0;
For i:=1 to n do S:= S + 1 / i*(i+2);
1./ Hãy viết câu lệnh lặp với
số lần lặp biết trước, giải thích các thành phần trong câu lệnh
? (5 điểm) 2./ Hãy viết chương trình tính tổng tương ứng câu a81, câu b82, câu c83, câu d84
a./ S=12 22 32 1002
b./ S=1.22.3 100.101
c./ S=
d./ S=
IV./ Rút kinh nghiệm tiết dạy
Lop8.net