BÀI MỚI: * Hoạt động1: Giới thiệu bài.

Một phần của tài liệu Giao an tin 8 2017 (Trang 102 - 103)

- Trong cuộc sống hằng ngày, nhiều hoạt động được thực hiện lặp đi, lặp lại nhiều lần, cú những hoạt động mà chỳng ta thường thực hiện lặp với số lần nhất định và biết trước. Khi viết chương trỡnh cũng vậy. Để chỉ dẫn cho mỏy tớnh thực hiện đỳng cụng việc, trong nhiều trường hợp ta cũng cần 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. Để hiểu hơn về điều này ta đi vào bài mới.

Hoạt động 2: Tỡm hiểu cỏc cụng việc phải thực hiện nhiều lần

Hoạt động của giỏo viờn và học sinh Nội dung

* GV: Em hĩy kể một số hoạt động được thực hiện lặp đi lặp lại nhiều lần trong cuộc sống hằng ngày?-HS nờu cỏ nhõn theo hiểu biết - Đỏnh răng mỗi ngày 2 lần: lặp lại 2 lần việc đỏnh răng

- Mỗi ngày tắm 3 lần lần: lặp lại 3 lần việc tắm mỗi ngày

* GV: ?Kể một số hoạt động thường gặp trong cuộc sống hằng ngày được thực hiện lặp lại một số lần khụng biết trước?

* HS: Học cho đến khi nào thuộc bài (lặp lại việc học cho đến khi nào thuộc thỡ mới thụi) +Nhặt rau cho đến khi nào xong (lặp lại việc nhặt rau cho đến khi nào xong thỡ mới thụi) * GV: Chốt lại, giới thiệu

1. Cỏc cụng việc phải thực hiện nhiều lần:

=> Khi viết chương trỡnh để chỉ dẫn cho mỏy tớnh thực hiện đỳng cụng việc, trong nhiều trường hợp ta cũng cần 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.

HOẠT ĐỘNG 2:Tỡm hiểu cõu lệnh lặp – một lệnh thay cho nhiều lệnh:

*GV: - Đưa ra vớ dụ 1 * HS:Quan sỏt và đọc VD1

* GV: Cụng việc lặp lại trong VD 1 là gỡ? * HS: Vẽ 1 hỡnh vuụng

* GV: Cụng việc đú sẽ dừng lại khi nào? (Điều kiện nào thỏa mĩn)

* HS: Khi số hỡnh vuụng đĩ vẽ được >3 * GV: Giới thiệu thuật toỏn để vẽ 3 hỡnh vuụng liờn tiếp nhau (kốm theo hỡnh minh họa) B1: Vẽ hỡnh vuụng (vẽ liờn tiếp 4 cạnh và trở lại đỉnh ban đầu).

B2: Nếu số hỡnh vuụng đĩ vẽ được ớt hơn 3, di chuyển bỳt vẽ về bờn phải 2 đơn vị và trở lại B1 ngược lại kết thỳc thuật toỏn.

* HS: - Theo dừi và nghiờn cứu thuật toỏn + ghi bài

?Cụng việc lặp lại khi vẽ 1 hỡnh vuụng là gỡ? * HS: Lặp lại việc vẽ 1 cạnh

* GV: Khi nào sẽ dừng cụng việc này * HS: Khi số cạnh = 4

* GV: Giới thiệu mụ phỏng thuật toỏn vẽ 1 hỡnh vuụng

* HS: Theo dừi và nghiờn cứu thuật toỏn + ghi bài

*GV: - Đưa ra vớ dụ 2

- Cụng việc chớnh khi giải bài toỏn là gỡ? * HS: Thực hiện phộp cộng

* GV: Thực hiện lặp lại cụng việc này mấy lần?

* HS: Thực hiện lặp lại phộp cộng 100 lần * GV: Cỏch mụ tả hoạt động lặp trong thuật toỏn như VD trờn được gọi là cấu trỳc lặp *GV: Vậy cấu trỳc lặp được sử dụng khi nào?- * HS nờu

* GV: Chốt lại

2. Cõu lệnh lặp – một lệnh thay cho nhiều lệnh

* Vớ dụ 1: Vẽ ba hỡnh vuụng

- Thuật toỏn: Để vẽ 3 hỡnh vuụng liờn tiếp nhau

B1: Vẽ hỡnh vuụng (vẽ liờn tiếp 4 cạnh và trở lại đỉnh ban đầu).

B2: Nếu số hỡnh vuụng đĩ vẽ được ớt hơn 3, di chuyển bỳt vẽ về bờn phải 2 đơn vị và trở lại B1 ngược lại kết thỳc thuật toỏn.

- Thuật toỏn vẽ một hỡnh vuụng.

B1: k 0 (k là số đoạn thẳng đĩ vẽ được) B2: k k +1. Vẽ đoạn thẳng 1 đơn vị độ dài và quay thước 90 0 sang phải

B3: Nếu k < 4 thỡ quay trở lại B2, ngược lại kết thỳc thuật toỏn.

* Vớ dụ 2: Giả sử cần tớnh tổng 100 số tự nhiờn (khỏc khụng) đầu tiờn

S = 1 + 1 + 2 + 3 + … + 100

* Kết luận:

- Cấu trỳc lặp được sử dụng để chỉ thị cho mỏy tớnh thực hiện lặp lại một vài hoạt động nào đú cho đến khi 1 điều kiện nào đú được thỏa mĩn.

- Mọi NNLT đề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.

Một phần của tài liệu Giao an tin 8 2017 (Trang 102 - 103)