Biến kiểu nguyên Giá trị nguyênCâu lệnh đơn hoặc câu lệnh ghép... Bài 4 SGK-61 Sau khi thực hiện đoạn chương trình sau, giá trị j bằng bao nhiêu?... Ghi nhớ thị cho máy tính thực hiện
Trang 22
Trang 4Biến kiểu nguyên Giá trị nguyên
Câu lệnh đơn hoặc câu lệnh ghép
Trang 5FOR <biến đếm> := <giá trị đầu> TO <giá trị cuối> DO < câu lệnh>;
• For, to, do là từ khĩa
• Biến đếm : biến kiểu nguyên
• Giá trị đầu, giá trị cuối là biểu thức cùng kiểu với biến đếm (giá trị đầu <= giá trị cuối)
• Câu lệnh : Khơng được làm thay đổi giá trị biến đếm, Nếu cĩ nhiều hơn một lệnh thì phải đặt trong cặp từ khố Begin end ;
Trang 6FOR <biến đếm> := <giá trị đầu> TO <giá trị cuối> DO < câu lệnh>;
Số lần lặp = giá trị cuối - Giá trị đầu + 1
Trang 7Theo em dự đoán thì trên màn hình sẽ hiển thị lên kết
quả như thế nào sau khi chạy chương trình?
Lần lặp thứ i Kết quả viết ra màn hình
1 1 Day la lan lap thu 1
2 2 Day la lan lap thu 2
3 3 Day la lan lap thu 3
4 4 Day la lan lap thu 4
5 5 Day la lan lap thu 5
6 6 Day la lan lap thu 6
7 7 Day la lan lap thu 7
8 8 Day la lan lap thu 8
9 9 Day la lan lap thu 9
10 10 Day la lan lap thu 10
Số lần lặp= 10-1+1=10(lần)
Số lần lặp= ?
Ví dụ 3: Chương trình sau sẽ in ra màn hình thứ tự lần lặp:
Trang 8Theo em dự đoán thì trên màn hình sẽ hiển thị lên kết
quả như thế nào sau khi chạy chương trình?
Số lần lặp= 10-1+1=10(lần)
Số lần lặp= ?
Trang 9Vd 3: Chương trình in ra màn hình thứ tự lần lặp:
Đúng
Sai
i:=1
i:=5 i:=7 i:=10 i:=9
Day la lan lap thu 1
Day la lan lap thu 2 Day la lan lap thu 3 Day la lan lap thu 4
Day la lan lap thu 5 Day la lan lap thu 6
Day la lan lap thu 7
Day la lan lap thu 8
Day la lan lap thu 9
Day la lan lap thu 10
End
Trang 1012345678910
Trang 13Writeln (‘o’);
delay(100) end;
Readln end
Trang 15Bài 4 (SGK-61) Sau khi thực hiện đoạn
chương trình sau, giá trị j bằng bao nhiêu?
Trang 16Nhận biết câu lệnh lặp
Bài 5 (SGK-61) Các câu lệnh Pascal sau
đây có hợp lệ hay không, vì sao?
a/ For i:=100 to 1 do writeln(‘A’);
b/ For i:=1.5 to 10.5 do writeln(‘A’);
c/ For i=1 to 10 do writeln(‘A’);
d/ For i:=1 to 10 do; writeln(‘A’);
Bài 5 (SGK-61) Các câu lệnh Pascal sau đây
có hợp lệ hay không, vì sao?
a/ For i:=100 to 1 do writeln(‘A’);
b/ For i:=1.5 to 10.5 do writeln(‘A’);
c/ For i=1 to 10 do writeln(‘A’);
d/ For i:=1 to 10 do; writeln(‘A’);
e/ Var x:Real;
Begin
For x:=1 to 10 do writeln(‘A’);
End
Trang 17Sau khi thực hiện đoạn chương trình
Bài tập nhóm
01 11 12
1 phút
01 11
12 11 12 Hết thời gian Thời gian
A:=0; B:=1;
For i:=1 to 5 do A:=A+1; B:=B+1
A:=0; B:=1;
For i:=1 to 5 do Begin A:=A+1; B:=B+1; End;
Câu 1
Câu 2
Nhóm 1,2
Nhóm 3, 4
Trang 18Ghi nhớ
thị cho máy tính thực hiện lặp lại một
vài hoạt động nào đó cho đến khi một
điều kiện nào đó được thoả mãn.
câu lệnh lặp để thể hiện cấu trúc lặp.
lặp với số lần lặp cho trước bằng câu
lệnh For … do
Trang 19Củng cố
Trang 21The End