TIÃÚT
16
Ngy soản:
Monday October 29th 2007
CÁU LÃÛNH LÀÛP
BI TÁÛP
I. MỦC TIÃU:
1. Kiãún thỉïc :
Cng cäú kiãún thỉïc vãư cáu lãûnh WHILE, FOR
Âäưng thåìi cng cäú kiãún thỉïc vãư cạc âäúi tỉåüng trong
TP â hc
2. K nàng:
Hc sinh cọ thãø sỉí dủng cạch tênh biãøu thỉïc trong
chỉång trinh.
3. Thại âäü:
Hc sinh têch cỉûc ch âäüng, nghiãm tục, chênh xạc trong
nghiãn cỉïu khoa hc.
II. TRNG TÁM KIÃÚN THỈÏC
Cạch sổớ duỷng caùc cỏu lóỷnh vóử lỏỷp trỗnh õỷc bióỷt l
cáu lãûnh While, For.
III. CHØN BË GIẠO CỦ:
Giạo viãn : Chn bi táûp, cạc bi táûp måí räüng náng cao.
Hc sinh: Lm cạc bi táûp â ra åí nh.
IV. TIÃÚN TRÇNH BI DẢY:
1. ÄØN ÂËNH LÅÏP-KIÃØM TRA SÉ SÄÚ:
2. KIÃØM TRA BI C:
3. NÄÜI DUNG BI MÅÏI:
3.1. Âàût váún âãö: Luyãûn táûp cáu lãûnh làûp våïi säú láön
âënh trỉåïc
3.2. Triãøn khai bi:
HOẢT ÂÄÜNG CA THÁƯY
NÄÜI DUNG KIÃÚN THỈÏC
V TR
I. L THUÚT:
Hc sinh lãn bng gii bi táûp
1. WHILE <Âk> DO <cáu lãûnh>
GV hoaìn thiãûn , cho âiãøm
Cäng viãûc:
2. FOR biãún:= GT1 TO GT2 DO
Xaïc âënh dỉỵ liãûu vo, ra
<cáu lãûnh>
Cạc bỉåïc gii thût
3. FOR biãún:= GT1 DOWNTO GT2 Kiãún thỉïc:
Cụ phạp khai bạo
DO <cáu lãûnh>
Cụ phạp lãûnh
II. BI TÁÛP:
Cạch âàût tãn Bióỳn, hũng
Baỡi 1: Tỗm USCLN cuớa 2 sọỳ nguyón
dổồng M, N (trang 47 - SGK)
1. Dỉỵ liãûu vo ra:
Vo : Säú M, N
Ra : USCLN
2. Täø chỉïc dỉỵ liãûu:
N,M : Säú ngun;
3. Gii thût: Chỉỵa lải så âäư
khäúi cho ph hồỹp vồùi cỏu lóỷnh
WHILE
4. Chổồng trỗnh: (HOĩC SINH xem
saùch)
Bi 2: Dỉûa vo Vê dủ 1 - trang
46 - SGK tênh täøng
1 1
1
S= + +.. .+
2 4
2∗ i
tênh täøng dỉìng khi ai=1/(2*i)
< 0.001
Bi 3: Bi 6 - trang 51 - SGK
G + chọ = 36
2*g + 4*chọ = 100
TỈÅÍNG
FOR dog:=1 TO 24 DO
BEGIN
cock:=36-DOG;
IF (2*cock + 4*dog = 100)
THEN
Begin
writeln('So ga:', cock);
writeln('So cho:', dog);
End;
END;
Baỡi 4:
Tỗm 1 sọỳ coù 3 chổợ säú m chia
cho 6 dỉ 2 v täøng cạc chỉỵ säú
= 20.
Hỉåïng dáùn:
abc
Gi
säú
âọ
l
=
100*a+10*b+c
(100*a+10*b+c) MOD 6 = 2 v
a + b + c =20
Hc sinh lãn bng gii bi táûp
GV hon thiãûn , cho âiãøm
Cäng viãûc:
Xạc âënh dỉỵ liãûu vo, ra
Cạc bỉåïc gii thût
Kiãún thỉïc:
Cụ phạp khai bạo
Cụ phạp lãûnh
Cạch âàût tãn Biãún, hàịng
FOR cock:=1 TO 35 DO
FOR dog:=1 TO 24 DO
IF (2*cock + 4*dog = 100)
and (cock+dog=36) THEN
Begin
writeln('So ga:', cock);
writeln('So cho:', dog);
End;
FOR a:=1 TO 9 DO
FOR b:=0 TO 9 DO
FOR c:=0 TO 9 DO
IF ((100*a+10*b+c) MOD 6 = 2)
ANDì
(a + b + c =20) THEN
writeln('So: ',a,b,c);
Baìi 5: Baìi säú 7 - trang 51 SGK
Hæåïng dáùn:
B1: Nháûp CHA,CON
B2: Nam:=0;
B3: Trong khi CHA < 2*CON làûp
laûi:
a. Cha := cha+1;
b. Con:= con +1;
c: Nam:= Nam +1
B4. In säú: Nam
B5: Kãút thục
4. CNG CÄÚ:
5. DÀÛN D:
Vãư nh lm cạc bi táûp â cho åí SGK v sạch BT