- Để viết ra màn hình 20 dòng chữ Hello chúng ta phải viết bao nhiêu câu lệnh trong thân chương trình Begin End.. - Các câu lệnh đó có giống nhau không.[r]
(1)Bài 10
Bài 10
cấu trúc lặp
cấu trúc lặp
www.nguyenbinhschool.oni.cc
(2)Edit by Van Tuyen , 2010
Nội dung
Tìm hiểu Lặp
Lặp với số lần biết trước: For - do
Bài tập ví dụ luyện tập
(3)Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
Bài tập 1: Viết chương trình in hình dịng chữ hello
(4)Edit by Van Tuyen, 2010
Bài tập 2: Viết chương trình in hình dịng chữ hello
(5)Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
Bài tập 3: Viết chương trình in hình 20 dịng chữ hello
I Tìm hiểu Lặp
(6)Edit by Van Tuyen, 2010
Nhận xét:
- Để viết hình 20 dịng chữ Hello phải viết bao nhiêu câu lệnh thân chương trình Begin End?
- Các câu lệnh có giống khơng?
- Số lần thực cơng việc in hình bao nhiêu? Số lần có xác định không?
(7)Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
Bài tập 4: Viết chương trình in hình dịng chữ Hello
Và thơng báo có muốn tiếp khơng? Nếu muốn tiếp tục in nhấn phím ‘c’ cịn khơng nhấn phím k để kết thúc.
(8)Edit by Van Tuyen, 2010
- Công việc in hình có giống khơng?
- Cơng việc in hình dịng chữ Hello thông
báo Ban muon tiep tuc khong? C/K? có xác định được cụ thể số lần in hình khơng?
I Tìm hiểu Lặp
(9)Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
Từ ví dụ, bạn cho biết khái niệm Lặp?
I Tìm hiểu Lặp
(10)Edit by Van Tuyen, 2010
Phân loại:
Lặp với số lần biết trước
Lặp với số lần chưa biết trước
(11)II Lặp với số lần lặp biết trước câu lệnh For-do
Lặp dạng tiến:
for <biến đếm>:=<g.trị đầu> to <g.trị cuối>
do <câu lệnh lặp>;
Lặp số lần biết trước
Lặp dạng lùi:
for <biến đếm>:=<g.trị cuối> downto <g.trị đầu>
do <câu lệnh lặp>;
Trong Pascal, có loại câu lệnh lặp với số lần biết trước:
(12)Trong đó:
Biến đếm thường biến kiểu số nguyên
Giá trị đầu, giá trị cuối là biểu thức kiểu
với biến đếm; giá trị đầu phải nhỏ giá trị cuối.
Edit by Van Tuyen, 2010
for <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;
(13)Hoạt động for-do
Edit by Van Tuyen, 2010
Biến đếm
Câu lệnh sau Do
Thực hiện
Thực hiện
Gt đầu Gt đầu + 1 Gt đầu + 2 … Gt cuối
Thực lần 1 Thực lần 1 Thực lần 2 Thực lần 2 Thực lần 3 Thực lần 3 Thực lần cuối Thực lần cuối
(14)Hoạt động for-do
Edit by Van Tuyen, 2010
Dạng lặp Lùi: for downto
(15)Ví dụ áp dụng
Edit by Van Tuyen, 2010
Ví dụ 1:
Sử dụng cấu trúc lặp xác định để viết chương trình thực in hình 20 dòng chữ Hello.
Xác định: - Câu lệnh lặp cần thực hiện? - Lặp lần?
(16)Ví dụ áp dụng
Edit by Van Tuyen, 2010
(17)Ví dụ áp dụng
Edit by Van Tuyen, 2010
Ví dụ 2:
(18)Ví dụ áp dụng
Edit by Van Tuyen, 2010
(19)Edit by Tien Thanh, 2008
THPT Nguyễn Văn Trỗi
HÃy nhớ!
Câu lệnh lặp
FOR TO DO …
FOR Downto DO
+ Ý nghĩa: Lặp với số lần biết trước
Công việc sau Do thực hiện từ giá trị đầu đến giá trị cuối
+ Có dạng:
- Lặp tiến: giá trị biến đếm tăng thêm 1.
(20)