Lặp với số lần biết trước.Lặp với số lần chưa biết trước... Cú pháp, hoạt động, công dụng câu lệnh lặp với số lần biết trước và câu lệnh lặp với số lần chưa biết trước.. Hoạt động của câ
Trang 1CHÀO MỪNG QUÝ THẦY CÔ
VỀ DỰ GIỜ
Trang 2Lặp với số lần biết trước.
Lặp với số lần chưa biết trước.
Tiết 51:
ÔN TẬP
Trang 3Tiết 51:
ÔN TẬP
1/ Cú pháp, hoạt động, công dụng câu lệnh lặp với số lần biết trước và câu lệnh lặp với số lần chưa biết trước.
2/ Viết chương trình Pascal có sử dụng câu lệnh lặp.
Trang 4Hoạt động của câu lệnh lặp với số lần biết trước:
Ban đầu biến đếm sẽ nhận giá trị là giá trị đầu, sau mỗi vòng lặp biến đếm tự động tăng thêm một đơn vị cho đến khi biến đếm bằng giá trị cuối
Hãy nêu hoạt động của câu lệnh lặp với
số lần biết trước?
Câu 1:
Trang 5Khoảng 10 lần.
(<giá trị cuối> - <giá trị đầu>) lần.
(<giá trị cuối> - <giá trị đầu> + 1 ) lần.
Tuỳ thuộc vào bài toán mới biết được số lần. A
B
C
D
Trong câu lệnh lặp với số lần biết trước
(For…do) <câu lệnh được thực hiện mấy lần?
Câu 2:
Trang 6Hoạt động của câu lệnh lặp với số lần chưa biết trước:
Bước 1 : Kiểm tra điều kiện.
Bước 2 : Nếu điều kiện SAI, câu lệnh sẽ bị bỏ
qua và việc thực hiện lệnh lặp kết thúc Nếu
điều kiện đúng, thực hiện câu lệnh và quay lại
bước 1
Hãy nêu hoạt động của câu lệnh lặp với
số lần chưa biết trước?
Câu 3:
Trang 7Kiểm tra <câu lệnh>;
Thực hiện <câu lệnh> sau từ khoá then;
Kiểm tra giá trị của <điều kiện>;
Thực hiện <câu lệnh> sau từ khoá do;
A
B
C
D
Việc đầu tiên mà câu lệnh while … do cần thực hiện là gì?
Câu 4:
Trang 8While <điều kiện>; then <câu lệnh>
While <điều kiện> do <câu lệnh>;
While <điều kiện>; do <câu lệnh>;
While <điều kiện> then <câu lệnh>;
A
B
C
D
Trong Pascal câu lệnh lặp với số lần chưa biết trước có dạng:
Câu 5:
Trang 9For <biến đếm>:= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>;
For <biến đếm>= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>;
For <biến đếm>:= <giá trị đầu > to <giá trị cuôí > ; do <câu lệnh>;
For <biến đếm>= <giá trị đầu > downto
<giá trị cuôí > do; <câu lệnh>;
A
B
C
D
Lệnh lặp nào sau đây là đúng?
Câu 6:
Trang 10Program vd;
Var i: integer;
Begin
for i:=1 to 10 do writeln(‘Chao cac ban”);
readln;
End.
Viết chưong trình xuất ra màn hình 10 dòng
chữ “Chao cac ban”?
Câu 7:
Trang 11Viết chương trình Pascal xuất ra màn hình
các số từ 1 đến n
Câu 8:
Hướng dẫn:
- Nhập n.
- Dùng biến đếm i Cho i lần lượt nhận các giá trị từ
1 đến n ( 1, 2, 3, … , n) Khi i nhận 1 giá trị mới thì xuất giá trị i ra màn hình.
Trang 12Câu 8:
Program baitap;
Var n,i: integer;
Begin
write('Nhap so n:'); readln(n);
For i:=1 to n do write(i:5);
Readln;
end.
Viết chương trình Pascal xuất ra màn hình
các số từ 1 đến n
Trang 14Đúng.
Phát biểu sau đây đúng hay sai:
Câu lệnh while … do sẽ bị lặp vô tận nếu như
<điều kiện> luôn đúng
Bài tập 1
Trang 15Biến đếm lớn hơn giá trị đầu, giá trị đầu lớn hơn giá trị cuối.
Có chung kiểu dữ liệu.
Biến đếm nhỏ hơn giá trị đầu, giá trị đầu nhỏ hơn giá trị cuối.
Đều là các số nguyên hoặc số thực.
A
B
C
D
Biến đếm, giá trị đầu, giá trị cuối có
chung điểm gì quan trọng?
Bài tập 2
Trang 16Học ở nhà:
- Học bài.
- Chuẩn bị tiết sau kiểm tra 1 tiết.