Tiến trỡnh bài dạy 1 Ổn định:

Một phần của tài liệu GA Tin 8 phần Geogebra (Trang 28 - 30)

1. Ổn định:

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

Trong quỏ trỡnh học

3. Bài mới

HOẠT ĐỘNG CỦA GV VÀ HS KIẾN THỨC CẦN ĐẠT

HOẠT ĐỘNG 1: VÍ DỤ VỀ LỆNH LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC(TT)

GV: Cho học sinh đọc lại phần mụ tả thuật toỏn của vi dụ 2.

Gv: Cho HS quan sỏt chương trỡnh và nờu ý nghĩa của từng cõu lệnh

HS: Làm việc theo nhúm, đại diện một nhúm lờn nờu ý nghĩa cũn cỏc nhúm khỏc nhận xột và bổ sung

GV: Nhận xột và bổ sung. GV: Cho HS ghi chương trỡnh

GV: Đưa chương trỡnh lờn mỏy tớnh và chay kết quả cho HS quan sỏt

HS: Quan sỏt

GV : Chạy chương trỡnh này, ta nhận

Vớ dụ 4. Chương trỡnh Pascal dưới đõy thể hiện thuật toỏn tớnh số n trong vớ dụ 2:

var S,n: integer; begin S:=0; n:=1; while S<=1000 do begin n:=n+1; S:=S+n; end;

writeln('So n nho nhat de tong > 1000 la ',n); writeln('Tong dau tien > 1000 la ',S);

được giỏ trị như thế nào?

HS : Nếu chạy chương trỡnh này ta sẽ nhận được n = 45 và tổng đầu tiờn lớn hơn 1000 là 1034.

GV : Cho HS đọc vớ dụ 5 và nờu yờu cầu của bài toỏn.

HS: Đọc và nờu yờu cầu

GV: Yờu cầu HS so sỏnh đoạn chương trinh dựng lệnh For ...do và đoạn chương trỡnh dựng lệnh While ...do HS: Đều cho một kết quả

GV: Cho HS hoạt động theo nhúm làm hoàn chỉnh hai chương trỡnh của vớ dụ và đại diện hai nhúm lờn viết chương trỡnh cỏc nhúm khỏc bổ sung

HS: Hoạt động theo nhúm

GV: Chạy chương đó chuẩn bị sẳn trờn mỏy tớnh cho học sinh quan sỏt và sửa lỗi.

HS: Quan sỏt và sửa lỗi

GV: So sỏnh kết quả khi chạy hai chương trỡnh HS : Kết quả bằng nhau end. Vớ dụ 5 . Viết chương trỡnh tớnh tổng 1 1 1 1 ... 2 3 100 T = + + + + Giải : Để viết chương trỡnh tớnh tổng 1 1 1 1 ... 2 3 100 T = + + + + ta cú thể sử dụng lệnh lặp với số lần lặp biết trước for…do:

T:=0;

for i:=1 to 100 do T:=T+1/i; writeln(T);

Nếu sử dụng lệnh lặp while…do, đoạn chương trỡnh dưới đõy cũng cho cựng một kết quả: T:=0;

i:=1;

while i<=100 do begin T:=T+1/i; i:=i+1 end;

writeln(T);

* Nhận xột : Vớ dụ này cho thấy rằng chỳng ta cú thể sử dụng cõu lệnh while…do thay cho cõu lệnh for…do.

HOẠT ĐỘNG 1: 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 HS: Chỳ ý nghe

GV : Cho HS quan sỏt kết quả khi chạy vớ dụ trờn mỏy tớnh (GV chuẩn bị sẳn)

HS : Quan sỏt

GV: 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,

HS : Chỳ ý nghe

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

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.

Vớ dụ:

Với chương trỡnh này khi chạy sẽ cho kết quả lặp vụ tận.

var a:integer;

begin

a:=5;

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

end.

- 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Ố VÀ DẶN Dề *Củng cố:

- Nhắc lại kiến thức cơ bàn của vũng lặp cho học sinh nắm

* Dặn dũ:

- Học lại bài, làm bài tập và đọc bài thực hành

Tiết 15 Ngày soạn : 4/10/09

Tuần 8 Ngày dạy : 6/10/09

Bài thực hành 6:

Sử dụng lệnh lặp while...do

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, câu lệnh ghép để viết chơng trình.

2. Kỹ năng.

- Viết đợc chơng trình có sử dụng vòng lặp while ... do; - Sử dụng đợc câu lệnh ghép;

- Rèn luyện kỹ năng đọc hiểu chơng trình có sử dụng vòng lặp while .... do.

3. Thái độ: - Học tập nghiêm túc. - Học tập nghiêm túc. III. chuẩn bị 1. Giáo viên - Giáo án, SGK, phòng máy… 2. Học sinh - SGK, vở ghi, bút…

Một phần của tài liệu GA Tin 8 phần Geogebra (Trang 28 - 30)

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

(70 trang)
w