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

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

I./ Mụcđích yêu cầu:

- Về kiến thức:

+ Hs nhắc lại cấu trúc lặp while. . do với số lần không biết trước

+ Hs nhắc lại cấu trúc lặp For do

+ Hs phân biệt hai cấu trúc lặp trên

+ Hs thực hiện chạy từng bước các ví dụ đã học.

-Về kỹ năng: Hs rèn luyện kỹ năng viết chương trình qua một vài ví dụ đơn giản có sử dụng kết hợp giữa While do và if .then else .

- 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 1189Lượt tải 0 Download
Bạn đang xem tài liệu "Giáo án Tin học 8 - Tiết 24: 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 48	Ngày soạn:	
Tiết 24	Ngày dạy:	
Baøi taäp
I./ Mụcđích yêu cầu:
- Về kiến thức:
+ Hs nhắc lại cấu trúc lặp while. .. do với số lần không biết trước
+ Hs nhắc lại cấu trúc lặp For  do
+ Hs phân biệt hai cấu trúc lặp trên
+ Hs thực hiện chạy từng bước các ví dụ đã học.
-Về kỹ năng: Hs rèn luyện kỹ năng viết chương trình qua một vài ví dụ đơn giản có sử dụng kết hợp giữa Whiledo và if .then  else ..
- 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ũ: (5 phút)
1./ Nêu cấu trúc lặp whiledo 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; i:=1;
while i< 6 do
begin
 If ( i mod 2) = 0 then 
 S:= S + i;
 i:=i+1;
End;
b./ Tính tổng các số lẽ
S:=0; i:=1;
while i< 4 do
begin
 If ( i mod 2) 0 then 
 S:= S + i;
 i:=i+1;
End;
-GV nhận xét và cho điểm
-GV: Bài tập này đã được làm trong tiết 43 của câu lệnh for do, nhưng được viết lại bằng câu lệnh while do
HĐ2: Chạy thử bằng tay các chương trình sau (40 phút)
-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; i:=1;
while i< 6 do
begin
 S:= S + i;
 i:=i+1;
End;
-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=... ? 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 thảo luận, nêu thuật toán, viết chương trình câu 3a
-GV hướng dẫn, phân tích câu 3b,c,d
-GV yêu cầu hs về nhà viết chương trình câu 3b,c,d nộp thầy xem?
(nếu làm tốt khỏi sẽ lấy điểm cho bài thực hành sắp tới)
-GV yêu cầu hs về nhà xem lại
+ Câu lệnh điều kiện
+ Câu lệnh lặp for do
+ Câu lệnh lặp while do
+ Viết chương trình, chạy thử và đoán kết quả các bài tập đã học để chuẩn bị cho bài kiểm tra một tiết (dự kiến 2 tuần nửa, cuối tháng 2/2009)
-Hs1,2 được gọi lên trả lời
a./ 6 lần
b./ 4 lần
-Tất cả hs xem, suy nghĩ và đoán i, S
-Hs chú ý theo dõi, xem lại bài tập trước
-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 ghi bài tập, thảo luận, lắng nghe phân tích.
Bài tập 1: Tính tổng các số nguyên từ 1 đến 10 ?
S:=0; i:=1;
while i< 6 do
begin
 S:= S + i;
 i:=i+1;
End;
Trả lời: S=15
Bài tập 2: 
a./ Tính tổng các số chẵn từ 1 đến 10
S:=0; i:=1;
while i<= 10 do
begin
 If ( i mod 2) = 0 then 
 S:= S + i;
 i:=i+1;
End;
Trả lời: S=30
b./ Tính tổng các số lẽ từ 1 đến 10 ?
S:=0; i:=1;
while i< 6 do
begin
 if( i mod 2) 0 then 
 S:= S + i;
 i:=i+1;
End;
Trả lời: S=25
Bài tập 3: Hãy viế chương trình tìm?
a./ Uớc chung lớn nhất của hai số nguyên dương được nhập từ bàn phím?
b./ Viết chương trình in ra các ước của một số nguyên?
c./ Viết chương trình tính tổng các ước của một số nguyên được nhập từ bàn phím?
d./ Viết chương trình kiểm tra một số nguyên nhập từ bàn phím có là số hoàn chỉnh không?Sửa lại chương trình in ra các số hoàn chỉnh từ 1à10000?
IV./ Rút kinh nghiệm tiết dạy

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

  • docTiet 48-Bai tap ve cau lenh While do.doc