DANH MỤC TÀI LIỆU
TIN HỌC : chương trình được viết bằng lệnh For
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. năng: Rèn luy n năng v n d ng linh ho t trong công vi c ậ ụ
l a ch n c u trúc r nhánh 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
Ho t đ ng c a th y và tròạ ộ N i dung
GV: Nên s d ng c u trúc l p nào t tử ụ
h n?ơ
HS: Dùng c u trúc l pWhile.ấ ặ
GV: Gi i thích?
HS: s l n th c hi n l nh ít h n. Chố ầ ơ
c n g p tr ng h p x mod i = 0 thì thoátầ ặ ườ
kh i vòng l p không c n ki m tra các ầ ể
tr ng h p còn l i.ườ ợ
GV: Chính xác hóa ki n th c.ế ứ
Ho t đ ng 2: Th c hành (15 phút)ạ ộ
GV: Yêu c u HS th c hành ch y ch ng ạ ươ
trình trên máy.
HS: Th c hành theo yêu c u c a GV. ầ ủ
GV: Quan sát s a l i cho HS.ử ỗ
Nên s d ng c u trúc l p While.ử ụ
4. T ng k t và h ng d n h c t p nhà (05 phút) ế ướ ậ ở
* T ng k tổ ế
+ Câu l nh For - Do: S l n l p đã xác đ nh. ố ầ
+ Câu l nh While - Do: S l n l p ch a xác đ nh. ố ầ ư
* Bài t p v nhà:ậ ề
Nghiên c u n i dung bài ki u m ng.ứ ộ
Tin h c 11
thông tin tài liệu
TIN HỌC : chương trình được viết bằng lệnh For 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.
Mở rộng để xem thêm
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×