* Nhận xét: Để 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.. Ví dụ về lệnh [r]
Trang 1Giáo án 8 Ngày 01/03/2011
Ngày /03/2011
8
Giáo viên #$ % Lê Đình Trung
Giáo viên Cái Thị Hạ Ngân
&' 49, Bài 8 LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (GIÁO ÁN / 01
A MỤC TIÊU
Sau khi #67 xong bài này #67 sinh 7: ;' ;$<7 các =>7 tiêu sau:
1 Kiến thức:
- +&' ;$<7 nhu 7:4 7: có 7A4 trúc DE ! F D: 7#$3 9&' 'B$7 trong ngôn H DI trình
- +&' ngôn H DI trình dùng 7A4 trúc DE ! F D: 7#$3 9&' 'B$7 ;M 7#N % máy tính '#P7 #Q DE ; DE D công !Q7 ;& khi =R' ;S4 5Q nào ;@ ;$<7 '#T mãn
2 Kỹ năng:
- 2V > câu DQ# DE ! F D: 7#$3 9&' 'B$7 ;M T X4&' =R' F bài 'I trong ngôn H DI trình Pascal
3 Thái độ:
- Hình thành #$Z pháp làm !Q7 khoa #67K
- [I > vào trong #67 'I và '#P7 '\K
B Chuẩn bị
1 Giáo viên
- Bài T 'B4S '#F* bài T ;Q 'V
- 2Z ;] logic R dung
- Máy tính, Projector
2 Học sinh
- SGK, và > 7> #67 'I K
C Phương pháp
- #4&' trình
- [A ; K
- BP7 quan
- Phát #Q và T X4&' !A ;SK
D Tiến trình lên lớp
I Ổn định tổ chức(1p)
- aM= tra b F, !cd #e *d5#G phép)
- f ;g# 7#h ] #67 sinh
II Kiểm tra bài cũ(5p)
Câu hỏi : Vi&' '#4I' toán tính 'h 100 F 'P nhiên ;:4 tiên 1,2,3,…,99,100
j án:
+$7 1 SUM 0; i 0
+$7 2 i i + 1
+$7 3 &4 i n 100, thì SUM SUM + i và quay D 9$7 2
Trang 2+$7 4 Thông báo 5&' X4T và 5&' thúc '#4I' toán.
III Triển khai bài mới(35p)
[ bài toán trên, trong Turbo Pascal ta V > vòng DE for…to…do q '#P7 #Q BA'
\ dàng #$ &4 ta thay F 100 9r n, q E #S4 khó 5#s trong !Q7 V > vòng DE for…to…do, lúc này F D: DE không 9&' 'B$7K [I ta #T làm #$ '#& nào ?
jM T X4&' bài toán này chúng ta ; tìm #M4 bài =K, 1
Hoạt động 1: Các hoạt động lặp với số lần chưa
biết trước(13p) GV: Vai trò 7u3 câu DQ# DE ! F D: DE 9&'
'B$7t
HS: BT DvK
GV: 6 HS ;67 ví > 1
HS : j67 ví >K
GV: Phân tích ví >K
HS: Chú ý.
GV: Khi 9 Long X4&' ;g# 7x 10 phút thì 6 cho
Trang, Long có xác ;g# ;$<7 Long q 6 cho Trang
=A D: hay không? Khi nào #' ;R 6 ;Q '#
7u3 Long 5&' thúc?
6 2- 3 HS 'BT Dv
HS: Long không xác ;g# q 6 cho Trang =A D:
mà Long q y #' ;R 6 ;Q '# khi có
$v #A7 máy
GV: 6 HS ;67 ví > 2
HS: j67 ví >K
GV: Phân tích ví >K
HS: Chú ý
GV:
HS: Nghe giáo viên #$ %* sau ;@ 'P xây P
'#4I' toán
GV: #I xét và ;$3 ra 5&' D4I
Kí #Q4 S là 'h 7: tìm và ta có '#4I' toán #$ sau:
+ +$7 1 S 0, n 0
+ +$7 2 &4 S n 1000, n n + 1; $<7 D
7#4M ' 9$7 4
+ +$7 3 S S + n và quay D 9$7 2.
+ +$7 4 In 5&' X4T : S và n là F 'P nhiên #z
#A' sao cho S > 1000 a&' thúc '#4I' toán
HS: jF 7#&4 ! bài làm
GV: [Q7 '#P7 #Q DI D các phép 7R trên ! F
D: 7#$3 9&' 'B$7 #> '#4R7 vào ;S4 5Q gì? Phép
7R 7#N y khi nào?
HS: jS4 5Q S<=1000
#N y khi 5&' X4T 5M= tra là sai
GV: # 7#$Z trình 9~ tay ! 5#T 10 F
Các hoạt động lặp với số lần
chưa biết trước a/ Ví dụ 1: ^R' ngày 7#u #I'
Long 6 ;Q cho Trang Không có ai #A7 máy Long X4&' ;g# 6 D thêm 1 D:
H3K #$ !I Long ;U 9&' 'B$7 là mình q DE D 6 ;Q thêm 2 D:K ^R' ngày khác, Long X4&' ;g# 7x 10 phút 6
;Q =R' D: cho Trang cho ;& khi có $v 9c' máy
Long không xác ;g# q 6 cho Trang =A D: mà Long q
y #' ;R 6 ;Q '# khi có $v #A7 máy
b Ví dụ 2: &4 7R D: D$<' n
F 'P nhiên ;:4 tiên (n = 1, 2, 3, ), : 7R bao nhiêu F 'P nhiên ;:4 tiên ;M ta #I ;$<7 'h Tn#z #A' D #Z 1000?
Kí #Q4 S là 'h 7: tìm và ta
có '#4I' toán #$ sau:
+ +$7 1 S 0, n 0 + +$7 2 &4 S n 1000,
n n + 1; $<7 D 7#4M ' 9$7 4
+ +$7 3 S S + n và quay D 9$7 2
+ +$7 4 In 5&' X4T : S
và n là F 'P nhiên #z #A' sao cho S > 1000 a&' thúc '#4I'
Trang 3Giáo án 8
;:4 tiên
HS : Chú ý theo dõi.
GV : '#Q4 Z ;] 5#F
HS: Theo dõi ;M ;$3 ra #I xét
GV: #I xét và ;$3 ra 5&' D4I
[Q7 DE D =R' nhóm #' ;R ! F D: 7#$3 xác
;g# 'B$7 #> '#4R7 vào =R' ;S4 5Q 7> '#MK
HS: Ghi bài.
toán
* #I xét: jM !&' 7#$Z trình 7#N % máy tính '#P7
#Q các #' ;R DE #$ trong các ví > trên, ta có '#M
V > câu DQ# có 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(20p) GV: 6 HS #c7 D cú pháp 7u3 câu DQ# DE ! F
D: 9&' 'B$7K
HS: BT DvK
GV: #I xét và ;$3 ra 5&' D4IK
B|;S4 5Q{}| 'Bg ;:4{ to <giá 'Bg 74F{
do |DQ#{l
GV: Có '#M V > DQ# DE ! F D: DE 7#$3 9&'
'B$7 trong các 7#$Z trình DI trình Sau ;W ta xét
câu DQ# và ví > trong Pascal
GV: '#Q4 cú pháp DQ#
While |;S4 5Q{ do <câu DQ#{l
HS: Ghi bài.
GV: .P3 vào cú pháp câu DQ#* hãy nêu #' ;R
7u3 câu DQ# DE ! F D: ch$a 9&' tr$7t
HS: BT DvK
GV: Khái quát D và ;$3 ra 5&' D4I ;M HS ;F
7#&4K
HS: Ghi bài.
GV: Xét ví > 3
Cho 1 F n> 0, &4 n càng D thì 1
n càng #z* #$
luôn luôn D #Z 0 [ giá 'Bg nào 7u3 n thì 1
n <
Ví dụ về lệnh lặp với số lần
ch ưa biết trước
Trong Pascal câu DQ# DE !
F D: 7#$3 9&' 'B$7 có
while <điều kiện> do <câu lệnh>;
Trong ;@
- điều kiện '#$v là =R' phép
so sánh;
- câu lệnh có '#M là câu DQ#
;Z T hay câu DQ# ghép
* #P7 #Q
+$7 1 : aM= tra ;S4 5QK +$7 2 : &4 ;S4 5Q sai, câu DQ# q 9g 9z qua và !Q7 '#P7
#Q DQ# DE 5&' thúc &4
;S4 5Q ;C* '#P7 #Q câu DQ# và quay D 9$7 1
Ví dụ 3
[ giá 'Bg nào 7u3 n ( n>o ) thì < 0.005 #E7 < 0.003? 1
n
1
n
#$Z trình $ ;W tính F
Trang 40.005 #E7 1
n < 0.003 ?
GV: Cho HS xem ví > 3 trong SGK
6 2- 3 ;67 ví > 3
HS: T#P7 #Q theo yêu 7:4K
GV: '#Q4 7#$Z trình =%4 SGK (Giáo viên in
7#$Z trình =%4 trên)
HS: Quan sát.
GV: # tay cho #67 sinh xem
HS: Theo dõi và '#P7 hiên DK
GV: ^r 7#$Z trình ;$<7 !&' trên ngôn H
Pascal, 7# 7#$Z trình ;M HS quan sát
HS: Quan sát 7#$Z trình
GV: Thay ;S4 5Q sai_so = 0.003 thành 0.001 ;
0.02 ; 0.05 ; Sau ;@ yêu 7:4 HS rút ra #I xét
HS: Chú ý quan sát và rút ra #I xét
n #z #A' ;M #z #Z =R' 1
n
sai F cho 'B$7 :
var x: real;
n: integer;
const sai_so=0.003;
begin
x:=1; n:=1;
while x>=sai_so do begin n:=n+1; x:=1/n end;
writeln('So n nho nhat de 1/n
< ',sai_so:5:4, 'la ',n);
readln;
end.
IV Củng cố (3p)
Câu 1: Hãy nêu cú pháp và #' ;R 7u3 vòng DE While do Cho ví > minh #63K
V Dặn dò (1p)
BT Dv các câu #z 1,2 trang 71 SGK
Xem 'B$7 ví > 4, ví > 5 và #: 3: E vô # D: – D DI trình 7: tránh
E RÚT KINH NGHIỆM
Ngày … tháng … s= 2011 4Q' GV #$ %
Trang 5Giáo án 8
Lê jJ# Trung
... > câu DQ# có lặpvới số lần chưa biết trước.
Hoạt động 2: Ví dụ lệnh lặp với số lần chưa
biết trước( 20p) GV: 6 HS #c7 D cú pháp...&'' 49, Bài LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (GIÁO ÁN / 01
A MỤC TIÊU
Sau #67 xong #67 sinh...
GV: # 7#$Z trình 9~ tay ! 5#T 10 F
Các hoạt động lặp với số lần
chưa biết trước a/ Ví dụ 1: ^R'' ngày 7#u #I''
Long 6 ;Q cho Trang Khơng