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í[r]
Trang 1Ngày soạn: 25/02/2010
Ngày dạy: 03/03/2010
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:
-
-
. / & 0 công / & khi *2 &3 1/ nào & &5 6 mãn
-
2 Kĩ năng:
- ? & cú pháp câu / while…do trong *2 tình &A 6
- ? &5 A tình
3 Thái độ:
- Ham thích môn B
- Tích . "
II PHƯƠNG PHÁP:
III CHUẨN BỊ:
1 Giáo viên:
- SGK, tài /D giáo án
- IJ dùng $0, K máy vi tính
2 Học sinh:
-
- SGK, &J dùng "K máy vi tính
IV TIẾN TRÌNH LÊN LỚP:
1 Ổn định lớp (1’)
2 Bài mới:
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 2 hàng ngày 3 0 &2
&5 & 0 3 B Có ! 0 &2
mà chúng ta N O 0 *2 &P
và
Gv: Yêu Hs cho ví $S 3 0 &2
Hs:
Gv: Trong . có 3 0 &2 &5 .
Gv: Yêu Hs cho ví $S 3 0 &2
Hs:
1 Các hoạt động lặp với số lần chưa biết trước:
Ví $S 1: Sgk
Trang 2Gv: Chúng ta cùng tìm ' 3 0 &2
Gv: Yêu Hs & ví $S 1
Hs: I bài
Gv: Vào ngày 9 "D Long &/ 0 cho
Trang *, T
Hs:
Gv: 80 &2 nào &5 0 và 0 *, T
Hs:
Gv: Vào ngày khác, Long &/ 0 cho Trang
*, T
Hs:
Gv: 80 &2 nào &5 0 và 0 *, T
Hs:
Gv: Khi nào thì Long không &/ cho Trang
!T
Hs:
Gv: Ví $S 2 yêu ta làm gì?
Hs:
Gv: G6 thích cho Hs ' rõ A 3 " toán
Hs: Nghe, ghi bài
Gv: ?/ . / phép 2 L " toán trên
2 vào *2 &3 1/ (S <= 1000) và ( $`
khi &3 1/ & sai
Gv: G6 thích A &JB
Gv: I' A trình ( $) máy tính .
/ các 0 &2 trong các ví $S trên, ta
có ' C $S câu / có $0
Ví $S 2:
Kí hiĐu S là tĐng cĐn tìm và ta có thuĐt toán sau:
- B1: S a 0, n a 0
- B2: Y S b 1000, n a n + 1; Y5
0D ,' B4
- B3: S a S + n và quay 0 B2
- B4: In 1 E6K S và n là nhiên
h sao cho S > 1000 H thúc
" toán
ĐiĐu kiĐn?
Câu lĐnh
Sai
Đúng
Trang 33 Củng cố: (3’)
-
4 Dặn dò: (1’)
- ?3 nhà bài, làm bài " trong Sgk
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 9 câu /
Hs:
Gv: G6 thích cú pháp câu /
Hs: Nghe và ghi bài
Gv: Yêu sinh & ví $S 3 Sgk
Hs: I bài
Gv: Phân tích &3 bài và $) sinh xây
$. " toán cho ví $S trên
Gv: ` " toán $) sinh xây $.
&0 A trình l cách " $S câu /
While do, 6 thích A trình
Hs: . hành gõ A trình vào máy, 0, CB
2 Ví dụ về lệnh lặp với số lần chưa biết trước.
* Cú pháp:
While <điđu kiđn> do <câu lđnh>;
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
Trang 4- Coi 9 bài.
... (3’)-
4 Dặn dò: (1’)
- ?3 nhà bài, làm " Sgk
Hoạt động 2: Ví dụ lệnh lặp với số lần chưa
biết trước (20’)... lệnh lặp với số lần chưa biết trước.
* Cú pháp:
While <điđu kiđn> <câu lđnh>;
Trong đó:
- điđu kiđn thĐĐng mĐt phép so
sánh... lớp (1’)
2 Bài mới:
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