Tin 8 kỳ II

Chia sẻ bởi Đặng Thị Hằng | Ngày 14/10/2018 | 49

Chia sẻ tài liệu: Tin 8 kỳ II thuộc Tin học 8

Nội dung tài liệu:

Ngày soạn: 01/01/2010 Tiết 37

Ngày giảng: 05/01/2010 (8B,C); 07/01/2010 (8D)
08/01/2010 (8A)


BÀI 7: CÂU LỆNH LẶP

I/ MỤC TIÊU:
1. Kiến thức:
- Biết nhu cầu cần có câu lệnh lặp 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 để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần.
- Hiểu hoạt động của câu lệnh lặp với số lần biết trước for ..do trong pascal.
2. Kỹ năng:
- Viết đúng được lệnh for …..do trong một số tình huống đơn giản.
3.Thái độ:
- Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng.
II/ CHUẨN BỊ
1. Giáo viên: bảng phụ.
2. Học sinh: Tìm hiểu kiến thức
III. PHƯƠNG PHÁP:
Vấn đáp, luyện tập và thực hành, phương pháp nhóm, luyện tập và giải quyết vấn đề
IV. TIẾN TRÌNH LÊN LỚP:
1. Ổn định tổ chức lớp : (1ph)
Lớp
Sĩ số
Tên học sinh vắng

8A



8B



8C



8D




2. Kiểm tra bài cũ. không kiểm tra
3. Bài mới:
ĐVĐ: (1ph) Để máy tính thực hiện tính tổng của 100 số tự nhiên đầu tiên thì chúng ta phải ra lệnh cho máy bằng lệnh nào? Để trả lời cho câu hỏi trên chúng ta đi vào nghiên cứu bài học ngày hôm nay.

HOẠT ĐỘNG CỦA GV VÀ HS
GHI BẢNG

Ho¹t ®éng 1: C¸c c«ng viÖc ph¶i thùc hiÖn nhiÒu lÇn (7ph)


?Hµng ngµy chóng ta th­êng ph¶i lµm mét sè viÖc lÆp ®i lÆp l¹i mét sè lÇn, em h·y lÊy vÝ dô vÒ mét sè viÖc hµng ngµy em ph¶i lµm


- HS: mét em lÊy mét sè vÝ dô


- GV: Ghi vÝ dô cña häc sinh lªn b¶ng


- HS: mét em kh¸c lÊy thªm mét sè vÝ dô

? Qua nh÷ng vÝ dô c¸c b¹n võa lÊy ra trªn b¶ng th× nh÷ng c«ng viÖc nµo chóng ta ®· biÕt tr­íc sè lÇn lÆp ®i lÆp l¹i vµ c«ng viÖc nµo chóng ta ch­a biÕt sè lÇn lÆp l¹i cña nã?

- HS: T¸ch vÝ dô thµnh hai lo¹i (mét lo¹i ®· biÕt tr­íc sè lÇn lÆp vµ mét lo¹i ch­a biªt sè lÇn lÆp )


- GV: NhËn xÐt vµ chèt l¹i.

1. C¸c c«ng viÖc ph¶i thùc hiÒn nhiÒu lÇn
- C«ng viÖc kh«ng biÕt tr­íc sè lÇn lÆp l¹i: häc bµi cho ®Õn khi thuéc hÕt c¸c bµi,...

- C«ng viÖc ®· biÕt tr­íc sè lÇn lÆp: ®i häc mçi s¸ng 5 tiÕt, mçi ngµy tËp 7 bµi thÓ dôc buæi s¸ng, ®¸nh r¨ng mçi ngµy 3 lÇn,...

=> §Ó chØ cho m¸y tÝnh thùc hiÖn ®óng c«ng viÖc, trong nhiÒu tr­êng hîp khi viÕt mét ch­¬ng tr×nh m¸y tÝnh chóng ta còng ph¶i viÕt lÆp l¹i nhiÒu c©u lÖnh thùc hiÖn mét phÐp tÝnh nhÊt ®Þnh.

VD1: §Ó tÝnh 5 sè tù nhiªn ®Çu tiªn ta cã thÓ viÕt nh­ sau:
begin
I=0; Tong:=0;
I:=i+1; Tong:=Tong+i;
I:=i+1; Tong:=Tong+i;
I:=i+1; Tong:=Tong+i;
I:=i+1; Tong:=Tong+i;
I:=i+1; Tong:=Tong+i;
Readln;
end.


Ho¹t ®éng 2: C©u lÖnh lÆp - mét lÖnh thay cho nhiÒu lÖnh (15ph)


-HS: nghiªn cøu vÝ dô 1 SGK - 56,57.

- GV: ph©n tÝch vÝ dô 1.

- HS: Nghe, nghi chÐp

- HS: M« t¶ l¹i thuËt to¸n, ph©n tÝch thuËt to¸n.

? Qua hai vÝ dô trªn, c¸c em h·y chØ ra nh÷ng c«ng viÖc ®­îc lÆp ®i lÆp l¹i?

-HS: ChØ ra c«ng viÖc lÆp l¹i ë vd1 vµ vd2

- GV: KÕt luËn.


2. C©u lÖnh lÆp - mét lÖnh thay cho nhiÒu lÖnh
VD1: VÏ 3 h×nh vu«ng gièng nhau.
- thuËt to¸n (SGK T56,57)
VD2: TÝnh tæng cña 100 sè tù nhiªn ®Çu tiªn.

- thuËt to¸n: (®· nghiªn cøu)

=> KÕt luËn: - C¸ch m« t¶ c¸c ho¹t ®éng lÆp trong thuËt to¸n nh­ trong 2 vÝ dô trªn ®­îc gäi lµ cÊu tróc lÆp.

- Mäi ng«n ng÷ lËp tr×nh ®Òu cã “c¸ch” ®Ó chØ thÞ cho m¸y tÝnh thùc hiÖn cÊu tróc lÆp víi mét c©u lÖnh. §ã lµ c©u lÖnh lÆp.


Ho¹t ®éng 3: VÝ dô vÒ c©u lÖnh lÆp (15ph)


- GV: Tr×nh bµy cÊu tróc vßng lÆp For...to...do...

- HS: Ghi cÊu tróc vßng lÆp vµo vë.

GV: Gi¶i thÝch tõng thµnh phÇn trong cÊu tróc lÖnh.
-HS: Nghe, ghi chÐp.

GV: vËn dông c©u lÖnh viÕt vßng lÆp cho vÝ dô 1 phÇn 1

Var i, tong: integer;
Begin
Tong:=0;
For i: = 1 to 5 do
Tong:= tong + i;
Write(‘tong=’,tong);
Readln;
End.


3. VÝ dô vÒ c©u lÖnh lÆp
- Trong pascal c©u lÖnh lÆp cã d¹ng:

+C©u lÖnh lÆp d¹ng tiÕn:
For := to do ;

Trong ®ã: for, to, do lµ c¸c tõ kho¸, BiÕn ®Õm lµ biÕn ®¬n cã kiÓu nguyªn (cã thÓ lµ kiÓu kÝ tù hoÆc kiÓu ®o¹n con)

Gi¸ trÞ ®Çu, gi¸ trÞ cuèi lµ sè cô thÓ hoÆc lµ biÓu thøc cã kiÓu cïng kiÓu víi biÕn ®Õm, gi¸ trÞ cuèi ph¶i lín h¬n gi¸ trÞ ®Çu.

C©u lÖnh cã thÓ lµ c©u lÖnh ®¬n hoÆc c©u lÖnh kÐp.

- C©u lÖnh sÏ ®­îc thùc hiÖn nhiÒu lÇn, mçi lÇn thùc hiÖn c©u lÖnh lµ mét lÇn lÆp vµ sau mçi lÇn lÆp biÕn ®Õm sÏ tù ®éng t¨ng lªn 1 ®¬n vÞ, t¨ng cho ®Õn khi gi¸ trÞ cña biÕn ®Õm lín h¬n gi¸ trÞ cuèi th× vßng lÆp ®­îc dõng l¹i.



4. Cñng cè (2ph)
- Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc

5. H­íng dÉn häc ë nhµ (4ph)
- Häc bµi theo s¸ch gi¸o khoa vµ vë ghi, ¤n l¹i c¸c kiÕn thøc chÝnh ®· häc vµ luyÖn viÕt, lµm ®i lµm l¹i nhiÒu lÇn.
- Häc kÜ lÝ thuyÕt, viÕt ch­¬ng tr×nh tÝnh t«ng 100 sè tù nhiªn, N sè tù nhiªn ®Çu tiªn.
- Lµm c¸c bµi tËp cßn l¹i,
- T×m hiÓu vÝ dô 5, 6.

V - RÚT KINH NGHIỆM











Ngày soạn: 02/01/2010 Tiết 38

Ngày giảng: 07/01/2010 (8BC);
09/01/2010 (8AD)




BÀI 7: CÂU LỆNH LẶP


I/ MỤC TIÊU:
1. Kiến thức:
- Hiểu cấu trúc câu lệnh ghép.
2. Kỹ năng:
- Biết kết hợp câu lệnh ghép và câu lệnh lặp for .... do vào giải quyết một số bài toán.
3. Thái độ
- Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng.
II/ CHUẨN BỊ:
1. Giáo viên
Phòng máy tính
2. Học sinh
Tìm hiểu kiến thức

III. PHƯƠNG PHÁP:
Vấn đáp, luyện tập và thực hành, phương pháp nhóm, luyện tập và giải quyết vấn đề

IV. TIẾN TRÌNH LÊN LỚP:
1. Ổn định tổ chức lớp : (1ph)
Lớp
Sĩ số
Tên học sinh vắng

8A



8B



8C



8D



2. Kiểm tra bài cũ: (5ph)
a, Câu hỏi:
? Trình bày cấu trúc của câu lệnh lặp trong pascal, nêu ý nghĩa của các thành phần trong cấu trúc? Mô tả hoạt động của câu lệnh lặp?
b, Biểu điểm:
- Nêu được cấu trúc câu lệnh lặp (4 đ)
- Nêu được ý nghĩa các thành phần (3 đ)
- Mô tả được hoạt động của câu lệnh lặp (3 đ)

3. Bài mới:

HOẠT ĐỘNG CỦA GV VÀ HS
GHI BẢNG

Ho¹t ®éng 1: VÝ dô vÒ c©u lÖnh lÆp. (15ph)

-GV: Tr×nh bµy cÊu tróc cña c©u lÖnh lÆp lïi trong pascal

For ...downto...do...

HS: Ghi chÐp cÊu tróc vµo vë

GV: Gi¶i thÝch ho¹t ®éng cña c©u lÖnh.
- HS: §äc vµ t×m hiÓu ch­¬ng tr×nh

- HS: mét em ®øng t¹i chç ph©n tÝch ho¹t ®éng cña vÝ dô.

- HS: C¸c em kh¸c th¶o luËn vµ cho ý kiÕn.

- GV: cho ch¹y ch­¬ng tr×nh mÉu ®· gâ tr­íc trong m¸y, yªu cÇu häc sinh quan s¸t kÕt qu¶.

- GV: Gi¶i thÝch kÕt qu¶ cña ch­¬ng tr×nh




- HS: §äc vµ t×m hiÓu ch­¬ng tr×nh


- HS: mét em ®øng t¹i chç ph©n tÝch ho¹t ®éng cña vÝ dô.

- HS: C¸c em kh¸c th¶o luËn vµ cho ý kiÕn.

- GV: Tr×nh bµy cÊu tróc c©u lÖnh ghÐp
- HS: Nghe, ghi chÐp.



- GV: cho ch¹y ch­¬ng tr×nh mÉu ®· gâ tr­íc trong m¸y, yªu cÇu häc sinh quan s¸t kÕt qu¶.

- GV: Gi¶i thÝch kÕt qu¶ cña ch­¬ng tr×nh

3. VÝ dô vÒ c©u lÖnh lÆp (tiÕp)

- CÊu tróc cña c©u lÖnh lÆp lïi:

For := downto do ;

- C©u lÖnh sÏ ®­îc thùc hiÖn nhiÒu lÇn, mçi lÇn thùc hiÖn c©u lÖnh lµ mét lÇn lÆp vµ sau mçi lÇn lÆp biÕn ®Õm sÏ tù ®éng gi¶m ®i1 ®¬n vÞ, gi¶m cho ®Õn khi gi¸ trÞ cña biÕn ®Õm nhá h¬n gi¸ trÞ ®Çu th× vßng lÆp ®­îc dõng l¹i.

-sè lÇn lÆp = gi¸ trÞ cuèi-gi¸ trÞ ®Çu+1
=> for ...do lµ cÊu tróc lÆp víi sè lÇn lÆp biÕt tr­íc.

- VÝ dô 3 (SGK-58) in ra mµn h×nh thø tù lÇn lÆp.
Program lap;
Var i: integer;
Begin
For i:=1 to 10 do
Writeln(‘day la lan lap thu’, i);
Readln;
End.

- VD4 (SGK-58) ViÕt ch­¬ng tr×nh ®­a ra mµn h×nh nh÷ng ch÷ “0” theo h×nh trøng r¬i.
Program trung_roi;
Uses crt;
Var i: integer;
Begin
Clrscr;
For i:=1 to 10 do
begin
Writeln(‘0’); delay(100);
end;
Readln;
End.

- TËp hîp c¸c c©u lÖnh con ®­îc ®Æt trong cÆp tõ kho¸ begin end; ®­îc gäi lµ c©u lÖnh ghÐp.


Ho¹t ®éng 2: TÝnh tæng vµ tÝch b»ng c©u lÖnh lÆp (16ph)


- GV: §­a ®Ò bµi lªn b¶ng

- HS: 1 em lªn b¶ng lµm vd5, 1 em lªn lµm vd6.(m« t¶ thuËt to¸n)

ë d­íi líp c¸c em lµm bµi theo nhãm, mçi d·y lµm mét bµi, d·y gi÷a lµm vd5

- HS: §¹i diÖn cña mçi d·y nhËn xÐt thuËt to¸n trªn b¶ng.

-GV: Gióp HS söa l¹i ®óng thuËt to¸n
-HS: 2 em lªn b¶ng viÕt ch­¬ng tr×nh cho 2 bµi.

- HS: ë d­íi ho¹t ®éng theo nhãm, chia d·y nh­ ban ®Çu.
- HS: ®¹i diÖn mçi d·y nhËn xÐt bµi viÕt trªn b¶ng.

GV: Gióp häc sinh söa ch­¬ng tr×nh cho ®óng vµ ch¹y ch­¬ng tr×nh trªn m¸y.
- HS: Quan s¸t kÕt qu¶.



4. TÝnh tæng vµ tÝch b»ng c©u lÖnh lÆp


VÝ dô 5. TÝnh tæng cña N sè tù nhiªn ®Çu tiªn.

(Ch­¬ng tr×nh SGK)





VÝ dô 6. TÝnh giai thõa cña N sè tù nhiªn ®Çu tiªn.

(Ch­¬ng tr×nh SGK)

4. Cñng cè: (4ph)
Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc.
HS ®äc ghi nhí SGK, gi¸o viªn tæng kÕt ®¸nh gi¸ buæi häc.

5. H­íng dÉn vÒ nhµ: (4ph)
Häc bµi theo s¸ch gi¸o khoa vµ vë ghi, «n l¹i c¸c kiÕn thøc chÝnh ®· häc vµ luyÖn viÕt, lµm ®i lµm l¹i nhiÒu lÇn.
Häc kÜ lÝ thuyÕt, viÕt ch­¬ng tr×nh tÝnh tæng 100 sè tù nhiªn, N sè tù nhiªn ®Çu tiªn.
VÒ nhµ lµm bµi tËp trang 60-61, chuÈn bÞ tèt ®Ó tiÕt sau lµm bµi tËp

V - RÚT KINH NGHIỆM








Ngày soạn: 08/12/2010 Tiết 39

Ngày giảng: 12/01/2010 (8BC); 14/01/2010 (8D)
16/01/2010 (8A)


BÀI TẬP

I/ MỤC TIÊU:
1. Kiến thức
- Củng cố kiến thức vòng lặp với số lần biết trước và câu lệnh ghép
2. Kỹ năng:
- Vận dụng vòng lặp for ...to...do và câu lệnh ghép viết một số bài toán đơn giản.
3. Thái độ - Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng.
II/ CHUẨN BỊ:
1. Giáo viên: Bảng phụ
2. Học sinh: Ôn tập kiến thức
III. PHƯƠNG PHÁP:
Vấn đáp, luyện tập và thực hành, phương pháp nhóm, luyện tập và giải quyết vấn đề
IV. TIẾN TRÌNH LÊN LỚP:
1. Ổn định tổ chức lớp : (1ph)
Lớp
Sĩ số
Tên học sinh vắng

8A



8B



8C



8D



2. Kiểm tra bài cũ. (7ph)
a, Câu hỏi:
? Sử dụng vòng lặp for ... do viết chương trình tính tổng của 10 số tự nhiên đầu tiên?
b, Biểu điểm:
- Viết đúng phần khai báo (3đ)
- Sử dụng đúng câu lệnh lặp (4đ)
- Hiểu hoạt động của câu lệnh lặp (3đ)
3. Bài mới:(30ph)
HOẠT ĐỘNG CỦA GV VÀ HS
GHI BẢNG


GV: Đưa ra đề bài toán, yêu cầu học sinh nghiên cứu theo nhóm.
-HS: Hoạt động theo nhóm tìm câu trả lời.
- HS: Đại diện của hai nhóm trình bày kết quả của nhóm.

* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Đặng Thị Hằng
Dung lượng: 2,69MB| Lượt tài: 0
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)