Bài 10. Cấu trúc lặp
Chia sẻ bởi Nguyễn Văn Tuyến |
Ngày 10/05/2019 |
56
Chia sẻ tài liệu: Bài 10. Cấu trúc lặp thuộc Tin học 11
Nội dung tài liệu:
Bài 10
cấu trúc lặp
www.nguyenbinhschool.oni.cc
THCS&THPT Nguyễn Bình
Edit by Van Tuyen , 2010
Nội dung
Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
Bài tập 1: Viết chương trình in ra màn hình dòng chữ hello
I. Tìm hiểu Lặp
Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
Bài tập 2: Viết chương trình in ra màn hình 5 dòng chữ hello
I. Tìm hiểu Lặp
Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
Bài tập 3: Viết chương trình in ra màn hình 20 dòng chữ hello
I. Tìm hiểu Lặp
Chương trình
Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
Nhận xét:
- Để 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?
- Số lần thực hiện của công việc in ra màn hình là bao nhiêu? Số lần này có xác định được không?
I. Tìm hiểu Lặp
Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
Bài tập 4: Viết chương trình in ra màn 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 nếu không thì nhấn phím k để kết thúc.
I. Tìm hiểu Lặp
Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
- Công việc in ra màn hình đó có giống nhau không?
- Công việc in ra màn hình dòng chữ Hello và thông báo Ban muon tiep tuc khong? C/K? có xác định được cụ thể số lần in ra màn hình không?
I. Tìm hiểu Lặp
Nhận xét:
Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
Từ các ví dụ, bạn hãy cho biết khái niệm Lặp?
I. Tìm hiểu Lặp
Lặp: Các công việc (thao tác) giống nhau được thực hiện nhiều lần trong chương trình.
Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
Phân loại:
I. Tìm hiểu Lặp
II. Lặp với số lần lặp biết trước và câu lệnh For-do
Lặp dạng tiến:
for:= to
do;
Lặp dạng lùi:
for:= downto
do;
Trong Pascal, có 2 loại câu lệnh lặp với số lần biết trước:
Edit by Van Tuyen, 2010
Trong đó:
Biến đếm thường là biến kiểu số nguyên
Giá trị đầu, giá trị cuối là các biểu thức cùng kiểu với biến đếm; giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối.
Edit by Van Tuyen, 2010
for:= to do ;
Hoạt động của for-do
Edit by Van Tuyen, 2010
Biến đếm
Câu lệnh sau Do
Thực hiện
Gt đầu
Gt đầu + 1
Gt đầu + 2
Gt cuối
…
Thực hiện lần 1
Thực hiện lần 2
Thực hiện lần 3
Thực hiện lần cuối
Dạng lặp Tiến: for .. to .. do
Hoạt động của for-do
Edit by Van Tuyen, 2010
Dạng lặp Lùi: for .. downto .. do
Câu lệnh sau Do được thực hiện tuần tự, với biến đếm lần lượt nhận các giá trị liên tiếp giảm từ giá trị cuối đến giá trị đầu
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 hiện in ra màn hình 20 dòng chữ Hello.
Xác định: - Câu lệnh lặp cần thực hiện?
- Lặp bao nhiêu lần?
- Giá trị đầu, giá trị cuối?
Ví dụ áp dụng
Edit by Van Tuyen, 2010
Chương trình
Ví dụ áp dụng
Edit by Van Tuyen, 2010
Ví dụ 2:
Sử dụng cấu trúc lặp xác định để viết chương trình thực hiện in ra màn hình từ số 20, 19, 18…,1 mỗi số trên 1 dòng.
Ví dụ áp dụng
Edit by Van Tuyen, 2010
Chương trình
Edit by Tien Thanh, 2008
THPT Nguyễn Văn Trỗi
Hãy nhớ!
Câu lệnh lặp
trong pascal
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 sẽ được thực hiện tuần tự từ giá trị đầu đến giá trị cuối
+ Có 2 dạng:
- Lặp tiến: giá trị biến đếm tăng thêm 1.
- Lặp lùi: giá trị biến đếm giảm đi 1
Cùng đoán ô chữ
cấu trúc lặp
www.nguyenbinhschool.oni.cc
THCS&THPT Nguyễn Bình
Edit by Van Tuyen , 2010
Nội dung
Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
Bài tập 1: Viết chương trình in ra màn hình dòng chữ hello
I. Tìm hiểu Lặp
Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
Bài tập 2: Viết chương trình in ra màn hình 5 dòng chữ hello
I. Tìm hiểu Lặp
Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
Bài tập 3: Viết chương trình in ra màn hình 20 dòng chữ hello
I. Tìm hiểu Lặp
Chương trình
Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
Nhận xét:
- Để 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?
- Số lần thực hiện của công việc in ra màn hình là bao nhiêu? Số lần này có xác định được không?
I. Tìm hiểu Lặp
Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
Bài tập 4: Viết chương trình in ra màn 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 nếu không thì nhấn phím k để kết thúc.
I. Tìm hiểu Lặp
Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
- Công việc in ra màn hình đó có giống nhau không?
- Công việc in ra màn hình dòng chữ Hello và thông báo Ban muon tiep tuc khong? C/K? có xác định được cụ thể số lần in ra màn hình không?
I. Tìm hiểu Lặp
Nhận xét:
Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
Từ các ví dụ, bạn hãy cho biết khái niệm Lặp?
I. Tìm hiểu Lặp
Lặp: Các công việc (thao tác) giống nhau được thực hiện nhiều lần trong chương trình.
Edit by Van Tuyen, 2010
THPT Nguyễn Văn Trỗi
Phân loại:
I. Tìm hiểu Lặp
II. Lặp với số lần lặp biết trước và câu lệnh For-do
Lặp dạng tiến:
for
do
Lặp dạng lùi:
for
do
Trong Pascal, có 2 loại câu lệnh lặp với số lần biết trước:
Edit by Van Tuyen, 2010
Trong đó:
Biến đếm thường là biến kiểu số nguyên
Giá trị đầu, giá trị cuối là các biểu thức cùng kiểu với biến đếm; giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối.
Edit by Van Tuyen, 2010
for
Hoạt động của for-do
Edit by Van Tuyen, 2010
Biến đếm
Câu lệnh sau Do
Thực hiện
Gt đầu
Gt đầu + 1
Gt đầu + 2
Gt cuối
…
Thực hiện lần 1
Thực hiện lần 2
Thực hiện lần 3
Thực hiện lần cuối
Dạng lặp Tiến: for .. to .. do
Hoạt động của for-do
Edit by Van Tuyen, 2010
Dạng lặp Lùi: for .. downto .. do
Câu lệnh sau Do được thực hiện tuần tự, với biến đếm lần lượt nhận các giá trị liên tiếp giảm từ giá trị cuối đến giá trị đầu
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 hiện in ra màn hình 20 dòng chữ Hello.
Xác định: - Câu lệnh lặp cần thực hiện?
- Lặp bao nhiêu lần?
- Giá trị đầu, giá trị cuối?
Ví dụ áp dụng
Edit by Van Tuyen, 2010
Chương trình
Ví dụ áp dụng
Edit by Van Tuyen, 2010
Ví dụ 2:
Sử dụng cấu trúc lặp xác định để viết chương trình thực hiện in ra màn hình từ số 20, 19, 18…,1 mỗi số trên 1 dòng.
Ví dụ áp dụng
Edit by Van Tuyen, 2010
Chương trình
Edit by Tien Thanh, 2008
THPT Nguyễn Văn Trỗi
Hãy nhớ!
Câu lệnh lặp
trong pascal
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 sẽ được thực hiện tuần tự từ giá trị đầu đến giá trị cuối
+ Có 2 dạng:
- Lặp tiến: giá trị biến đếm tăng thêm 1.
- Lặp lùi: giá trị biến đếm giảm đi 1
Cùng đoán ô chữ
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Nguyễn Văn Tuyến
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)