Bài 10. Cấu trúc lặp

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn: Đoàn Ngọc Vũ
Người gửi: Đoàn Ngọc Vũ
Ngày gửi: 16h:05' 02-01-2008
Dung lượng: 3.3 MB
Số lượt tải: 52
Nguồn: Đoàn Ngọc Vũ
Người gửi: Đoàn Ngọc Vũ
Ngày gửi: 16h:05' 02-01-2008
Dung lượng: 3.3 MB
Số lượt tải: 52
Số lượt thích:
0 người
Học và Làm theo gương Bác Hồ
Thao tác nào lặp lại nhiều lần?
Ví dụ 1: Quản lí điểm trong một kì thi bằng máy tính.
3.5
7.0
6.5
8.5
7.0
Sử
Tổng
Hỏng
4.5
2.0
5.0
Phan Vân
5
7.5
5.0
4.5
Nguyễn Anh
4
6.5
7.0
7.0
Trần Thuỷ
3
5.0
8.5
6.0
Vũ Ngọc Sơn
2
9.0
10.0
8.5
Lê Thị Thu
1
Kết quả
Sinh
Toán
Văn
Họ và tên
STT
53
Đỗ
42.5
Đỗ
41
Đỗ
33.5
Đỗ
22
Nhập họ và tên.
Nhập điểm toán.
Nhập điểm Sử.
Nhập điểm Sinh...
Bài 10: CấU TRúC LặP
1.Lặp
Khó xác định
Có bao nhiêu lần đập trứng đổ vào Xô?mỗi lần bao nhiêu?
Kiểm tra điều kiện trước khi cộng. Cộng đến khi nào không thoã điều kiện nữa.
Bài toán này được gọi là :
Lặp với số lần chưa biết trước.
N
2.Lặp với số lần biết trước và câu lệnh FOR - DO
Thuật toán Tổng_1b.
B1: S := 1/a; N := 101;
B2: N := N - 1;
B3: Nếu N < 1 thì chuyển đến bước 5;
B4: S:=S + 1/(a+N) rồi quay lại bước 2;
B5: Đưa ra S rồi kết thúc.
Thuật toán Tổng_1b.
B1: S := 1/a; N := 0;
B2: N := N + 1;
B3: Nếu N > 100 thì chuyển đến bước 5;
B4: S:=S + 1/(a+N) rồi quay lại bước 2;
B5: Đưa ra S rồi kết thúc.
Tăng
Giảm
2.Lặp với số lần biết trước và câu lệnh FOR - DO
Lặp dạng tiến:
For:= to do
Các câu lệnh;
Bắt đầu
Kết thúc
Bắt đầu
Kết thúc
1
2
...
99
100
101
Lặp dạng lùi:
For:= downto do
Các câu lệnh;
N
1
100
N
101
1
Ví Dụ 1: Dùng vòng lặp FOR - DO để giải bài toán Tính tổng các số từ 1 đến 10.
For N:=1 to 10 do
S:=S + N;
Bài tập:
Viết chương trình tính tổng các số từ 1 đến 10.
Ví Dụ 1: Dùng vòng lặp FOR - DO để giải bài toán Tính giai thừa của 4.
S:=1;
For N:=1 to 4 do
S:=S * N;
Bài tập vận dụng:
Thao tác nào lặp lại nhiều lần?
Ví dụ 1: Quản lí điểm trong một kì thi bằng máy tính.
3.5
7.0
6.5
8.5
7.0
Sử
Tổng
Hỏng
4.5
2.0
5.0
Phan Vân
5
7.5
5.0
4.5
Nguyễn Anh
4
6.5
7.0
7.0
Trần Thuỷ
3
5.0
8.5
6.0
Vũ Ngọc Sơn
2
9.0
10.0
8.5
Lê Thị Thu
1
Kết quả
Sinh
Toán
Văn
Họ và tên
STT
53
Đỗ
42.5
Đỗ
41
Đỗ
33.5
Đỗ
22
Nhập họ và tên.
Nhập điểm toán.
Nhập điểm Sử.
Nhập điểm Sinh...
Bài 10: CấU TRúC LặP
1.Lặp
Khó xác định
Có bao nhiêu lần đập trứng đổ vào Xô?mỗi lần bao nhiêu?
Kiểm tra điều kiện trước khi cộng. Cộng đến khi nào không thoã điều kiện nữa.
Bài toán này được gọi là :
Lặp với số lần chưa biết trước.
N
2.Lặp với số lần biết trước và câu lệnh FOR - DO
Thuật toán Tổng_1b.
B1: S := 1/a; N := 101;
B2: N := N - 1;
B3: Nếu N < 1 thì chuyển đến bước 5;
B4: S:=S + 1/(a+N) rồi quay lại bước 2;
B5: Đưa ra S rồi kết thúc.
Thuật toán Tổng_1b.
B1: S := 1/a; N := 0;
B2: N := N + 1;
B3: Nếu N > 100 thì chuyển đến bước 5;
B4: S:=S + 1/(a+N) rồi quay lại bước 2;
B5: Đưa ra S rồi kết thúc.
Tăng
Giảm
2.Lặp với số lần biết trước và câu lệnh FOR - DO
Lặp dạng tiến:
For
Các câu lệnh;
Bắt đầu
Kết thúc
Bắt đầu
Kết thúc
1
2
...
99
100
101
Lặp dạng lùi:
For
Các câu lệnh;
N
1
100
N
101
1
Ví Dụ 1: Dùng vòng lặp FOR - DO để giải bài toán Tính tổng các số từ 1 đến 10.
For N:=1 to 10 do
S:=S + N;
Bài tập:
Viết chương trình tính tổng các số từ 1 đến 10.
Ví Dụ 1: Dùng vòng lặp FOR - DO để giải bài toán Tính giai thừa của 4.
S:=1;
For N:=1 to 4 do
S:=S * N;
Bài tập vận dụng:
 








Các ý kiến mới nhất