TIN H C 11Ọ
Ho t đ ng c a th y và trò ạ ộ ủ ầ N i dungộ
GV: Trình bày cú pháp cho phép mô t bàiả
toán 2 => Câu l nh While - Do.ệ
HS: Nghe gi ng, ghi bài.ả
GV: Cách th c hi n l nh?ự ệ ệ
HS: Tr l i.ả ờ
GV: Minh ho bài toán 2 khi th c hi nạ ự ệ
theo câu l nh While - Do.ệ
Ho t đ ng 2: V n d ng cú pháp Whileạ ộ ậ ụ
do đ gi i quy t m t s bài toán cể ả ế ộ ố ơ
b n (20 p)ả
GV: G i h c sinh vi t đo n ch ng trìnhọ ọ ế ạ ươ
gi i quy t bài toán 2.ả ế
HS: Vi t ch ng trình.ế ươ
GV: Trình chi u ch ng trình ch y trênế ươ ạ
máy chi u cho h c sinh quan sát.ế ọ
Trình chi u t ng b c (C a s Watch).ế ừ ướ ử ổ
GV: G i h c sinh nh c l i thu t toán tìmọ ọ ắ ạ ậ
UCLN đã h c l p 10.ọ ở ớ
HS: Nh c l i.ắ ạ
GV: L y m t ví d c th khi tìm c sấ ộ ụ ụ ể ướ ố
chung c a hai s 15 và 25.ủ ố
a b
15 25
15 10
5 10
5 5
b) Cú pháp:
While <đi u ki n> Do <Câu l nh>;ề ệ ệ
Trong đó:
- Đi u ki n là bi u th c quan h ho cề ệ ể ứ ệ ặ
lôgíc.
- Câu l nh có th là đ n ho c ghép.ệ ể ơ ặ
c) Cách th c hi n l nh:ự ệ ệ
Trong khi đi u ki n còn đúng thì còn th cề ệ ự
hi n câu l nh sau Do, sau đó quay l iệ ệ ạ
ki m tra đi u ki n.ể ề ệ
d) Ví d :ụ
* Ví d 1: Bài toán 2ụ
While not (1/(a+N)<0.0001) Do
Begin
N:=N+1;
S:=S+ 1/(a+N);
End;
* Ví d 2: Tìm UCLN(a,b);ụ
While a<> b Do
If a>b then a:= a-b
Else
B:=b-a;
U:= a;