CÁC HOẠT ĐỘNG DẠY VÀ HỌC: 1 Tổ chức(1ph)

Một phần của tài liệu TIN LOP 8 DU BO (Trang 71)

1. Tổ chức(1ph)

2. Kiểm tra .

- Kiểm tra sự chuẩn bị của học sinh .

- ? Trỡnh bày cấu trỳc của cõu lệnh rẽ nhỏnh trong pascal, nờu ý nghĩa Hoạt động của cõu lệnh?

- ? Mụ tả thuật thoỏn tớnh tổng của 100 số tự nhiờn đầu tiờn?

... ... ... ... 3. Bài mới :

Vào bài mới: (1’) Để 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. Giỏo viờn nghi nhàn đầu bài lờn bảng.

Bài mới : (35’)

Hoạt động của GIÁO VIấN HOẠY ĐỘNG CỦA HỌC SINH

Hoạt động 1: Cỏc cụng việc phải thực hiện nhiều lần (5’) ?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 đĩ

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.

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.

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ện lặp - một lệnh thay cho nhiều lệnh (15) -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ện 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 ở bài học số 5) => Kết luận: - Cỏng 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 (15) - 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 <biến đếm>:= <giỏ trị đầu> to <giỏ trị cuối> do <cõu lệnh>;

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ố:

(2’) Giỏo viờn hệ thống lại tồn bộ nội dung bài học 5. Hướng dẫn học ở nhà

- 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,

---o0o--- Ngày soạn : 7 / 1 / 2012 Ngày dạy : Tiết 40 : Tuần 22 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Ị:

- Sỏch giỏo khoa, giỏo ỏn, tài liệu tin học cú liờn quan. - Đọc tài liệu ở nhà trước khi

III. TIẾN TRèNH LấN LỚP: 1. Ổn định lớp:

2. Kiểm tra (3’)

- Kiểm tra sự chuẩn bị của học sinh .

- ? 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? ... ... ... ... ... ... 3. Bài mới :

Vào bài mới: (1’) Để vận dụng tốt hơn cõu lệnh lặp chỳng ta sẽ cựng nghiờn cứu bài học ngày hụm nay. Giỏo viờn ghi nhanh tờn đề bài lờn bảng.

Bài mới: (35’)

Hoạt động của GIÁO VIấN Hoạt động của HỌC SINH

Hoạt động 1: Vớ dụ về cõu lệnh lặp. (15’) -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ện. - 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

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 <biến đếm>:= <giỏ trị cuối> downto <giỏ trị đầu> do <cõu lệnh>;

- 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.

- 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

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 (20) - 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) (5’)

ở dưới lớp cỏ cem 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. (5’)

- 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 day thưa của N số tự nhiờn đầu tiờn.

(Chương trỡnh SGK)

4. Củng cố:

- Giỏo viờn hệ thống lại tồ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à:

- 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.

---o0o--- Ngày soạn : 10/1/2012 Ngày dạy : 8A : 8B : 8C: 8D: Tiết 41 : Tuần 23 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Ị:

- Sỏch giỏo khoa, giỏo ỏn, tài liệu tin học cú liờn quan. - Đọc tài liệu ở nhà trước khi

III. TIẾN TRèNH LấN LỚP: 1. Ổn định lớp:

2. Kiểm tra : (3’)

- Kiểm tra sự chuẩn bị của học sinh .

- ? 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? ...

... ... ... 3. Bài mới :

Hoạt động của GIÁO VIấN Hoạt động của HỌC SINH

Hoạt động 1: Bài tập dạng lớ thuyết. 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.

-GV: Nhận xột kết quả cuối cựng.

- GV: Đưa bài tập 2 lờn bảng, yờu cầu một học sinh đứng tại chỗ trả lời.

- HS: Một học sinh đứng tại chỗ trả lời bài tập 2. một học sinh khỏc đứng tại chỗ nhận xột. - GV: Kết luận kết quả của bài 2.

-GV: 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.

Bài 1: SGK (T60)

Bài 2: SGK (T60)

- Cõu lệnh lặp cú tỏc dụng chỉ dẫn cho mỏy tớnh thực hiện lặp lại một cõu lệnh hay một nhúm cõu lệnh với một số lần nhất định. - Cõu lệnh lặp làm giảm nhẹ cụng sức của người viết chương trỡnh.

Bài 3 SGK (T60)

- Điều kiện cần kiểm tra trong cõu lệnh lặp for … do là giỏ trị của biến đếm phải nằm trong đoạn [giỏ trị đầu, giỏ trị cuối ], nếu thoả mĩn điều kiện đú thỡ cõu lệnh sẽ được thực hiện,

- GV: Nhận xột. nếu khụng thoả mĩn cõu lệnh sẽ bị bỏ qua. Hoạt động 2: Bài tập dạng thực hành

GV: Đưa ra đề bài toỏn và yờu cầu một học sỡnh đứng tại vị trớ để trả lời bài tập.

-HS: 1em đứng tại vị trớ trả lời, 1 em khỏc nhận xột.

- GV: Nhận xột kết quả cõu trả lời của 2 bạn. - GV: Đưa bài tập

- HS: Suy luận kết quả theo lớ thuyết - GV: Ghi kết quả suy luận của học sinh

lờn bảng

- HS: gừ chương trỡnh vào mỏy và chạy thử

- HS: So sỏnh kết quả nhận được với kết quả đĩ suy lận

- 1 HS giải thớch kết quả thu được - GV Đưa ra bài tập 6.

- HS: Làm việc theo nhúm, sau 5 phỳt đại diện của 2 nhúm sẽ lờn bỏo bỏo kết quả. - Cỏc nhúm khỏc nhận xột - GV: Giỳp cỏc em hồn thành thuật toỏn. Bài 5 SGK (T61) Tất cả cỏc cõu lệnh đều khụng hợp lệ vỡ: a) giỏ trị đầu lớn hơn giỏ trị cuối

b) giỏ trị đầu và giỏ trị cuối cú kiểu là số thực khụng cựng kiểu với biến đếm

c) sai cấu trỳc cõu lệnh d) sai cấu trỳc cõu lệnh

e) biến đếm cú kiểu là kiểu số thực nờn khụng hợp lệ.

Bài 4 SGK (T61)

Giỏ trị của j sau mỗi lần lặp sẽ được tăng thờm 2 đơn vị 2, 4, 6, 8, 10, 12. Bài 6 SGK (T 61) - Mụ tả thuật toỏn. Bước 1: nhập n A<-0, i<-1 Bước 2: A<- 2\i(i+2) Bước 3: i<-i+1

Bước 4: nếu i<=n quay về bước 2

Bước 5: ghi kết quả A ra màn hỡnh và kết thỳc thuật toỏn.

4. Củng cố:

- Giỏo viờn hệ thống lại tồn bộ nội dung bài học. - Giỏo viờn nhận xột tiết học, rỳt kinh nghiệm tiết học. 5. Hướng dẫn về nhà:

- 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à viết chương trỡnh pascal bài 6 SGK (T61)

- Đọc bài mới để giờ sau học. - Ngày soạn : 16/1/2012 Ngày dạy : 8A : 8B : 8C: 8D: Tiết 42 : Tuần 23 Bài thực hành 5. SỬ DỤNG LỆNH LẶP FOR...DO I. MỤC TIấU

- Kiến thức. 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 - Kĩ năng: Viết được chương trỡnh cú sử dụng vũng lặp for...do;

• Sử dụng được cõu lệnh ghộp;

• Rốn luyện kĩ năng đọc hiểu chương trỡnh cú sử dụng vũng lặp for...do. - Thỏi độ: cú ý thức, kỉ luật, nghiờm tỳc, trỡnh bày một vấn đề chặt chẽ, rừ ràng.

Một phần của tài liệu TIN LOP 8 DU BO (Trang 71)

Tải bản đầy đủ (DOC)

(132 trang)
w