1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo án Tin học 7 - Tiết 45, Bài 8: Lặp với số lần chưa biết trước (Tiếp theo) - Năm học 2010-2011 - Chu Quốc Tài

4 27 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 152,44 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

GV: Trước khi vào tìm hiểu ví dụ 5 ta cùng nhau nhắc lại kiến thức ở các tiết trước: ?Nêu một vài ví dụ về hoạt động lặp với số lần chưa biết trước?. GV: nhận xét và đưa ra một số ví dụ [r]

Trang 1

Ngày soạn: 25/02/2011

Ngày giảng: 26/02/2011

Tiết: 45

Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (tt)

I Mục đích:

1 Kiến thức:

-  ! "# nhu $ có & trúc '() * + '$ , - ! !* trong ngôn ng/ l0p trình

-  ! ngôn / '0) trình dùng & trúc '() * + '$ , - ! !* "5 6 37 máy tính !; < '() " '() '= công < "  khi 8?! "@ >< nào "% "#

!A mãn

- 5 "# =! "? C, câu '< '() * + '$ , - ! !* while… do… trong ngôn / Pascal

2 Kỹ năng:

- Rèn >A J " K trình, phân tích tác 3M các câu '<2

- N ! "# câu '< '() O / bài toán "K A2

3 Thái độ:

- Ham thích môn 2

- Tích ;  !0)2

II Chuẩn bị:

1 Đồ dùng dạy học

- Giáo viên:

- SGK, tài '<L giáo án

- RS dùng 3=9 P máy tính

-  sinh:

- R !* bài và  bài O nhà

- SGK, RS dùng  !0)2

2 Phương pháp

- K pháp !TL !; quan, !A '0 nhóm, !; hành

IV Các hoạt động dạy học:

1 Ổn định lớp:

2 Kiểm tra bài cũ:Kết hợp trong bài.

3 Bài mới:

GV: V các ! ! !* chúng ta

"B "# tìm @ @ các =!

"? '() * + '$ , - !

!*L - ! "# cú pháp C,

câu '< và cách =! "?

C, nó RB tìm 5 8?! + ví

3M 0 3M câu '< '() *

+ '$ , - ! !* vào A

Trang 2

bài toán   hôm nay

chúng ta +X tìm 5 sang ví

3M 5:

GV ghi "$ bài lên -AP

GV: * khi vào tìm 5 ví

3M 5 ta cùng nhau Z '=

>  ![ O các ! ! !*P

?Nêu một vài ví dụ về hoạt

động lặp với số lần chưa biết

trước?

GV: 0 xét và ", ra 8?!

+ ví 3M cho HS

GV: ?Hãy nêu cú pháp của

câu lệnh lặp với số lần chưa

biết trước?

GV 0 xét > ! '02

GV: Trong Pascal có /

K trình ngoài < +T

3M câu '< For do Ta

_ có !5 +T 3M câu '<

While do thay cho câu

'< For do mà 7 cho

cùng 8?! > ! UA2 R5 5 rõ

K các em tìm 5 qua ví 3M

5

HS: suy nghĩ và trả lời:

HS: Suy nghĩ và trả lời

Tiết 45:

LẶ P VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (tt)

1 Các hoạt động lặp với số lần chưa biết trước.

Ví dụ:

- 0) lái xe "  khi - ! lái

-  !? lòng 8?! bài !K cho

!* khi - 8c >58 tra là "B !? thì 8* > ! thúc,   không thì )A  '=G

2 Ví dụ về lệnh lặp với số lần chưa biết trước (tt).

cú pháp: while <điều kiện> do

<câu lệnh>;

Trong "%P

- Điều kiện ! là 8?! phép

so sánh;

- Câu lệnh có !5 là câu '< "K

A hay câu '< ghép

Câu '< '() này "# !; <

 sau:

(1) Q58 tra điều kiện:

(2) j  điều kiện SAI, câu '< +X

-l -m qua và 95 sang câu '<

! ) theo trong K trình j 

điều kiện RnjL !; < câu lệnh và quay '= -* 1

Ví dụ 5:

N ! K trình tính !o

100

1

3

1 2

1

T

Trang 3

GV: Yêu $ HS " "@ bài.

?Bài toán trên là hoạt động

lặp với số lần biết trước hay

lặp với số lần chưa biết

trước?

?Đề bài yêu cầu chúng ta

làm gì?

?Ta sử dụng câu lệnh lặp

nào để giải quyết bài toán?

?Em hãy cho thầy biết cú

pháp của câu lệnh

For do ?

GV: Em hãy cho thầy biết giá

trị đầu, giá trị cuối và câu

lệnh là gì?

Hs: - Giá !l "$P 1

- Giá !l P 100

- Câu '<P T := T

+ 1/i;

GV: Cho HS chép K

trình vào O2

GV: Yêu $ HS gõ K

trình vào máy và =9 !T2

HS: trả lời:

HS: Viết chương trình tính tổng

HS: v< '() for…do…

Hs: For d- 

" 8ePs <giá !l

"$e To <giá !l

e Do <câu '<ef

Hs:

Giá !l "$P 1 Giá !l P 100 Câu '<P T := T + 1/i;

HS: Chép bài vào O2

HS: ; hành

Bài toán trên là =! "? '() * + '$ - ! !*

Phân tích bài toán:

T1=1 T2=T1+1/2 T3=T2+1/3

T100=T99+1/100 j0 xét:

Z!"$ !z T2 < tính T "#'()

"'()'= 99 '$ theo quy '0!

Tsau = T!*+ 1/i

* i =9!z 2  100

*) A bài toán -| câu '< '()

* + '$ - ! !*P

Cú pháp C, câu '< For do For d-  " 8e := <giá !l "$e

To <giá !l e Do <câu '<ef

Program vidu5_1;

Var i: integer;

T: real;

Begin T:=0;

For i:=1 to 100 do T:=T+1/i; Writeln (T);

End

Trang 4

GV: Nếu sử dụng câu lệnh

while… do thì điều kiện của

chương trình là gì?

GV: Vòng lặp sẽ dừng lại khi

nào?

GV: Cho HS chép K

trình vào O2

GV: Yêu $ HS gõ K

trình vào máy và =9 !T2

GV: Sau khi chạy thử 2

chương trình, em hãy cho

biết kết quả?

GV: Qua ví 3M này cho ta !&9

| chúng ta có !5 +T 3M

câu '< While do thay cho

câu '< for… do j tùy

! #) mà chúng ta +T

3M câu '< for…do… thay

cho câu '< while…do… vì

'< '() while…do… 6 phù

#) cho '< '() * + '$

, - ! !* còn câu '<

for…do phù #) '< '() *

+ '$ - ! !*2

HS: i<=100

HS: Dừng lại khi i>100.

HS: Chép bài

HS: ; hành

HS: Q ! UA

 nhau

Program vidu5_2;

Var i: integer;

T: real;

Begin T:=0;

i:=1;

while i<=100 do begin T:=T+1/i;

i:=i+1; end;

end

Ta có !5 +T 3M câu '<

While do thay cho câu '< for… do

4 Củng cố:

?Trong các hoạt động dưới đây, hoạt động nào sẽ được thực hiện lặp lại với số lần chưa biết?

A Tính !o C, 20 + !; nhiên "$ tiên

B j0) 8?! + #) '<L ví 3M + nguyên trong >A !z 0 "  10, vào máy tính

j  + 0) vào không #) '< thì "# yêu $ 0) '=2

C j0) các + nguyên !z bàn phím cho "  khi "C 50 +2

D j0) các + !z bàn phím và tính !o cho "  khi '$ "$ tiên 0 "# !o '* K 1000 thì > ! thúc

Đáp án: B,D

5 Dặn dò:

- N@ nhà  bài

- Xem !* ví 3M 4, )$ 3  sau  ! )2

Ngày đăng: 29/03/2021, 20:38

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w