Tải bản đầy đủ (.pdf) (7 trang)

Giáo án tin học lớp 8 - Bài 7: CÂU LỆNH LẶP (tt) ppt

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (194.92 KB, 7 trang )


Giáo án tin học lớp 8
Bài 7: CÂU LỆNH LẶP (tt)

I. Mục tiêu :
 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.
II. Chuẩn bị
 Gv: Soạn giáo án SGK, SBT
 HS: Vở ghi, SGK, SBT, đọc trước nội dung bài
học.
III. Hoạt động dạy học
1. Ổn định tổ chức lớp :
- Kiển tra sĩ số :
- Ổn định trật tự :
2. Kiểm tra bài cũ :
Em hãy cho ví dụ về hoạt động được thực hiện
lặp lại trong cuộc sống hằng ngày
3. Dạy bài mới :
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
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
Vd 1: Chương trình in ra
màn hình thứ tự lần lặp.
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;
Ccâ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

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
lệnh lập trong hai ví dụ
trên

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












clrscr;
for i:= 1 to 20 do
begin
writeln(‘O’);

delay(200);
end;
readln;
end.
*Lưu ý: Câu lệnh có sử
dụng câu lệnh ghộp thì
phải đặt trong hai từ khóa
begin … end;




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
ó giá trị được nhập từ
bàn phím?




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











Trong trường hợp dữ liệu
có kiểu nguyên rất lớn ta
dùng longint
Hoạt động 3 : Củng cố:
1/ Cấu trúc lặp trong
chương trình dựng để
S:= S+i;
writeln(‘Tong cua’,
N, ‘so tư
nhien dau tien S = ‘,
S);
readln;
end.
*Kiểu longint cú phạm vi
từ -2
31
đến 2
31
– 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;
làm gì ?
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?


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.




×