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

Giáo án Tin học lớp 8 pptx

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 (188.06 KB, 6 trang )

Giáo án Tin học lớp 8
1
Tiết 24. CÁC CÂU LỆNH LẶP - VÒNG LẶP XÁC ĐỊNH FOR DO

I.Mục tiêu:
- Kiến thức : Học sinh nắm được cú pháp , hoạt động của câu lệnh For do
- Kỹ năng: Học sinh vận dụng câu lệnh For do vào từng chương trình cụ thể , hiểu được khi nào thì
sử dụng câu lệnh For to do , khi nào thì sử dụng câu lệnh For downto do

I. Chuẩn bị :
- Chuẩn bị của thầy : Máy chiếu , bài giảng .
- Chuẩn bị của trò : Nắm kỹ cấu trúc một chương trình Pascal , khai báo biến phù hợp.

III. Tiến trình lên lớp :
1. Hoạt động 1: Ổn định , kiểm tra bài cũ ( 3 phút )
Câu hỏi : Em hãy chọn câu trả lời đúng nhất ?
1. Trong câu lệnh điều kiện , “ Câu lệnh “ được thực hiện nhiều nhất mấy lần?
a.3 b.2 c.1 d.0
2.Biểu thức điều kiện trong câu lệnh điều kiện cho ra mấy giá trị ?
a.0 b.1 c.2 d.3
3. Câu lệnh điều kiện nào sau đây đúng ?
a. If a>b then max := a ; else max := b ;
b. If a>b then max = a else max = b ;
c. If a>b then max := a else max := b ;
d. If a>b then max := a esle max := b ;
Trả lời :
1c , 2b , 3 c
2. Hoạt động 2 : Bài mới ( 40 phút )
Giới thiệu bài mới :
Trong khi lập chương trình , một số bài toán cần lặp lại các câu lệnh với số lần xác định hoặc
không xác định trước . Nếu viết lại nhiều lần câu lệnh đó sẽ làm chương trình nhập nhằng , khó hiểu


và đôi khi không thực hiện được . Pascal cung cấp cấu trúc các vòng lặp xác định hoặc không xác
Giáo án Tin học lớp 8
2
định nhằm giúp người lập trình đặt các lệnh cần lặp vào trong đó để giảm bớt kích thước , tiện lợi
cho chương trình . Trong tiết học này chúng ta sẽ làm quen với vòng lặp có số lần lặp biết trước -
Vòng lặp xác định For do

Thời
gian
Hoạt động của thầy
Hoạt động của trò
Nội dung ghi bảng


18P
























- Có 2 dạng , dạng tiến
và dạng lùi



-Em hãy cho biết FOR
TO , DO là gì ?


-Kiểu dữ liệu nào
không đếm được ?-


-Các câu lệnh nằm
trong cặp từ khoá
BEGIN END; là câu
lệnh gì ?


-Nêu hoạt động của
câu lệnh bằng lời
-Em hãy nhắc lại hoạt








Trả lời : Từ khoá




Trả lời : Kiểu Real




Trả lời : Câu lệnh ghép







I .Vòng lặp xác định ( For do)
1. Dạng 1 ( dạng tiến )
a. Cú pháp :
FOR biến đếm : = giá trị đầu TO
giá trị cuối DO câu lệnh trong vòng lặp;

- Trong đó :
+ FOR , TO , DO : là từ khoá
+ Biến đếm phải thuộc kiểu dữ liệu đếm
được ( không là số thực )


+Giá trị đầu < giá trị cuối
+Nếu vòng lặp FOR có nhiều hơn một
lệnh thì phải đặt giữa BEGIN và END;



b. Hoạt động của câu lệnh :





biến đếm := giá trị đầu
Giáo án Tin học lớp 8
3































động của câu lệnh ?


- Em hãy vẽ sơ đồ
khối thể hiện hoạt
động của câu lệnh trên
-Nhận xét , sửa














- Em hãy sử dụng
vòng lặp FOR TO
DO viết câu lệnh
trên

* Hãy sử dụng câu
lệnh trên để viết
chương trình in ra màn
hình 10 chữ “ mau
sac” -Nhận xét, sửa
Nhắc lại hoạt động của
câu lệnh


Lên bảng vẽ sơ đồ khối
Lớp nhận xét

















Lên bảng viết câu lệnh
Lớp nhận xét

Lên bảng viết chương
trình
Lớp nhận xét
















* Chú ý :
- Câu lệnh trong vòng lặp FOR không
được làm thay đổi giá trị biến đếm
- Sau DO không có chấm phẩy
c. Ví dụ :Viết câu lệnh để in ra màn hình
10 chữ “ mau sac”


For i:=1 to 10 do writeln („mau sac‟);



Program infor_to;
Var i: Byte;
Begin
For i := 1 to 10 do writeln(„mau sac‟);
Readln; End.
Giá trị đầu<=giá trị cuối
Câu lệnh trong vòng lặp;
Biến đếm:=biến đếm + 1
True
False
Giáo án Tin học lớp 8
4

10P

































-Hãy chỉ ra các thành
phần trong câu lệnh
trên ?





-Nêu sự khác nhau của
câu lệnh For to do
và for downto do ?














- Em hãy sử dụng
vòng lặp FOR





Trả lời
Lớp nhận xét






Trả lời















Lên bảng viết câu lệnh
Lớp nhận xét

2. Dạng 2 ( dạng lùi)

a. Cú pháp :
FOR biến đếm := giá trị cuối DOWNTO
giá trị đầu DO


b.Hoạt động của câu lệnh:

















c. Ví dụ : Sử dụng câu lệnhndạng lùi để
viết câu lệnh in ra màn hình 10 chữ “ mau
sac”

For i:=1 d ownto 10 do
biến đếm := giá trị cuối
Giá trị cuối>=giá trị đầu

Câu lệnh trong vòng lặp;
Biến đếm:=biến đếm - 1
True
False
Giáo án Tin học lớp 8
5






12P
DOWNTO DO viết
câu lệnh trên ?
- Về nhà viết chương
trình sử dụng vòng lặp
FOR DOWNTO
DO vào vở bài tập.




Hướng dẫn
-Tìm Input, Output?
- Khai báo các biến
nào , chọn kiểu dữ liệu
gì ?
-Tìm thuật toán
- Sử dụng câu lệnh gì

để viết chương trình ?

- Em hãy viết chương
trình trên?


Nhận xét , sửa














Trả lời


Trả lời


Trả lời



Lên bảng viết chương
trình
Lớp nhận xét

writeln(„mau sac‟);





3. Bài tập áp dụng :
Viết chương trình in ra màn hình tổng các
số nguyên liên tiếp từ n đến m với n,m
nguyên dương nhập từ bàn phím










Chương trình:
Program vidu;
Var i,s,n,m: Word ;
Begin
Write(„Nhap n =‟) ; Readln(n);
Write(„Nhap n =‟) ; Readln(n);

F or i :=n to m do
S := S + i;
Write(„Tong S = „,s);
Readln;
Giáo án Tin học lớp 8
6
End.

3 . Hoạt động 3 : Cũng cố ,ra bài tập về nhà ( 2 phút )
Cũng cố : ? Câu lệnh For do xác định trước số lần lặp không ? ( có )
? Dựa vào đâu để biết câu lệnh lặp mấy lần ? ( Giá trị đầu và giá trị cuối)
? Em hãy nhìn vào sơ đồ khối nêu hoạt động của câu lệnh For to do và For
downto do
Câu1: Hãy viết chương trình tính tổng các số nguyên liên tiếp từ 1 đến n với n nguyên dương nhập
từ bàn phím . S = 1 +2 + + n ( sử dụng câu lệnh For to do)
Câu 2 : Hãy viết chương trình tính tổng các số chẳn , lẽ từ 1 đến n với n nguyên dương nhập từ bàn
phím. ( Sử dụng câu lệnh For downto do)
4 .Hoạt động 4 : Dặn dò ( 1 phút ).


Người soạn

Lê Thị Thanh Nhàn
Giáo viên trường THCS Quảng Phú

×