Củng cố lại kiến thức trong bài tập 2 Học bài cũ, làm bài tập trong SGK/

Một phần của tài liệu giáo án tin học lớp 8 cả năm (Trang 35 - 36)

- Học bài cũ, làm bài tập trong SGK/71

IV. Rỳt kinh nghiệm

... ... ...

Ngày soạn: 11/3/2013

Ngày giảng: ... Tiết 54

BÀI TẬP I. MỤC TIấU: I. MỤC TIấU:

+) Biết nhu cầu cần cú cấu trỳc lặp với số lần chưa biết trước 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 với số lần chưa biết trước để chỉ dẫn mỏy tớnh thực hiện lặp đi lặp lại cụng việc đến khi một điều kiện nào đú được thoả món;

+) Hiểu hoạt động của cõu lệnh lặp với số lần chưa biết trước. +) Biết sửa lổi và viết được chương trỡnh một số bài toỏn cơ bản.

II. CHUẨN BỊ:

- GV: Soạn bài, đọc tài liệu tham khảo, phũng may.

- HS: Xem lại bài học trước, xem bài trước ở nhà, dụng cụ học tập.

III. PHƯƠNG PHÁP

- Giải quyết vấn đề, vấn đỏp, hoạt động nhúm

IV. TIẾN TRèNH:

1. Ổn định lớp: 1 phỳt

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

3. Bài mới:

HOẠT ĐỘNG CỦA THẦY VÀ TRề KIẾN THỨC CẦN ĐẠT

Hoạt động 1: 37 phỳt Bài tập 2:

Hóy phỏt biểu sự khỏc biệt giữa cõu lệnh lặp với số lần lặp cho trước và cõu lệnh lặp với số lần lặp chưa biết trước.

HS: TRả lời yờu cầu của GV. Bài tập 2:

+) Như tờn gọi của nú, cõu lệnh lặp với số lần lặp cho trước chỉ thị cho mỏy tớnh thực hiện một lệnh hoặc một nhúm lệnh với số lần đó được xỏc định từ trước, cũn với cõu lệnh lặp với số lần lặp chưa biết trước thỡ số lần lặp chưa được xỏc định trước.

+) Trong cõu lệnh lặp với số lần cho trước, điều kiện là giỏ trị của một biến đếm cú giỏ trị nguyờn đó đạt được giỏ trị lớn nhất hay chưa, cũn trong cõu lệnh lặp với số lần lặp chưa biết trước, điều kiện tổng quỏt hơn nhiều, cú thể là kiểm tra một giỏ trị của một số thực, cũng cú thể là một điều kiện tổng quỏt khỏc, vớ dụ như một số cú chia hết cho 3 hay khụng,...

GV: Hướng dẫn HS làm bài tập 3.

+) Hóy tỡm hiểu cỏc thuật toỏn sau đõy và cho biết khi thực hiện thuật toỏn, mỏy tớnh sẽ bao nhiờu vũng lặp? Khi kết thỳc, giỏ trị của S bằng bao nhiờu? Viết chương trỡnh Pascal thể hiện cỏc thuật toỏn đú!

a) Thuật toỏn 1

Bước 1. S ← 10, x ← 0.5.

Bước 2. Nếu S ≤ 5.2, chuyển tới bước 4.

Bước 3. S ←S −x và quay lại bước 2.

Bước 4. Thụng bỏo S và kết thỳc thuật toỏn. (adsbygoogle = window.adsbygoogle || []).push({});

b) Thuật toỏn 2

Bước 1. S ← 10, n ← 0.

Bước 2. Nếu S ≥ 10, chuyển tới bước 4.

Bước 3. n ←n + 3, S ←Sn quay lại bước 2.

Bước 4. Thụng bỏo S và kết thỳc thuật toỏn.

Cho nhận xột của em!

Hoạt động 2: 5 phỳt Hướng dẫn về nhà:

Xem lại cỏc bài đó làm, làm tiếp cỏc bài cũn lại, tiết sau làm tiếp cỏc dạng BT.

+) Trong cõu lệnh lặp với số lần cho trước, cõu lệnh

được thực hiện ớt nhất một lần, sau đú kiểm tra điều kiện. Trong cõu lệnh lặp với số lần chưa xỏc định trước, trước hết điều kiện được kiểm tra. Nếu điều kiện được thỏa món, cõu lệnh mới được thực hiện. Do đú cú thể cú trường hợp cõu lệnh hoàn toàn khụng được thực hiện.

Bài 3:

a) Thuật toỏn 1: 10 vũng lặp được thực hiện. Khi kết thỳc thuật toỏn S = 5.0. Đoạn chương trỡnh Pascal tương ứng:

S:=10; x:=0.5;

while S>5.2 do S:=S-x; writeln(S);

b) Thuật toỏn 2: Khụng vũng lặp nào được thực hiện vỡ ngay từ đầu điều kiện đó khụng được thỏa món nờn cỏc bước 2 và 3 bị bỏ qua. S = 10 khi kết thỳc thuật toỏn. Đoạn chương trỡnh Pascal tương ứng: S:=10; n:=0; while S<10 do begin n:=n+3; S:=S-n end; writeln(S);

Nhận xột: Trong cỏc thuật toỏn và chương trỡnh trờn, điều kiện được kiểm tra trước khi cỏc bước lặp được thực hiện. Do đú nếu điều kiện khụng được thỏa món ngay từ đầu, cỏc bước lặp sẽ bị bỏ qua. Điều này đặc biệt đỳng đối với cõu lệnh lặp

while..do.

4. Củng cố: 2 phỳt

Một phần của tài liệu giáo án tin học lớp 8 cả năm (Trang 35 - 36)