1. Trang chủ
  2. » Giáo án - Bài giảng

Vòng lặp For (hay)

13 271 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 3,51 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Giáo viên : Nguyễn Như Sơn... KIỂM TRA BÀI 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

Trang 1

Giáo viên : Nguyễn Như Sơn

Trang 2

KIỂM TRA BÀI CỦ

Trang 3

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

Trang 4

1 Lặp

Bài toán 1:

100 a

1

2 a

1 1

a

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

Trang 5

Xuất phát

a

1

1 a

1

+ +

Lần 1

2 a

1

+ +

Lần 2

+

100 a

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

Trang 6

N

a

1

2 a

1 1

a

1 a

1

+

+

+ +

+ +

+

=

Cho đến khi a +1 N < 0.0001

a

1

1 a

1

+ +

Lần 1

2 a

1

+ +

Lần 2

+

N a

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

Trang 7

- Cú pháp:

For For <Biến đếm> Biến đếm := <GT đầu> GT đầu ToTo<GT cuối> GT cuối DoDo <CL> 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

Trang 8

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> ToTo<GT cuối> Do <CL> ;

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:

Trang 9

- Cú pháp:

For <Biến đếm> := <GT cuối> Downto <GT cuối> Do <CL> ;

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);

Trang 10

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

Trang 12

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

Ngày đăng: 30/10/2014, 12:00

TỪ KHÓA LIÊN QUAN

w