Hướng dẫn về nhà: về nhà học bài và xem trước bài thực hà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ộ 3 (Trang 70)

III. HOẠT ĐỘNG DẠY HỌC: 1 Ổn định lớp: kiểm tra sĩ số

2. Hướng dẫn về nhà: về nhà học bài và xem trước bài thực hành

Tiết: 47,48 Ngày Soạn:15/02/2011

Tuần: 24 Ngày dạy :17/02/2011

BÀI TẬPI. MỤC TIấU CẦN ĐẠT I. MỤC TIấU CẦN ĐẠT

1. Kiến thức:

- Viết chương trỡnh Pascal sử dụng cõu lệnh lặp với số lần chưa biết trước. 2. Kĩ năng:

3. Thỏi độ:

- Thỏi độ học tập nghiờm tỳc, yờu thớch mụn học.

II. CHUẨN BỊ CỦA GIÁO VIấN VÀ HỌC SINH

1. GV: Sỏch giỏo khoa, mỏy tớnh điện tử. 2. HS: Sỏch, vở ,đọc bài ở nhà.

III. TỔ CHỨC HOẠT ĐỘNG DẠY VÀ HỌC1. Ổn định lớp 1. Ổn định lớp

2. Kiểm tra bài cũ: hĩy viết cầu trỳc, sơ đồ của cõu lệnh lặp với số lần chưa biết trước? 3. Bài mới

HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRề NỘI DUNG

Hoạt động 1: Nờu sự khỏc biệt giữa cõu lệnh xỏc định và cõu lệnh khụng xỏc định

GV: yờu cầu học sinh nhớ lại kiến thức và trả lời cỏc cõu hỏi.

Sự khỏc biệt:

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

b) 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) 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. 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 thoả mĩn, cõu lệnh mới được thực hiện.

Nờu sự khỏc biệt giữa cõu lệnh xỏc định và cõu lệnh khụng xỏc định.

Hoạt động 2: Bài tập

? 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ẽ thực hiện 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,

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:

a) Thuật toỏn 1

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

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

n quay lại bước 2.

Bước 4. Thụng bỏo S và kết thỳc thuật toỏn. ? bài tập 4 sgk trang 71 Bài tập 5 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);

- học sinh suy nghĩ, làm theo sự hướng dẫn của giỏo viờn.

- học sinh suy nghĩ, làm theo sự hướng dẫn của giỏo viờ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.

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 S

n quay lại bước 2.

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

4a) Chơng trình thực hiện 5 vịng lặp. b) Vịng lặp trong chơng trình đợc thực hiện vơ tận vì sau câu lệnh n:=n+1;

câu lệnh lặp kết thúc nên điều kiện S=0 luơn luơn đợc thỏa mãn.

Nhận xét: Trong câu lệnh thực hiện, điều kiện cần phải đợc thay đổi để sớm hay muộn chuyển sang trạng thái khơng thỏa mãn. Khi đĩ vịng lặp mới đợc kết thúc sau hữu hạn bớc. Để làm đợc điều này, câu lệnh trong câu lệnh lặp while..do thờng là

câu lệnh ghép.

5a) Thừa dấu hai chấm trong điều kiện; b) Thiếu dấu hai chấm trong câu lệnh gán; c) Thiếu các từ khĩa begin end trớc và sau các lệnh n:=n+1; S:=S+n, do đĩ vịng lặp trở thành vơ tận.

IV. CỦNG CỐ VÀ HƯỚNG DẪN VỀ 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ộ 3 (Trang 70)

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

(122 trang)
w