Giáo án Tin học 8 - Tiết 43: Bài tập - Phạm Tấn Phát

Giáo án Tin học 8 - Tiết 43: Bài tập - Phạm Tấn Phát

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à đ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ệ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.

 

doc 2 trang Người đăng tranhiep1403 Lượt xem 1560Lượt tải 3 Download
Bạn đang xem tài liệu "Giáo án Tin học 8 - Tiết 43: Bài tập - Phạm Tấn Phát", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tuần 22	Ngày soạn:	
Tiết 43	Ngày dạy:	
Baøi taä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à đ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ệ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:
Hoạt động của giáo viên
Hoạt động của HS
Nội dung bài 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 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 ?
-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à đoán i, S
-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 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
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 aà81, câu bà82, câu cà83, câu dà84
a./ S=
b./ S=
c./ S=
d./ S=
IV./ Rút kinh nghiệm tiết dạy

Tài liệu đính kèm:

  • docTiet 43-Bai tap ve cau lenh For do.doc