Ti t 2ế2: BÀI T PẬ
I. M c tiêuụ
1. Ki n th c:ế ứ T ng k tổ ế cho h c sinh nh ng ki n th c v c u trúc rọ ữ ế ứ ề ấ ẽ
nhánh và l p.ặ
2. Kĩ năng: Rèn luy n kĩ năng v n d ng và linh ho t trong công vi cệ ậ ụ ạ ệ
l a cựh n c u trúc r nhánh và c u trúc l p phù h p đ gi i quy t bàiọ ấ ẽ ấ ặ ợ ể ả ế
toán đ t ra.ặ
II. Chu n bẩ ị
Giáo viên: Máy chi u, SGK, sách giáo viên, sách bài t p.ế ậ
2. H c sinhọ: SGK, sách bài t p, đ dùng h c t p. ậ ồ ọ ậ
III. T ch c các ho t đ ng h c t pổ ứ ạ ộ ọ ậ
1. n đ nh t ch c l p:Ổ ị ổ ứ ớ
2. Ki m tra bài cũ:ể Ti n hành trong quá trình th c hành.ế ự
3. Ti n trình bài h cế ọ
Ho t đ ng c a th y và tròạ ộ ủ ầ N i dungộ
Ho t đ ng 1: Bài t p 1(25 phút)ạ ộ ậ
GV: Nêu N i dungộ bài t p. ậ
GV: Nêu h ng gi i cho bài t p trên?ướ ả ậ
HS: S d ng c u trúc l p v i s l nử ụ ấ ặ ớ ố ầ
không bi t tr c While - Do.ế ướ
GV: Chia nhóm cho các nhóm ho t đ ng.ạ ộ
HS: Th o lu n nhóm.ả ậ
GV: Cho các nhóm báo cáo k t qu th oế ả ả
lu n.ậ
GV: Chính xác hóa ki n th c.ế ứ
Bài 1: Cho ch ng trình đ c vi t b ngươ ượ ế ằ
l nh For:ệ
Var x, i:word; nt:boolean;
Begin
Readln(x); nt :=true;
For i :=2 to x – 1 do
if x mod i = 0 then nt:=false;
If nt = true then write(x,’la so
nguyen to’) else write(x, ‘khong phai
snt’);
readln;
End.
Câu h iỏ: Hãy vi t l i ch ng trình trênế ạ ươ
trong đó l nh l p For đ c thay b ngệ ặ ượ ằ
l nh l p While. Hãy cho bi t, trong bàiệ ặ ế
toán trên s d ng l nh l p nào là t t h n?ử ụ ệ ặ ố ơ
Đáp án:
Var x, i:word; nt:boolean;
Begin
Readln(x);
I:=2;
While (i<= x-1) and (x mod i <>0 )do
i:=i+1;
If i> x-1 then write(x,’la so nguyen to’)
else write(x, ‘khong phai snt’);
readln;
End.
Tin h c 11ọ