Tải bản đầy đủ (.ppt) (13 trang)

Vòng lặp For (hay)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.58 MB, 13 trang )

B
À
I

9
B
À
I

9
Giaùo vieân : Nguyeãn Nhö Sôn
Giaùo vieân : Nguyeãn Nhö Sôn
B
À
I

9
B
À
I

9
CHƯƠNG III
KIEÅM TRA BAØI CUÛ
B
À
I

9
B
À


I

9
CHƯƠNG III
ThùngThùng Nước Nước
BÀI TOÁN ĐỔ NƯỚC
Đổ 3 ca nước vào trong thùng
Đổ nước vào thùng cho
đến khi thùng đầy nước
Lặp lại 3 lần đổ nước Chưa biết trước số lần đổ nước
B
À
I

9
B
À
I

9
CHƯƠNG III
1. Lặp
Bài toán 1:
100a
1

2a
1
1a
1

a
1
S
+
++
+
+
+
+=
Có bao nhiêu lần đổ
nước vào thùng ?
100 lần
Mỗi lần đổ một lượng
là bao nhiêu?
Mỗi lần đổ 1/(a+i)với
i=1, 2,…,100
B
À
I

9
B
À
I

9
CHƯƠNG III
Xuất phát
a
1

S =
1a
1
+
+
Lần 1
2a
1
+
+
Lần 2
+
100a
1
+
+
Lần 100
Việc tăng giá trò cho tổng S được lặp đi lặp lại 100 lần
 Lặp với số lần biết trước
Sau mỗi lần thực hiện tổng S tăng thêm
1/(a + i) với i = 1, 2,…,100
1. Lặp
B
À
I

9
B
À
I


9
CHƯƠNG III

Na
1

2a
1
1a
1
a
1
S +
+
++
+
+
+
+=
Cho đến khi
0.0001
Na
1
<
+
a
1
S =
1a

1
+
+
Lần 1
2a
1
+
+
Lần 2
+
Na
1
+
+
Lần N
+
1. Lặp
Bài toán 2:
 Lặp với số lần chưa biết trước
B
À
I

9
B
À
I

9
CHƯƠNG III

- Cú pháp:
For
<Biến đếm>
:=
<GT đầu>
To
<GT cuối>
Do
<CL>
;
For
To
Do
Biến đếm
GT đầu
GT cuối CL
- Trong đó:
: Từ khóa,,
: Là biến đơn và thường có kiểu nguyên
: Cùng kiểu với biến đếm (GT đầu <=GT cuối)
,
: Là câu lệnh đơn hoặc ghép
Chú ýý: Câu lệnh sau Do không được làm thay đổi giá trò
của biến đếm
2. Lặp với số lần biết trước và câu lệnh For Do
a. Dạng lặp tiến
B
À
I


9
B
À
I

9
CHƯƠNG III
Biến đếm lần lượt nhận các giá trò từ GT đầu đến GT cuối,
mỗi lần như thế thì câu lệnh được thực hiện một lần
- Ví dụ:
S:= 1/a;
For i:= 1 To 100 Do S:= S + 1/(a + i);
- Cú pháp:
For
<Biến đếm>
:=
<GT đầu>
To
<GT cuối>
Do
<CL>
;
To
2. Lặp với số lần biết trước và câu lệnh For Do
a. Dạng lặp tiến
- Ý nghóa:
B
À
I


9
B
À
I

9
CHƯƠNG III
- Cú pháp:
For
<Biến đếm>
:=
<GT cuối>
<GT cuối>
Do
<CL>
;
Downto
2. Lặp với số lần biết trước và câu lệnh For Do
b. Dạng lặp lùi
Biến đếm lần lượt nhận các giá trò từ GT cuối xuống đến
GT đầu, mỗi lần như thế thì câu lệnh được thực hiện một lần
- Ý nghóa:
- Ví dụ:
S:= 1/a;
For i:= 100 Downto 1 Do S:= S + 1/(a + i);
B
À
I

9

B
À
I

9
CHƯƠNG III
Viết chương trình nhập vào hai số nguyên dương
M và N (M<N). Tính và đưa ra màn hình tổng
các số chẵn trong phạm vi từ M đến N
3. Bài tập
B
À
I

9
B
À
I

9
CHƯƠNG III
B
À
I

9
B
À
I


9
GHI NHỚ
1. Câu lệnh lặp dạng tiến
For biến đếm := <GT đầu> To <GT cuối> Do <câu lệnh>;
2. Câu lệnh lặp dạng lùi
For biến đếm := <GT cuối> Downto <GT cuối> Do <câu lệnh>;
CHƯƠNG III
B
À
I

9
B
À
I

9

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×