Giáo án Tin học 8 - Tiết 49, Bài 8: Lặp với số lần chưa biết trước - Năm học 2009-2010 - Ngô Thị Thùy Dung

Giáo án Tin học 8 - Tiết 49, Bài 8: Lặp với số lần chưa biết trước - Năm học 2009-2010 - Ngô Thị Thùy Dung

I. MỤC TIÊU:

 1. Kiến thức:

 - Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước trong ngôn ngữ lập trình

 - Biết ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thoả mãn

 - Hiểu được hoạt động của câu lệnh lặp với số lần chưa biết trước While do trong Pascal

 2. Kĩ năng:

 - Viết đúng cú pháp câu lệnh while do trong một tình huống đơn giản

 - Viết được chương tình.

 3. Thái độ:

 - Ham thích môn học.

 - Tích cực học tập

II. PHƯƠNG PHÁP:

 Phương pháp thử, trực quan, thảo luận nhóm, thử.

III. CHUẨN BỊ:

 1. Giáo viên:

 - SGK, tài liệu, giáo án.

 - Đồ dùng dạy học: máy vi tính

 2. Học sinh:

 - Đọc trước bài và học bài ở nhà.

 - SGK, đồ dùng học tập: máy vi tính

 

doc 4 trang Người đăng tranhiep1403 Lượt xem 1044Lượt tải 0 Download
Bạn đang xem tài liệu "Giáo án Tin học 8 - Tiết 49, Bài 8: Lặp với số lần chưa biết trước - Năm học 2009-2010 - Ngô Thị Thùy Dung", để 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: 25/02/2010
Ngày dạy: 03/03/2010
Tuần 26:	Tiết 49:
 Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
I. MỤC TIÊU:
	1. Kiến thức:
	- Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước trong ngôn ngữ lập trình
	- Biết ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thoả mãn
	- Hiểu được hoạt động của câu lệnh lặp với số lần chưa biết trước Whiledo trong Pascal
	2. Kĩ năng:
	- Viết đúng cú pháp câu lệnh whiledo trong một tình huống đơn giản
	- Viết được chương tình.
	3. Thái độ:
	- Ham thích môn học.
	- Tích cực học tập
II. PHƯƠNG PHÁP:
	Phương pháp thử, trực quan, thảo luận nhóm, thử.
III. CHUẨN BỊ:
	1. Giáo viên:
	- SGK, tài liệu, giáo án.
	- Đồ dùng dạy học: máy vi tính
	2. Học sinh:
	- Đọc trước bài và học bài ở nhà.
	- SGK, đồ dùng học tập: máy vi tính
IV. TIẾN TRÌNH LÊN LỚP:
Ổn định lớp. (1’)
	2. Bài mới:
Hoạt động của Gv - Hs
Nội dung
Hoạt động 1: Các hoạt động lặp với số lần chưa biết trước (20’)
Gv: Trong cuộc sống hàng ngày nhiều hoạt động được lặp đi lặp lại nhiều lần. Có những hoạt động mà chúng ta thường lắp lại với một số lần nhất định và biết trước.
Gv: Yêu cầu Hs cho ví dụ về hoạt động lặp với số lần biết trước?
Hs: Trả lời.
Gv: Trong thực tế có nhiều hoạt động được thực hiện lặp lại với số lần chưa biết trước.
Gv: Yêu cầu Hs cho ví dụ về hoạt động lặp với số lần chưa biết trước?
Hs: Trả lời.
Gv: Chúng ta cùng tìm hiểu về hoạt động lặp với số lần chưa biết trước qua ví dụ 1.
Gv: Yêu cầu Hs đọc ví dụ 1.
Hs: Đọc bài.
Gv: Vào ngày chủ nhật, Long gọi điện thoại cho Trang mấy lần?
Hs: Trả lời.
Gv: Hoạt động nào được lặp lại và lặp lại mấy lần?
Hs: Trả lời.
Gv: Vào ngày khác, Long gọi điện thoại cho Trang mấy lần?
Hs: Trả lời.
Gv: Hoạt động nào được lặp lại và lặp lại mấy lần?
Hs: Trả lời.
Gv: Khi nào thì Long không gọi điện cho Trang nữa?
Hs: Trả lời.
Gv: Ví dụ 2 yêu cầu ta làm gì?
Hs: Trả lời.
Gv: Giải thích cho Hs hiểu rõ hơn về thuật toán.
Hs: Nghe, ghi bài.
Gv: Việc thực hiện phép cộng ở thuật toán trên được lặp đi lặp lại với số lần chưa biết trước, phụ thuộc vào một điều kiện (S <= 1000) và chỉ dừng khi điều kiện đó sai.
Gv: Giải thích sơ đồ.
Gv: Để viết chương trình chỉ dẫn máy tính thực hiện các hoạt động lặp như trong các ví dụ trên, ta có thể sử dụng câu lệnh có dạng lặp với số lần chưa biết trước.
Hoạt động 2: Ví dụ về lệnh lặp với số lần chưa biết trước. (20’)
Gv: Hãy nêu cú pháp của câu lệnh lặp với số lần biết trước?
Hs: Trả lời.
Gv: Giải thích cú pháp câu lệnh lặp với số lần chưa biết trước.
Hs: Nghe và ghi bài.
Gv: Yêu cầu học sinh đọc ví dụ 3 Sgk.
Hs: Đọc bài.
Gv: Phân tích đề bài và hướng dẫn học sinh xây dựng thuật toán cho ví dụ trên
Gv: Từ thuật toán hướng dẫn học sinh xây dựng đoạn chương trình bằng cách vận dụng câu lệnh lặp While ...... do, giải thích chương trình.
Hs: Thực hành gõ chương trình vào máy, chạy thử.
1. Các hoạt động lặp với số lần chưa biết trước:
Ví dụ 1: Sgk.
Ví dụ 2:
Kí hiệu S là tổng cần tìm và ta có thuật toán sau:
- B1: S ← 0, n ← 0
- B2: Nếu S ≤ 1000, n ← n + 1; Ngược lại, chuyển tới B4.
- B3: S ← S + n và quay lại B2.
- B4: In kết quả: S và n là số tự nhiên nhỏ nhất sao cho S > 1000. Kết thúc thuật toán.
Điều kiện?
Câu lệnh
Sai
Đúng
2. Ví dụ về lệnh lặp với số lần chưa biết trước.
* Cú pháp:
While do ;
Trong đó:
- điều kiện thường là một phép so sánh.
- câu lệnh có thể là câu lệnh đơn hay câu lệnh ghép.
Ví dụ 3:
Uses crt;
Var x: real;
 n: integer;
Const sai_so=0.003;
Begin
Clrscr;
x :=1; n:=1;
While x >= sai_so do 
begin
n := n+1; 
x :=1/n;
end;
writeln('So n= ',n);
readln
End.
3. Củng cố: (3’)
	- Nhắc lại kiến thức trọng tâm đã học.	
4. Dặn dò: (1’)
	- Về nhà học bài, làm bài tập trong Sgk.
	- Coi phần tiếp của bài.

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

  • docbai 8 tiet 49.doc