Lặp vụ hạn lần – Lỗi lập trỡnh cần trỏnh:

Một phần của tài liệu Giáo án Tin học lớp 8 cả năm_CKTKN_Bộ 4 (Trang 74 - 76)

- Cõu hỏi: ?Em hóy cho biết phần mềm Sun Time dựng để làm gỡ?

3.Lặp vụ hạn lần – Lỗi lập trỡnh cần trỏnh:

- GV: Khi viết chương trỡnh sử dụng cấu trỳc lặp cần chỳ ý trỏnh tạo nờn vũng lặp khụng bao giờ kết thỳc.

Chẳng hạn, chương trỡnh dưới đõy sẽ lặp lại vụ tận:

var a:integer; begin

a:=5;

while a<6 do writeln('A'); end.

- HS quan sỏt

- Vỡ sao chương trỡnh trờn lặp vụ hạn lần?

- HS trả lời: Trong chương trỡnh trờn, giỏ trị của biến a luụn luụn bằng 5, điều kiện a<6 luụn luụn đỳng nờn lệnh writeln('A') luụn được thực hiện.

- Do vậy, khi thực hiện vũng lặp, điều kiện trong cõu lệnh phải được thay đổi để sớm hay muộn giỏ trị của điều kiện được chuyển từ đỳng sang sai. Chỉ như thế chương trỡnh mới khụng "rơi" vào những "vũng lặp vụ tận".

3. Lặp vụ hạn lần – Lỗi lập trỡnh cần trỏnh: cần trỏnh:

- Khi thực hiện vũng lặp, điều kiện trong cõu lệnh phải được thay đổi để sớm hay muộn giỏ trị của điều

kiện được chuyển từ đỳng sang sai.

Chỉ như thế chương trỡnh mới khụng "rơi" vào những "vũng lặp vụ tận".

Hoạt động 3: Cũng cố

- Đọc ghi nhớ.

- Nờu vài vớ dụ về hoạt động lặp với số lần chưa biết trước?

- Nờu cỳ phỏp cõu lệnh lặp While...do? Dựa trờn sơ đồ hóy nờu quỏ trỡnh thực hiện cõu lệnh lặp?

IV. HƯỚNG DẪN HỌC SINH TỰ HỌC:

- Học bài và xem lại bài kết hợp xem SGK - Làm cỏc bài tập vào vở

V. RÚT KINH NGHIỆM - BỔ SUNG:

……….………………...……… ………...……… ………...………

Ngày soạn: 04/03/2011

Tiết: 52+53

Tờn bài dạy: Bài thực hành 6:

SỬ DỤNG LỆNH LẶP WHILE ... DOI. MỤC TIấU: I. MỤC TIấU:

1. Kiến thức:

- Vận dụng kiến thức của vũng lặp While … do và cõu lệnh ghộp để viết chương trỡnh.

2. Kĩ năng:

- Viết được chương trỡnh Pascal cú sử dụng vũng lặp While ... do - Biết sử dụng cõu lệnh ghộp.

- Rốn kỹ năng đọc hiểu chương trỡnh cú sử dụng vũng lặp while ... do.

3. Thỏi độ: (adsbygoogle = window.adsbygoogle || []).push({});

- Nghiờm tỳc trong giờ thực hành và sử dụng phũng mỏy.

II. CHUẨN BỊ:

1. Giỏo viờn:

- KHDH, Tài liệu chuẩn kiến thức kỷ năng, SGK, SGV, GAĐT.

2. Học sinh:

- Vở ghi, SGK, kiến thức bài cũ.

III. TIẾN TRèNH LấN LỚP:

1. Ổn định lớp:

- Kiểm tra sĩ số - Ổn đỡnh trật tự

2. Kiểm tra bài cũ:

- Cõu hỏi:

Cõu 1: Hóy nờu sự khỏc nhau giữa cõu lệnh lặp với số lần biết trước và cõu lệnh lặp với số lần lặp chưa biết trước?

Cõu 2: Nờu cấu trỳc và cỏch hoạt động của cõu lệnh lặp với số lần chưa biết trước?

3. Dạy bài mới:

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

Hoạt động 1: Cỏc kiến thức cần nhớ

- GV: Gọi HS nhắc lại cấu trỳc lờnh lặp với số lần lặp chưa biết trước?

- HS trả lời cõu hỏi của GV - GV nhận xột và chốt ý

- HS theo dừi, tiếp thu và ghi vở

- GV: Em hóy mụ tả hoạt động của cõu lệnh lặp với số lần chưa biết trước?

- HS dựa vào cấu trỳc cõu lệnh lặp và mụ tả

hoạt động của cõu lệnh

- GV gọi 1 HS khỏc nhận xột và bổ sung - 1 HS khỏc nhận xột

- GV nhắc lại một lần nữa

- HS lắng nghe và ghi bài vào vở

While <Điều kiện> Do <cõu lệnh> * Hoạt động:

Bước 1 : Kiểm tra điều kiện.

Bước 2 : Nếu điều kiện SAI, cõu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thỳc. Nếu điều kiện đỳng, thực hiện cõu

lệnh và quay lại bước 1.

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG (adsbygoogle = window.adsbygoogle || []).push({});

- GV: Yờu cầu HS đọc bài tập 1 (Tr72 SGK), cho HS thảo luận theo nhúm và làm bài tập. - HS đọc đề bài tập 1 và làm theo yờu cầu của GV

GV: Em hóy cho biết input và output của bài toỏn?

- HS nghiờn cứu và xỏc định Input, Output INPUT: Nhập n, nhập n số nguyờn.

OUTPUT: Kết quả TBC của n số nguyờn - GV: Chỳng ta cần tớnh TBC bao nhiờu số? - HS trả lời: tớnh TBC của n số - GV: Nờu cỏch tớnh trung bỡnh cộng 4 số. - HS: 1 2 3 4 4 x + + +x x x - GV: Vậy tớnh TBC n số ta làm ntn? - HS: x1 x2 x3 ... xn n + + + + - GV: Để tớnh x1+ + +x2 x3 ...+ →xn S em làm thế nào? - HS trả lời: S ơ S + x; - GV: làm sao để cú S mới = S cũ + x? - HS: S ơ 0 (b1)

- GV: Quy luật S ơ S + x; đến khi nào dừng? - HS: Khi biến dem > n.  phỏt hiện ra điều kiện lặp của While…do

GV: Dựa vào hệ thống cõu hỏi. Em hóy lần lượt hỡnh thành việc mụ tả thuật toỏn?

- Cỏc nhúm lần lượt viết thuật toỏn lờn bảng phụ

- GV quan sỏt HS viết bảng phụ - GV nhận xột

- HS tiếp thu và ghi vở

- GV cho cỏc nhúm viết chương trỡnh hoàn chỉnh

- HS: Dựa vào thuật toỏn trỡnh bày chương trỡnh hoàn chỉnh.

- GV: Quan sỏt, chỉnh sửa từng cõu lệnh HS lờn bảng trỡnh bày.

- GV cho HS ghi bài vào vở - HS ghi vở

- GV: Hỗ trợ HS trong quỏ trỡnh thực hành. - GV hướng dẫn HS đọc và tỡm hiểu ý nghĩa từng cõu lệnh.

- HS lắng nghe GV giảng bài và tiếp thu

Bài 1: Viết chương trỡnh Pascal sử dụng cõu lệnh While…do để tớnh trung bỡnh cộng n số thực nhập từ bàn phớm. (n, và n số thực được nhập từ bàn phớm)

Một phần của tài liệu Giáo án Tin học lớp 8 cả năm_CKTKN_Bộ 4 (Trang 74 - 76)