Bài 10. Cấu trúc lặp
Chia sẻ bởi Phan Thi Huiong |
Ngày 25/04/2019 |
168
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:
Ngày dạy : 31/10/2018
Tiết PPCT : 16
§10: CẤU TRÚC LẶP
I. MỤC TIÊU
1. Kiến thức
Hiểu nhu cầu của cấu trúc lặp trong biễu diễn thuật toán.
Biết cấu trúc chung của lệnh lặp với số lần biết trước For trong NNLT Pascal
Biết sử dụng đúng 2 dạng lệnh lặp For.
Kĩ năng:
Bước đầu sử dụng được lệnh lặp For để lập trình giải quyết 1 số bài toán đơn giản.
II. ĐỒ DÙNG DẠY HỌC
1. Giáo viên: Máy vi tính, Projector, sgk, sgv, giáo án.
2. Học sinh: sgk, vở ghi
III. HOẠT ĐỘNG DẠY HỌC
Ổn định lớp :
Kiểm tra bài cũ
Chuyển sang pascal phát biểu sau:
Nếu a > 0 và b > 0 thì S = a + b, ngược lại S = a.b
Nếu a > 0 thì thông báo PTVN, ngược lại x = -b/a
Bài mới :
Hoạt động 1: Tìm hiểu ý nghĩa cấu trúc lặp
Hoạt động của Giáo viên
Hoạt động của học sinh
GV:Có mấy loại lặp? lấy ví dụ cho mỗi loại?
* Có hai loại lặp:
- Lặp với số lần biết trước.
Lặp với số lần chưa biết trước.
Ví dụ: Tính tổng
a. S = 1 + 2 + 3 +… + 100
b. S = cho đến khi
Hoạt động 2: Tìm hiểu lệnh lặp For trong NNLT Pascal
Hoạt động của Giáo viên
Hoạt động của học sinh
Hãy nêu cấu trúc câu lệnh for – do? Vẽ sơ đồ khối?
là biến đơn, thường là biến có kiểu nguyên.
Hoạt động của câu lệnh For – do
GT đầu và GT cuối là các biểu thức có cùng kiểu với biến đếm, GT đầu <= GT cuối.
Nếu GT đâu > GT cuối thì vòng lặp không được thực hiện.
Ví dụ: Viết chương trình để tính tổng sau:
S = 1 + 2 + … + 100
- Câu lệnh for – do để tính tổng sau:
S = 1 + 2 + … + 100
HS: For i: = 1 to 100 do
S := S + i;
- Yêu cầu học sinh hoàn thành chương trình cho bài toán tính tổng trên?
a. Dạng tiến
FOR:= TO
DO ;
Sơ đồ:
b.Dạng lùi
FOR:= DOWNTO DO ;
Sơ đồ:
Chương trình
Var S, i : interger;
Begin
S : = 0;
For i: = 1 to n do
S := S + i;
Write(‘Tong la: ’, S);
Readln;
End.
IV. Cũng cố
- Nhắc lại cấu trúc chung của câu lệnh lặp For. Sơ đồ thực hiện của lệnh lặp For - do
Ngày dạy : 06/11/2018
Tiết PPCT : 17
§10: CẤU TRÚC LẶP
I. MỤC TIÊU
1. Kiến thức
- Biết được ý nghĩa của cấu trúc lặp có số lần lặp chưa biết trước
- Biết được cấu trúc chung của lệnh lặp While trong NNLT Pascal.
2. Kĩ năng
- Phân biệt được sự giống và khác nhau giữa cấu trúc lặp For và While.
- Sử dụng đúng lệnh lặp While – do trong lập trình.
- Bước đầu biết lựa chọn đúng dạng lệnh lặp để lập trình giải quyết một số bài toán đơn giản.
II. ĐỒ DÙNG DẠY HỌC
1. Giáo viên
- Giáo án, sách giáo khoa, máy chiếu.
2. Học sinh
- Vở ghi, sách giáo khoa.
III. HOẠT ĐỘNG DẠY HỌC
Ổn định lớp :
Kiểm tra bài cũ
Viết câu lệnh for – do tính các tổng sau:
S = 1 + 4 + 9 + …. + 502 =
S = 1 + + …. + =
Bài mới :
Hoạt động của Giáo viên
Hoạt động của học sinh
Khi bạn thực hiện việc đi đều tại chổ sẽ dừng lại khi nào?
- Tóm lại, qua ví dụ trên ta thấy có 1 dạng toán có sự lặp lại của câu lệnh nhưng không biết được số lần lặp. Cần có 1 cấu trúc điều khiển lặp lại 1 công việc nhất định khi thõa mãn 1 điều kiện nào đó.
- Nêu cầu HS nêu cấu trúc câu lệnh while – do
- Nêu sơ đồ và hoạt động của câu lệnh while – do
Tiết PPCT : 16
§10: CẤU TRÚC LẶP
I. MỤC TIÊU
1. Kiến thức
Hiểu nhu cầu của cấu trúc lặp trong biễu diễn thuật toán.
Biết cấu trúc chung của lệnh lặp với số lần biết trước For trong NNLT Pascal
Biết sử dụng đúng 2 dạng lệnh lặp For.
Kĩ năng:
Bước đầu sử dụng được lệnh lặp For để lập trình giải quyết 1 số bài toán đơn giản.
II. ĐỒ DÙNG DẠY HỌC
1. Giáo viên: Máy vi tính, Projector, sgk, sgv, giáo án.
2. Học sinh: sgk, vở ghi
III. HOẠT ĐỘNG DẠY HỌC
Ổn định lớp :
Kiểm tra bài cũ
Chuyển sang pascal phát biểu sau:
Nếu a > 0 và b > 0 thì S = a + b, ngược lại S = a.b
Nếu a > 0 thì thông báo PTVN, ngược lại x = -b/a
Bài mới :
Hoạt động 1: Tìm hiểu ý nghĩa cấu trúc lặp
Hoạt động của Giáo viên
Hoạt động của học sinh
GV:Có mấy loại lặp? lấy ví dụ cho mỗi loại?
* Có hai loại lặp:
- Lặp với số lần biết trước.
Lặp với số lần chưa biết trước.
Ví dụ: Tính tổng
a. S = 1 + 2 + 3 +… + 100
b. S = cho đến khi
Hoạt động 2: Tìm hiểu lệnh lặp For trong NNLT Pascal
Hoạt động của Giáo viên
Hoạt động của học sinh
Hãy nêu cấu trúc câu lệnh for – do? Vẽ sơ đồ khối?
Hoạt động của câu lệnh For – do
GT đầu và GT cuối là các biểu thức có cùng kiểu với biến đếm, GT đầu <= GT cuối.
Nếu GT đâu > GT cuối thì vòng lặp không được thực hiện.
Ví dụ: Viết chương trình để tính tổng sau:
S = 1 + 2 + … + 100
- Câu lệnh for – do để tính tổng sau:
S = 1 + 2 + … + 100
HS: For i: = 1 to 100 do
S := S + i;
- Yêu cầu học sinh hoàn thành chương trình cho bài toán tính tổng trên?
a. Dạng tiến
FOR
Sơ đồ:
b.Dạng lùi
FOR
Sơ đồ:
Chương trình
Var S, i : interger;
Begin
S : = 0;
For i: = 1 to n do
S := S + i;
Write(‘Tong la: ’, S);
Readln;
End.
IV. Cũng cố
- Nhắc lại cấu trúc chung của câu lệnh lặp For. Sơ đồ thực hiện của lệnh lặp For - do
Ngày dạy : 06/11/2018
Tiết PPCT : 17
§10: CẤU TRÚC LẶP
I. MỤC TIÊU
1. Kiến thức
- Biết được ý nghĩa của cấu trúc lặp có số lần lặp chưa biết trước
- Biết được cấu trúc chung của lệnh lặp While trong NNLT Pascal.
2. Kĩ năng
- Phân biệt được sự giống và khác nhau giữa cấu trúc lặp For và While.
- Sử dụng đúng lệnh lặp While – do trong lập trình.
- Bước đầu biết lựa chọn đúng dạng lệnh lặp để lập trình giải quyết một số bài toán đơn giản.
II. ĐỒ DÙNG DẠY HỌC
1. Giáo viên
- Giáo án, sách giáo khoa, máy chiếu.
2. Học sinh
- Vở ghi, sách giáo khoa.
III. HOẠT ĐỘNG DẠY HỌC
Ổn định lớp :
Kiểm tra bài cũ
Viết câu lệnh for – do tính các tổng sau:
S = 1 + 4 + 9 + …. + 502 =
S = 1 + + …. + =
Bài mới :
Hoạt động của Giáo viên
Hoạt động của học sinh
Khi bạn thực hiện việc đi đều tại chổ sẽ dừng lại khi nào?
- Tóm lại, qua ví dụ trên ta thấy có 1 dạng toán có sự lặp lại của câu lệnh nhưng không biết được số lần lặp. Cần có 1 cấu trúc điều khiển lặp lại 1 công việc nhất định khi thõa mãn 1 điều kiện nào đó.
- Nêu cầu HS nêu cấu trúc câu lệnh while – do
- Nêu sơ đồ và hoạt động của câu lệnh while – do
* 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ẻ: Phan Thi Huiong
Dung lượng: |
Lượt tài: 2
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)