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 TINHOC 8 CN 3 COTHOT (Trang 111 - 116)

- Thao tỏc: chọn cụng cụ sau đú lần lượt chọn ba điểm trờn mặt phẳng.

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

Tuần: 26 Tiết: 52 Ngày Soạn: 5/2/2015 Ngày dạy : 11/2/2015

Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

I. MỤC TIấU CẦN ĐẠT

1. Kiến thức:

- Hiểu 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;

- Hiểu 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;

- Biết được cỳ phỏp và hoạt động của cõu lệnh lặp với số lần khụng biết trước. - Biết được một số lỗi lập trỡnh cần trỏnh.

2. Kĩ năng:

- Rốn luyện kĩ năng sử dụng cỏc cõu lệnh trong Pascal 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 HỌC:4. Ổn định lớp 4. Ổn định lớp

5. Kiểm tra bài cũ6. Bài mới 6. Bài mới

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

Hoạt động 1: Tỡm hiểu vớ dụ về lệnh lặp với số lần khụng biết trước. (23 phỳt) - Cõu lệnh lặp khụng biết

trước trong Pascal cú dạng:

* Cỳ phỏp:

While <điều kiện> do <cõu lờnh>;

- Trong đú: Điều kiện? Cõu lệnh?

? Yờu cầu học sinh nghiờn cứu SGK => hoạt động của cõu lệnh

+ Học sinh chỳ ý lắng nghe => ghi nhớ kiến thức.

+ Điều kiện: thường là một phộp so sỏnh

+ Cõu lệnh: cú thể là cõu lệnh đơn giản hay cõu lệnh ghộp.

+ Học sinh nghiờn cứu SGK => hoạt động:

- B1. Kiểm tra điều kiện. - B2. Nếu điều kiện sai, cõu lệnh sẽ bị bỏ qua và việc thực hiện cõu

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 B1

+ Nghiờn cứu chương trỡnh ở SGK

theo yờu cầu của giỏo viờn. + Kết quả nhận được sau khi chạy chương trỡnh là n = 45 và tổng tiờn lớn hơn 1000 là 1034.

- Đưa một số vớ dụ lờn mỏy chiếu (adsbygoogle = window.adsbygoogle || []).push({});

- Yờu cầu học sinh tỡm hiểu chương trỡnh ở SGK.

? Hĩy cho biết kết quả nhận được sau khi chạy chương trỡnh.

Hoạt động 2: Tỡm hiểu lặp vụ hạn và những lỗi lập trỡnh cần trỏnh.(20 phỳt) - 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. - GV chiếu chương trỡnh lờn mỏy chiếu và phõn tớch. + Học sinh chỳ ý lắng nghe => ghi nhớ kiến thức. IV. CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ (2 phỳt)

3. Củng cố: Nhắc lại cho học sinh biết ý nghĩa của cõu lệnh lặp với số lần chưa biết trước. Quađú yờu cầ học sinh chỳ ý những chỗ dễ sai. đú yờu cầ học sinh chỳ ý những chỗ dễ sai.

Tuần: 27 Tiết: 53 Ngày Soạn:26/2/2015 Ngày dạy : 4/3/2015

BÀI TẬP

I. MỤC TIấUCẦ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:

- Rốn luyện khả năng đọc chương trỡnh, tỡm hiểu tỏc dụng và kết hợp cỏc cõu lệnh. 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 (15 phỳt) 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

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.

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.

Hoạt động 2: Bài tập (28 phỳt) ? 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 đú. (adsbygoogle = window.adsbygoogle || []).push({});

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.

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.

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

Gv nhận xột.

writeln(S);

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

IV. CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ (2 phỳt) (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu TINHOC 8 CN 3 COTHOT (Trang 111 - 116)