Giáo án Tin học 8 - Bài thực hành 5: Sử dụng lệnh lặp for…do - Phạm Hải Đường - Trường THCS Lý Tự Trọng

I/ Mục tiêu:

1. Kiến thức:

Vận dụng kiến thức của vòng lặp while . do để viết chương trình.

Biết lựa chọn câu lệnh lặp while . do hoặc For . do cho phù hợp với tình huống cụ thể.

2. Kỹ năng:

Rèn luyện kỹ năng về khai báo và sử dụng biến, kĩ năng đọc hiểu chương trình.

Biết vai trò của việc kết hợp các cấu trúc điều khiển.

3.Thái độ:

Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành.

II/ Chuẩn bị:

1. Giỏo viờn: Giỏo ỏn, mỏy tớnh, sgk.

2. Học sinh: Kiến thức cũ, sgk

 

doc 3 trang Người đăng nguyenphuong Lượt xem 1403Lượt tải 0 Download
Bạn đang xem tài liệu "Giáo án Tin học 8 - Bài thực hành 5: Sử dụng lệnh lặp for…do - Phạm Hải Đường - Trường THCS Lý Tự Trọng", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Ngày soạn:
 19/01/2009
Tuần 25
Ngày giảng:
 23/02/2009
Tiết 47
Bài thực hành 5: Sử dụng lệnh While  do
I/ Mục tiêu: 	
1. Kiến thức: 
Vận dụng kiến thức của vòng lặp while ... do để viết chương trình.
Biết lựa chọn câu lệnh lặp while ... do hoặc For ... do cho phù hợp với tình huống cụ thể.
2. Kỹ năng: 
Rèn luyện kỹ năng về khai báo và sử dụng biến, kĩ năng đọc hiểu chương trình.
Biết vai trò của việc kết hợp các cấu trúc điều khiển.
3.Thái độ: 
Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành.
II/ Chuẩn bị:
1. Giỏo viờn: Giỏo ỏn, mỏy tớnh, sgk.
2. Học sinh: Kiến thức cũ, sgk
III/ Tiến trỡnh dạy – học:
	1.	 ổn định lớp: 1p 
2. Kieồm tra bài cũ: 10p
 ? Viết cú pháp của câu lệnh lặp while ... do và For ... do
Kiểm tra sự chuẩn bị về thuật toán bài 1, 2 (sgk) của Hs.
 3. Dạy bài mới : 1p
 Chúng ta đã nghiên cứu lý thuyết về vòng lặp While ... do. để biết vòng lặp chạy như thế nào thì hôm nay chúng ta cùng nhau đi vào tiết thực hành. Giáo viên ghi tên bài học lên bảng.
HĐ của Thầy
HĐ của Trò
Ghi Bảng
Hoạt động 1 – 15p
Gọi Hs đọc bài toán và nêu yêu cầu bài toán.
? Làm thế nào để tính trung bình n số thực x1, x2, . . ., xn
? Dữ liệu đầu vào (Input) của bài toán là gì 
? Dữ liệu đầu ra (Output) của bài toán là gì
Gọi Hs nêu thuật toán.
Gv nhận xét và đưa ra thuật toán.
 ? Dựa vào việc thuật toán ở trên, theo em cần khai báo những biến gì cho chương trình bài toán.
Gv kết luận và đưa ra chương trình trình như Sgk.
 ? Tìm hiểu ý nghĩa từng câu lệnh.
Gv mô phỏng hoạt động chính của chương trình với n = 3
Hoạt động 2 – 15p
Yêu cầu Hs hoạt động nhóm để thực hiện các công việc sau:
+ Gõ và lưu chương trình với tên Tinh_TB.
+ Dịch và sửa lỗi nếu có và chạy với bộ số dữ liệu tuỳ ý đề kiểm tra kết quả nhận được.
+ Thử viết lại chương trình bằng cách sử dụng câu lệnh For...do thay cho câu lệnh while . . . do.
? Khi nào ta dùng câu lệnh For . . . do và khi nào ta dùng câu lệnh While . . . do
Dãy số thực x1, x2, . . ., xn 
Giá trị trung bình 
(x1+x2+. . . +xn) / n
Hs nêu thuật toán.
Hs trả lời.
Hs làm việc theo nhóm cử đại diện báo cáo.
Với câu lệnh lặp khi biết điều kiện đã biết trước thì sử dụng câu lệnh lặp For . . . do, còn khi lặp với số lần chưa biết trước thì sử dụng câu lệnh lặp While . . . do
Bài 1. 
Thuật toán:
B1. Nhập N là số lượng số thực sẽ được nhập từ bàn phím.
 - Gán biến đếm bằng 0
 dem ò 0
 - Gán tổng Sum ò 0
B2. Trong khi Dem < N thì
Nhập giá trị số thực x từ bàn phím.
Cộng thêm x vào tổng Sum:
Sum ò Sum + x
Tăng biến dem thêm 1 đơn vị:
dem ò dem + 1
B3. Tính trung bình dãy số vừa nhập TB ò Sum / N
Mô phỏng hoạt động.
+ Trước khi vòng lặp 
 While . . . do:
 dem = 0, Tb = 0, n = 3
+ Bắt đầu vòng lặp 
 While . . . do
DEM < N
DEM
X ( nhap từ bàn phím)
TB
Đúng
1
10
10
Đúng
2
15
25
Đúng
3
20
45
Sai
+ Kết thúc vòng lặp While . . . do : 
 TB = 45 / 3 = 15
Chương trình
4.	Cuỷng coỏ 2p
- Nhận xét toàn bộ kiến thức chính đã học trong giờ.
	- Nhận xét đánh giá giờ thực hành.
5.	Daởn doứ 1p
	- Chuaồn bũ baứi cho tieỏt sau.
	- Ôn lại câu lệnh và tập viết một số chương trình đơn giản.

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

  • docBài thực hành 5. Sử dụng lệnh lặp for…do - Phạm Hải Đường - Trường THCS Lý Tự Trọng.doc