Bài 10. Cấu trúc lặp
Chia sẻ bởi Trịnh Văn Thành |
Ngày 10/05/2019 |
63
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:
§10: CẤU TRÚC LẶP
Họ và tên: Trịnh Văn Thành
Đơn vị: Tổ 6 – Trường THPT Nguyễn Trãi
Bộ môn: Tin học 11
Năm học: 2013-2014
Nhiệt liệt chào mừng
quý thầy cô về dự thao giảng
Chào mừng ngày nhà giáo Việt Nam 20-11
1. Tìm hiểu về cấu trúc lặp
Cho đến khi 1/(a+N)<104
Hãy so sánh sự giống và khác nhau của 2 bài toán?
2
CÁC DẠNG LẶP
1. Lặp với số lần lặp “biết trước”
2. Lặp với số lần lặp “chưa biết trước”
3
4
Bước 1: S 1.0/a; N 0;
Bước 2: N N + 1
Bước 3: Nếu N>100 thì chuyển qua bước 5
Bước 4: S S + 1/(a + N); về bước 2
Bước 5: In S ra màn hình và kết thúc
Lặp dạng tiến
Lặp dạng lùi
Bước 1: S 1.0/a; N 101;
Bước 2: N N - 1
Bước 3: Nếu N<1 thì chuyển qua bước 5
Bước 4: S S + 1/(a + N); về bước 2
Bước 5: In S ra màn hình và kết thúc
2. LẶP VỚI SỐ LẦN BIẾT TRƯỚC VÀ CÂU LỆNH FOR - DO
Cấu trúc câu lệnh:
Câu lệnh lặp tiến:
Câu lệnh lặp lùi:
5
For := to do
;
For := downto do
;
2. LẶP VỚI SỐ LẦN BIẾT TRƯỚC VÀ CÂU LỆNH FOR - DO
2. LẶP VỚI SỐ LẦN BIẾT TRƯỚC VÀ CÂU LỆNH FOR - DO
Chương trình dùng cấu trúc lặp for – do để tính tổng 1a (thay 100 bằng N) và in ra màn hình tổng tìm được.
6
Program Vi_du_1a;
Uses Crt;
Var I,N:byte;
S:real;
Begin
Write(’Moi nhap so nguyen duong N ’);
Readln(N);
Write(’Moi nhap so thuc a ’); Readln(a);
S := 1.0 / a;
For i := 1 to N do
S := S + 1 / (a + i);
Write(’Tong 1a tinh duoc la S=’,S:5:1);
Readln;
End.
YC 1: Hãy sử dụng cấu trúc lặp lùi để viết lại chương trình trên.
YC 2: Hãy sử dụng cấu trúc lặp for-do để viết chương trình tính và in ra S=N! (Với N nhập từ bàn phím và N<15)
YC 3: Hãy sử dụng cấu trúc lặp for-do để viết chương trình tính và in ra S = 2013 + 1/2 + 1/4 + ... + 1/(2N). (Với N nhập từ bàn phím và S có 2 số sau dấu ”.”)
YC 4: Hãy sử dụng cấu trúc lặp for-do để viết chương trình tính và in ra S = 2013 + 1/1 + 1/3 + ... + 1/(2N+1). (Với N nhập từ bàn phím và S có 1 số sau dấu ”.”)
7
2. LẶP VỚI SỐ LẦN BIẾT TRƯỚC VÀ CÂU LỆNH FOR - DO
Nội dung đã học
+ Có 2 dạng bài toán lặp:
* Lặp với số lần lặp biết trước
* Lặp với số lần lặp chưa biết trước
+ Cấu trúc lặp với số lần lặp biết trước: Có 2 dạng
- Dạng tiến
- Dạng lùi
8
For := to do
;
For := downto do
;
BÀI TẬP VỀ NHÀ
+ Đọc phần lặp với số lần chưa biết trước và cầu lệnh while – do
+ Làm bài tập 5, 6 cuối chương III.
Trân trọng cảm ơn quý thầy cô
và các em học sinh đã chú ý theo dõi
Họ và tên: Trịnh Văn Thành
Đơn vị: Tổ 6 – Trường THPT Nguyễn Trãi
Bộ môn: Tin học 11
Năm học: 2013-2014
Nhiệt liệt chào mừng
quý thầy cô về dự thao giảng
Chào mừng ngày nhà giáo Việt Nam 20-11
1. Tìm hiểu về cấu trúc lặp
Cho đến khi 1/(a+N)<104
Hãy so sánh sự giống và khác nhau của 2 bài toán?
2
CÁC DẠNG LẶP
1. Lặp với số lần lặp “biết trước”
2. Lặp với số lần lặp “chưa biết trước”
3
4
Bước 1: S 1.0/a; N 0;
Bước 2: N N + 1
Bước 3: Nếu N>100 thì chuyển qua bước 5
Bước 4: S S + 1/(a + N); về bước 2
Bước 5: In S ra màn hình và kết thúc
Lặp dạng tiến
Lặp dạng lùi
Bước 1: S 1.0/a; N 101;
Bước 2: N N - 1
Bước 3: Nếu N<1 thì chuyển qua bước 5
Bước 4: S S + 1/(a + N); về bước 2
Bước 5: In S ra màn hình và kết thúc
2. LẶP VỚI SỐ LẦN BIẾT TRƯỚC VÀ CÂU LỆNH FOR - DO
Cấu trúc câu lệnh:
Câu lệnh lặp tiến:
Câu lệnh lặp lùi:
5
For
For
2. LẶP VỚI SỐ LẦN BIẾT TRƯỚC VÀ CÂU LỆNH FOR - DO
2. LẶP VỚI SỐ LẦN BIẾT TRƯỚC VÀ CÂU LỆNH FOR - DO
Chương trình dùng cấu trúc lặp for – do để tính tổng 1a (thay 100 bằng N) và in ra màn hình tổng tìm được.
6
Program Vi_du_1a;
Uses Crt;
Var I,N:byte;
S:real;
Begin
Write(’Moi nhap so nguyen duong N ’);
Readln(N);
Write(’Moi nhap so thuc a ’); Readln(a);
S := 1.0 / a;
For i := 1 to N do
S := S + 1 / (a + i);
Write(’Tong 1a tinh duoc la S=’,S:5:1);
Readln;
End.
YC 1: Hãy sử dụng cấu trúc lặp lùi để viết lại chương trình trên.
YC 2: Hãy sử dụng cấu trúc lặp for-do để viết chương trình tính và in ra S=N! (Với N nhập từ bàn phím và N<15)
YC 3: Hãy sử dụng cấu trúc lặp for-do để viết chương trình tính và in ra S = 2013 + 1/2 + 1/4 + ... + 1/(2N). (Với N nhập từ bàn phím và S có 2 số sau dấu ”.”)
YC 4: Hãy sử dụng cấu trúc lặp for-do để viết chương trình tính và in ra S = 2013 + 1/1 + 1/3 + ... + 1/(2N+1). (Với N nhập từ bàn phím và S có 1 số sau dấu ”.”)
7
2. LẶP VỚI SỐ LẦN BIẾT TRƯỚC VÀ CÂU LỆNH FOR - DO
Nội dung đã học
+ Có 2 dạng bài toán lặp:
* Lặp với số lần lặp biết trước
* Lặp với số lần lặp chưa biết trước
+ Cấu trúc lặp với số lần lặp biết trước: Có 2 dạng
- Dạng tiến
- Dạng lùi
8
For
For
BÀI TẬP VỀ NHÀ
+ Đọc phần lặp với số lần chưa biết trước và cầu lệnh while – do
+ Làm bài tập 5, 6 cuối chương III.
Trân trọng cảm ơn quý thầy cô
và các em học sinh đã chú ý theo dõi
* 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ẻ: Trịnh Văn Thành
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)