1. Hoạt động 1: Tỡm hiểu ý nghĩa của cấu trỳc lặp cú số lần chưa xỏc định.
HOẠT ĐỘNG CỦA GIÁO VIấN HOẠT ĐỘNG CỦA HỌC SINH
1. Chiếu nội dung của bài toỏn 1. - Hỏi: Lặp bao nhiờu lần?
- Hỏi: Lặp đến khi nào?
1. Chỳ ý lắng nghe, quan sỏt và suy nghĩa để trả lời.
HS trả lời: chưa xỏc định được. - Đến khi điều kiện
Ma+ a+
1
<0,0001 thỏa món.
2. Hoạt động 2: Tỡm hiểu cấu trỳc lệnh lặp While trong ngụn ngữ lập trỡnh Pascal.
HOẠT ĐỘNG CỦA GIÁO VIấN HOẠT ĐỘNG CỦA HỌC SINH
1.GV nờu bài toỏn 2 SGK
bảng viết thuật toỏn giải bài toỏn đú.
- Gv nờu cấu trỳc chung của cõu lệnh lặp với số lần chưa biết trước:
While <điều kiện> Do <lệnh cần lặp>; - Trong đú:
+ <Điều kiện>: là biểu thức quan hệ hoặc biểu thức logic, là điều kiện để lặp lại.
- H: Trong bài toỏn 2: điều kiện để lặp lại là gỡ?
+ <Lệnh cần lặp>: là cỏc lệnh cần phải lặp lại.
H: Một sự khỏc nhau trong lệnh cần lặp của For và While là gỡ?
H: Dựa vào cấu trỳc chung, hóy cho biết mỏy sẽ thực hiện tớnh <điều kiện> trước hay thực hiện <lệnh cần lặp> trước?
2. Yờu cầu học sinh vẽ sơ đồ cấu trỳc lờn bảng.
- Gọi học sinh đỏnh giỏ nhận xột.
- Tiểu kết cho vấn đề bằng cỏch treo sơ đồ
B1: S:=1/a; N:=0;
B2: Nếu 1/(a+N)<0.0001 thỡ chuyển đến B5 B3: N:=N+1;
B4: S:=S+1/(a+N) rồi quay lại B2; B5: Đưa ra S rồi kết thỳc.
1. Tham khảo sỏch giỏo khoa và trả lời. - Cấu trỳc chung:
While <điều kiện> Do <lệnh cần lặp>;
Ma+ a+
1
>=0.0001
S:=S+1/(a+N)
- While phải cú lệnh tăng biến chỉ số.
- Quan sỏt, suy nghĩ và trả lời: + Tớnh biểu thức điều kiện trước. + Thực hiện lệnh cần lặp sau.
2. Lờn bảng vẽ sơ đồ cấu trỳc của lệnh While.
mẫu và giải thớch.
3. Hoạt động 3: Rốn luyện kĩ năng vận dụng lệnh lặp While.
HOẠT ĐỘNG CỦA GIÁO VIấN HOẠT ĐỘNG CỦA HỌC SINH
1. Nờu nội dung bài toỏn 1. Mục tiờu là viết chương trỡnh hoàn thiện.
- Định hướng cỏc vấn đề chớnh. + Xỏc định cỏc biến cần dựng? + Xỏc định điều kiện để tiếp tục lặp. + Xỏc định cỏc lệnh cần lặp.
-Gv gọi một HS lờn bảng viết chương trỡnh - Gọi học sinh nhúm khỏc nhận xột và đỏnh giỏ.
- Chớnh xỏc hoỏ chương trỡnh cho cả lớp. 2. Nờu nội dung của bài toỏn 2. Mục tiờu là phõn tớch để xỏc định <điều kiện> và <lệnh cần lặp>.
- Lấy một vớ dụ cụ thể khi tỡm ước số chung của hai số 15 và 25. m n 15 25 15 10 5 10 5 5
Trả lời: 5 là ước số chung lớn nhất. - Hỏi: Điều kiện để tiếp tục lặp là gỡ? - Hỏi: Cỏc lệnh cần lặp lại là gỡ?
- Yờu cầu học sinh: Nờu thuật toỏn để tỡm
1. Chỳ ý lắng nghe và suy nghĩ trả lời cỏc cõu hỏi định hướng của giỏo viờn.
-HS: S kiểu thực; biến a, N kiểu nguyờn. -HS: Not(1/(a+N)<0.0001)
-HS: + N:=N+1; + S:=S+1/(a+N)
- HS lờn bảng hoàn thiện chương trỡnh.
-Ghi nhớ những phần giỏo viờn sửa chữa. 2. Tập trung theo dừi để thấy được những cụng việc cần thực hiện.
- Điều kiện: m<>n
- Lệnh cần lặp: m:=m-n; hoặc n:=n-m; - Thuật toỏn:
ước số chung của hai số đú?
- Yờu cầu học sinh viết chương trỡnh hoàn thiện bài toỏn ở nhà.
B1: Nếu m=n thỡ UC=m, dừng.
B2: Nếu m>n thỡ m:=m-n ngược lại n:=n-m; Quay lại B1.