1
CHÀO MỪNG QUÝ THẦY CÔ
VỀ DỰ GIỜ
Lặp với số lần biết trước.
Lặp với số lần biết trước.
Lặp với số lần chưa biết trước.
Lặp với số lần chưa biết trước.
Tiết 51:
ÔN TẬP
Tiế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.
Hoạ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:
Câu 1:
Khoả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 A A A B B B B C C C C
D D D 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:
Câu 2:
Hoạ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:
Câu 3:
Kiể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 A A A B B B B C C C C
D D D D
Việc đầu tiên mà câu lệnh while … do cần thực hiện là gì?
Câu 4:
Câu 4:
While <đ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 A A A B B B B C C C C
D D D 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:
Câu 5:
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 > 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 A A A B B B B C C C C
D D D D
Lệnh lặp nào sau đây là đúng?
Câu 6:
Câu 6:
Program 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:
Câu 7:
VD
Viết chương trình Pascal xuất ra màn hình các số từ 1 đến n.
Câu 8:
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.
Câu 8:
Câ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.
VD
Đú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
Bài tập 1
Biế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 A A A B B B B C C C C
D D D D
Biến đếm, giá trị đầu, giá trị cuối có chung điểm gì quan trọng?
Bài tập 2
Bài tập 2
Học ở nhà:
- Học bài.
- Chuẩn bị tiết sau kiểm tra 1 tiết.