Hớng dẫn về nhà:

Một phần của tài liệu Giáo an Tin 8 (Trang 81 - 85)

- Học bài, xem lại bài và lấy thêm các ví dụ

- Chuẩn bị bài học cho tiết sau (học tiếp bài câu lệnh lặp)

Ngày soạn : 25/12/2008 Ngày dạy :

Tuần 19 : Tiết 37:

Bài 7: câu lệnh lặp

A. Mục tiêu :

•Biết nhu cầu cần cú cấu trỳc lặp 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 để chỉ dẫn mỏy tớnh thực hiện lặp đi lặp lại cụng việc nào đú một số lần.

•Hiểu hoạt động của cõu lệnh với số lần biết trước for...do trong Pascal. •Viết đỳng được lệnh for...do trong một số tỡnh huống đơn giản.

•Hiểu lệnh ghộp trong Pascal •Thỏi độ nghiờm tỳc cẩn thận.

B. Chuẩn bị :

1. Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học... - Đồ dùng dạy học...

2. Học sinh : - Đọc trớc bài

- SGK, Đồ dùng học tập...

C. Tiến trình tiết dạy : I. ổn định tổ chức lớp :

- Kiển tra sĩ số :

8A : ……. 8B :……. 8C :…….. 8D :…………. 8E :…………

- ổn định trật tự :

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

HS 1 :Nêu các cơng việc phải thực hiện nhiều lần, nêu vd

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

hoạt động của thày và trị kiến thức cần đạt

Hoạt động 1 : Ví dụ về câu lệnh lặp

Gv: minh họa bẳng ngụn ngữ Pascal cỳ phỏp cõu lệnh for … to … do

•Lưu ý cho hs:

- biến đếm là biến đơn

cú kiểu nguyờn;

- giỏ trị đầu và giỏ trị cuối là cỏc biểu thức

cú cựng kiểu với biến

đếm và giỏ trị cuối

phải lớn hơn giỏ trị

đầu;

- cõu lệnh cú thể là cõu

lệnh đơn giản hay cõu lệnh ghộp.

Cho hs nhận xột và so sỏnh sự khỏc nhau ở cõu lệnh lặp trong hai vd trờn?

Gv: Giải thớch cho học tại sao vd2 trong cõu lệnh lặp cú begin … end

Cỳ Phỏp cõu lệnh lặp với số lần biết trước trong Pascal.

for<biến đếm>:= <giỏ trị đầu> to <giỏ trị cuối> do <cõu lệnh>

trong đú:

+ for, to, do là cỏc từ khúa

+ biến đếm là biến đơn cú kiểu nguyờn

+ giỏ trị đầu và giỏ trị cuối là cỏc biểu thức cú cựng kiểu với biến đếm và giỏ trị cuối phải lớn hơn

giỏ trị đầu

+ cõu lệnh cú thể là cõu lệnh đơn giản hay cõu lệnh ghộp Vd 1: Chuong trỡnh in ra màn hỡnh thứ tự lần lặp. Program lap; var i:integer; begin for i:= 1 to 20 do

writeln(‘Day la lan lap thu’,i); readln;

end.

Vd2: chương trỡnh ghi nhận vị trớ 10 chữ O rơi từ trờn xuống. ues crt; var i:integer; begin clrscr; for i:= 1 to 20 do begin writeln(‘O’); delay(200);

end; readln; end.

(Delay (200)là hàm khai báo thời gian rơI nhanh hay chậm của chữ O)

*Lưu ý: Cõu lệnh đơn giản Writeln(‘O’) và

Delay(200) đợc đặt trong từ khố BEGIN và AND để tạo thành câu lệnh ghép trong PASCAL

Hoạt động 2 : Tính tổng và tích bằng câu lệnh lặp

Gv: trỡnh bày đoạn chương trỡnh tớnh tổng N số tự nhiờn, với N là số tự nhiờn được nhập từ bàn phớm (Pascal)

Theo cụng thức tớnh tổng ta cần khai bao nhieu biến? kiểu biến? Trong 2 biến thỡ biến nào cú giỏ trị được nhập từ bàn phớm?

Gv: Mụ tả thuật toỏn tớnh tổng cỏc số tự nhiờn từ 1→ 100

Vd 1: chương trỡnh tớnh tổng N số tự nhiờn đầu tiờn, với N là số tự nhiờn được nhập từ bàn phớm. S = 1+2+3+ … + N program Tinh_tong; var N,i:integer; S:longint; begin write(‘Nhap so N = ‘); readln(N); S:= 0; for i:= 1 to N do S:= S+i;

writeln(‘Tong cua’, N, ‘so tư nhien dau tien S = ‘, S); readln;

end.

*Kiểu longint cú phạm vi từ -231 đến 231 – 1. Vd 2: chương trỡnh tớnh tớch N số tự nhiờn, với N là số tự nhiờn được nhập từ bàn phớm. N! = 1.2.3….N program Tinh_Giai_Thua; var N,i:integer; P:longint; begin write(‘Nhap so N = ‘); readln(N); P:= 1; for i:= 1 to N do P:= P*i; writeln( N, ‘! = ‘, P); readln; end. IV: Củng cố kiến thức:

2/ Trong ngụn ngữ lập trỡnh Pascal cấu trỳc lặp với số lần lặp cho trước được thể hiện với cõu lệnh nào?

V: Hớng dẫn về nhà:

- Học bài, xem lại bài và lấy thêm các ví dụ

- Chuẩn bị bài học cho tiết sau (học tiếp bài câu lệnh lặp)

Ngày soạn : Ngày dạy :

Tuần 19: Tiết38

Bài tập

A. Mục tiêu :

•Biết nhu cầu cần cú cấu trỳc lặp 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 để chỉ dẫn mỏy tớnh thực hiện lặp đi lặp lại cụng việc nào đú một số lần.

•Hiểu hoạt động của cõu lệnh với số lần biết trước for...do trong Pascal. •Viết đỳng được lệnh for...do trong một số tỡnh huống đơn giản.

•Hiểu lệnh ghộp trong Pascal •Thỏi độ nghiờm tỳc cẩn thận.

B. Chuẩn bị :

1. Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học... - Đồ dùng dạy học...

2. Học sinh : - Đọc trớc bài

- SGK, Đồ dùng học tập...

C. Tiến trình tiết dạy : I. ổn định tổ chức lớp :

- Kiển tra sĩ số :

8A : ……. 8B :……. 8C :…….. 8D :…………. 8E :…………

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

HS 1 :Nêu cấu chúc câu lệnh lặp trong pascal

Một phần của tài liệu Giáo an Tin 8 (Trang 81 - 85)

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

(140 trang)
w