ThÕ giíi LOGO cña em
Bµi 1
Logo lµ g×?
Logo vµ chó rïa
Logo (®äc lµ l«-g«) lµ phÇn mÒm m¸y tÝnh gióp c¸c em võa häc võa
ch¬i mét c¸ch bæ Ých. Em sÏ häc viÕt c¸c dßng lÖnh ®Ó ®iÒu khiÓn mét Chó
Rïa ®i l¹i trªn mµn h×nh vµ Rïa sÏ dïng mét bót mµu vÏ l¹i vÕt cña chÆng
®êng ®· ®i qua.
C¸c dßng lÖnh cña em
...
TiÕn lªn 120 bíc
Quay tr¸i 90 ®é
TiÕn lªn 100 bíc
Quay tr¸i 90 ®é
TiÕn lªn 100 bíc
Quay ph¶i 90 ®é
TiÕn lªn 100 bíc
...
Hµnh ®éng cña chó rïa
Bót vÏ cña Rïa
VÕt ®i cña Rïa
Cïng Rïa ho¹t ®éng trong thÕ giíi Logo, em cßn cã thÓ ra lÖnh ®Ó
Rïa viÕt ch÷, lµm tÝnh, ch¬i ®µn,...
Logo ®îc vÝ nh mét thÕ giíi dµnh cho trÎ th¬ t×m hiÓu, kh¸m ph¸.
90
a) Rïa viÕt ch÷
b) Rïa ch¬i ®µn
H×nh
T¹i sao nh©n vËt cña Logo l¹i lµ Rïa?
Tho¹t ®Çu, nh÷ng ngêi s¶n xuÊt phÇn mÒm Logo chÕ t¹o mét r«-bèt
nhá, liªn l¹c ®îc víi m¸y tÝnh. Theo lÖnh tõ m¸y tÝnh, r«-bèt sÏ di chuyÓn
trªn sµn nhµ vµ vÏ l¹i vÕt cña chÆng ®êng ®· ®i qua. R«-bèt ®Çu tiªn ®îc
lµm b»ng nhùa, cã vá h×nh vßm, g¾n b¸nh xe, tr«ng gièng rïa.
Sau ®ã, r«-bèt h×nh rïa ®îc c¶i tiÕn ®Ó thµnh con trá mµn h×nh cã
d¹ng rïa (H. 134).
H×nh
Trong phÇn mÒm Logo mµ chóng ta sÏ häc, con trá rïa cã d¹ng ®¬n
gi¶n h¬n n÷a, chØ cßn lµ h×nh tam gi¸c (H. 135).
H×nh
91
Mµn h×nh lµm viÖc cña Logo
Mµn h×nh Logo chia lµm hai phÇn: mµn h×nh chÝnh vµ cöa sæ lÖnh.
Mµn h×nh chÝnh lµ n¬i Rïa di chuyÓn vµ ®Ó l¹i vÕt trªn ®ã. C¸c b¹n
nhá gäi ®ã lµ s©n ch¬i cña Rïa.
Cöa sæ lÖnh l¹i ®îc chia thµnh hai ng¨n: ng¨n ghi l¹i c¸c lÖnh ®· viÕt
trong phiªn lµm viÖc vµ ng¨n ®Ó gâ lÖnh (H. 136).
S©n ch¬i cña Rïa
C¸c dßng lÖnh ®· viÕt
a) Mµn h×nh chÝnh
N¬i gâ lÖnh
b) Cöa sæ lÖnh
H×nh . Mµn h×nh lµm viÖc cña Logo
Thùc hµnh
T1. Khëi ®éng Logo b»ng c¸ch nh¸y ®óp lªn biÓu tîng
h×nh nÒn. Quan s¸t vµ chØ ra
trªn mµn
Mµn h×nh chÝnh.
92
Cöa sæ lÖnh.
Ng¨n nhËp lÖnh.
Ng¨n chøa c¸c lÖnh ®· viÕt.
Rïa ë vÞ trÝ xuÊt ph¸t.
Ra lÖnh cho Rïa
Rïa biÕt sÏ ph¶i lµm g× víi mçi lÖnh em viÕt. Sau khi viÕt xong mét
lÖnh, em h·y nhÊn phÝm Enter ®Ó trao lÖnh ®ã cho Rïa thùc hiÖn.
Em h·y gâ lÇn lît c¸c lÖnh díi ®©y. Sau khi gâ lÖnh, nhÊn phÝm Enter
:
LÖnh
Rïa lµm
Home
Rïa vÒ vÞ trÝ xuÊt ph¸t (ë chÝnh gi÷a s©n ch¬i,
mÆt nh×n th¼ng phÝa tríc).
CS
Rïa vÒ vÞ trÝ xuÊt ph¸t. Xo¸ toµn bé s©n ch¬i.
FD 100
Rïa ®i vÒ phÝa tríc 100 bíc.
RT 90
Rïa quay ph¶i 90 ®é.
FD 100
RT 90
FD 100
RT 90
FD 100
ThËt bÊt ngê, Rïa ®· vÏ ®îc mét h×nh vu«ng (H. 137).
93
H×nh . KÕt qu¶ lµm viÖc cña Rïa
C©u hái
Em h·y ®iÒn vµo c¸c « cßn trèng trong b¶ng trªn ®Ó m« t¶ c«ng viÖc
cña Rïa.
Thùc hµnh
T2. H·y viÕt c¸c lÖnh ®Ó Rïa vÏ ®îc mét h×nh ch÷ nhËt.
T3. H·y thay ®æi nÐt cña bót vÏ b»ng c¸ch chän lÖnh SetPensize...
(nh¸y chuét vµo Set råi nh¸y chuét lªn Pensize...) vµ chän mét nÐt
vÏ míi.
H×nh . §æi nÐt vÏ cña bót
94
T4. §æi mµu cña bót vÏ b»ng c¸ch chän lÖnh SetPenColor... råi chän
mét mµu vÏ míi.
H×nh . §æi mµu vÏ cña bót
T5. ViÕt c¸c lÖnh ®Ó vÏ l¹i h×nh vu«ng, h×nh ch÷ nhËt sau khi thay ®æi nÐt
vµ mµu cña bót vÏ.
95
Bµi 2
Thªm mét sè lÖnh cña LOgo
C¸c lÖnh ®· biÕt
Trong bµi tríc, em ®· biÕt c¸c lÖnh trong b¶ng sau.
LÖnh ®Çy ®ñ ViÕt t¾t
1 Home
Hµnh ®éng cña Rïa
Rïa vÒ chÝnh gi÷a s©n ch¬i (vÞ trÝ xuÊt ph¸t)
2 ClearScreen
CS
Rïa vÒ vÞ trÝ xuÊt ph¸t. Xo¸ toµn bé s©n ch¬i
3 ForwarD n
FD n
Rïa ®i vÒ phÝa tríc n bíc
4 RighT k
RT k
Rïa quay ph¶i k ®é
Chó ý:
Mét sè lÖnh chØ cã phÇn ch÷ (vÝ dô lÖnh Home, CS). PhÇn ch÷
trong lÖnh kh«ng ph©n biÖt ch÷ hoa ch÷ thêng (VÝ dô hOmE,
cS).
Mét sè lÖnh cã c¶ phÇn ch÷ vµ phÇn sè, gi÷a phÇn ch÷ vµ
phÇn sè ph¶i cã dÊu c¸ch (vÝ dô lÖnh FD 100).
LÖnh cã thÓ ®îc viÕt ®Çy ®ñ hoÆc viÕt t¾t (vÝ dô lÖnh
ForwarD 100 hoÆc FD 100 lµ nh nhau).
Cã thÓ viÕt vµi lÖnh trªn mét dßng, lÖnh sau c¸ch lÖnh tríc
mét dÊu c¸ch (vÝ dô CS FD 100 RT 90).
C©u hái
B1. Nh÷ng dßng nµo díi ®©y lµ c¸c c©u lÖnh ®îc viÕt ®óng?
Fd 100
Fd 100.
FD 100 RT 60
FD100
FD 100 FD 50
96
FD 100RT 50
CS FD 100 RT 60
CS FD 100 RT 60...
CS, FD 100, RT 60.
B2. ChØnh söa l¹i c¸c dßng díi ®©y ®Ó ®îc c¸c c©u lÖnh ®óng.
Fd 100.
FD 100, RT 60
FD100
FD 100RT 50
CS FD 100 RT 60...
CS, FD 100, RT 60.
C¸c lÖnh míi
§Ó cã thÓ ra lÖnh cho Rïa lµm nh÷ng viÖc kh¸c, em cÇn biÕt thªm
mét sè lÖnh trong b¶ng sau.
LÖnh ®Çy ®ñ ViÕt t¾t
Hµnh ®éng cña Rïa
5 BacK n
BK n
Rïa lïi l¹i sau n bíc
6 LefT k
LT n
Rïa quay sang tr¸i k ®é
7 PenUp
PU
NhÊc bót (Rïa kh«ng vÏ n÷a)
8 PenDown
PD
H¹ bót (Rïa tiÕp tôc vÏ)
9 HideTurle
HT
Rïa Èn m×nh
10 ShowTurle
ST
Rïa hiÖn h×nh
11 Clean
Xo¸ mµn h×nh vµ Rïa vÉn ë vÞ trÝ hiÖn t¹i
12 BYE
Tho¸t khái phÇn mÒm Logo
Thùc hµnh
T1. Sö dông thªm lÖnh míi biÕt LT 90 ®Ó quay tr¸i 90 ®é, em h·y viÕt
c¸c lÖnh ®Ó Rïa vÏ ®îc h×nh vÏ sau.
97
Gîi ý:
FD.............
RT ............
FD.............
RT.............
FD.............
RT ............
FD.............
LT..............
FD.............
RT ............
FD.............
T2. H·y viÕt c¸c lÖnh ë mçi cét vµ quan s¸t nh÷ng thay ®æi trªn mµn h×nh
sau mçi c©u lÖnh vµ ph¸t biÓu nh÷ng ®iÒu quan s¸t ®îc.
a)
RT 90
FD 100
PU
FD 100
PD
FD 100
HOME
b)
RT 90
FD 100
PU
FD 100
PD
FD 100
HT
T3. H·y dù ®o¸n hµnh ®éng cña Rïa øng víi mçi lÖnh, viÕt lÖnh vµ quan
s¸t nh÷ng thay ®æi trªn mµn h×nh. So s¸nh kÕt qu¶ víi ®iÒu quan s¸t
®îc.
a)
RT 90
FD 100
PU
FD 100
PD
FD 100
CLEAN
b)
RT 90
FD 100
PU
FD 100
PD
FD 100
CS
T4. H·y ®Æt l¹i mµu bót vµ nÐt bót, sau ®ã viÕt c¸c lÖnh ®Ó Rïa vÏ c¸c
h×nh theo mÉu sau:
H×nh
98
Chó ý:
NÕu muèn nhËp l¹i mét dßng lÖnh ®· cã trong ng¨n chøa
c¸c lÖnh ®· viÕt, em chØ cÇn nh¸y chuét vµo dßng lÖnh ®ã.
T5. H·y viÕt c¸c lÖnh ®Ó Rïa vÏ ®îc c¸c h×nh sau.
a)
b)
H×nh
99
Bµi 3
Sö dông c©u lÖnh lÆp
C©u lÖnh lÆp
Trong bµi tríc, ®Ó vÏ ®îc mét h×nh vu«ng em ph¶i viÕt b¶y lÖnh
chÝnh:
FD 100
RT 90
FD 100
RT 90
FD 100
RT 90
FD 100
NhËn xÐt: lÖnh FD 100 lÆp l¹i bèn lÇn vµ lÖnh RT 90 lÆp l¹i ba lÇn.
Logo gióp em tr¸nh viÖc viÕt lÆp b»ng lÖnh repeat (lÆp l¹i). Víi lÖnh
nµy, thay cho b¶y dßng lÖnh ë trªn, ta chØ cÇn viÕt mét dßng:
repeat 4 [FD 100 RT 90]
Nh vËy, c¸c lÖnh ®Ó Rïa vÏ ®îc h×nh vu«ng sÏ chØ ng¾n gän lµ
Home
CS
repeat 4 [FD 100 RT 90]
Trong nhiÒu trêng hîp, kh«ng cÇn ®a Rïa vÒ vÞ trÝ xuÊt ph¸t vµ
kh«ng cÇn xo¸ mµn h×nh th× cã thÓ bá qua mét hoÆc hai dßng lÖnh ®Çu.
Chó ý:
ý:
C©u lÖnh lÆp cã d¹ng REPEAT n [
]. §Ó viÕt ®óng c©u lÖnh, cÇn lu
Sè n trong c©u lÖnh chØ sè lÇn lÆp (vÝ dô REPEAT 4 cã nghÜa
lµ lÆp 4 lÇn).
Gi÷a REPEAT vµ n ph¶i cã kho¶ng c¸ch trèng.
CÆp ngoÆc ph¶i lµ ngoÆc vu«ng [ ]. PhÇn trong cÆp ngoÆc lµ
n¬i ghi c¸c lÖnh ®îc lÆp l¹i.
100
Thùc hµnh
a) H·y kiÓm tra ®Ó thÊy hai lÖnh sau sÏ cho kÕt qu¶ lµ mét h×nh lôc
gi¸c.
HT
repeat 6 [FD 50 RT 60]
b) H·y kiÓm tra ®Ó thÊy hai lÖnh sau sÏ cho kÕt qu¶ lµ mét h×nh
ch÷ nhËt.
HT
repeat 2 [FD 100 RT 90 FD 50 RT 90]
Chó ý:
Mét kinh nghiÖm hay lµ khi cÇn vÏ h×nh nhanh, em h·y
cho Rïa Èn m×nh (HT) tríc khi viÕt lÖnh.
C©u hái
B1. Nh÷ng dßng nµo díi ®©y lµ c©u lÖnh ®îc viÕt ®óng?
repeat 4 [FD 100 RT 90]
REPEAT 4 [FD 100, RT 90]
REPEAT 4 [FD 100 RT 90]
REPEAT 4 [FD 100 RT 90] .
REPEAT 4 {FD 100 RT 90}
REPEAT 4[FD 100 RT 90]
REPEAT4 [FD 100 RT 90]
B2. ChØnh söa l¹i c¸c dßng díi ®©y ®Ó ®îc c¸c c©u lÖnh ®óng
REPEAT 4 [FD 100, RT 90]
REPEAT 4 [FD 100 RT 90] .
REPEAT 4 {FD 100 RT 90}
REPEAT4 [FD 100 RT 90]
REPEAT4[FD 100, RT 90.]
B3. §iÒn vµo chç trèng (...) ®Ó ®îc c©u lÖnh ®óng:
a) VÏ h×nh vu«ng
101
REPEAT ... [FD 100 RT 90]
REPEAT 4 [FD ... RT ...]
b) VÏ h×nh ch÷ nh©t
REPEAT 2 [FD 100 RT 90 FD 50 RT ...]
REPEAT 2 [FD ... RT 90 FD ... RT 90]
c) VÏ h×nh tam gi¸c
REPEAT 3 [FD ... RT 120]
REPEAT ... [FD 100 RT 120]
Sö dông c©u lÖnh lÆp kÐp
Nh÷ng chiÕc kh¨n thªu xinh x¾n ®îc t¹o b»ng lÖnh lÆp kÐp díi ®©y.
repeat 5 [repeat 6 [FD 30 RT 60] RT 72]
repeat 8 [repeat 6 [FD 30 RT 60] RT 45]
NhËn xÐt: Trong dßng lÖnh repeat 5 [repeat 6 [FD 30 RT 60] RT 72]
Rïa thùc hiªn hai lÇn repeat
repeat 6 [... ]: Rïa vÏ mét h×nh lôc gi¸c nhê lÆp 6 lÇn lÖnh
FD 30 RT 60
repeat 5 [...]: Rïa vÏ xong kh¨n thªu nhê lÆp 5 lÇn vÏ lôc
gi¸c sau ®ã quay ph¶i mét gãc 72 ®é.
repeat 6 [FD 30 RT 60] RT 72
C©u hái
B1. H·y gâ c¸c dßng lÖnh sau vµ quan s¸t kÕt qu¶ hiÖn trªn mµn h×nh.
HT
102
repeat 12 [repeat 4[fd 100 rt 90] rt 30]
B2. H·y gi¶i thÝch viÖc lµm cña Rïa ë hai lÇn thùc hiÖn repeat trong
dßng lÖnh
repeat 8 [repeat 6 [FD 30 RT 60] RT 45]
103
Bµi 4
¤n tËp
§Ó Rïa lµm ®óng viÖc mµ em mong muèn, em ph¶i tëng tîng ®îc
viÖc mµ Rïa sÏ lµm khi em ra lÖnh. Nhí c¸c lÖnh sÏ gióp em cã ®îc kÕt
qu¶ nhanh h¬n.
Thùc hµnh
T1. Víi mçi lÖnh, h·y t« mét mµu cho « lÖnh (cét A) vµ « hµnh ®éng cña
Rïa t¬ng øng (cét B).
A
B
HOME
DÊu rïa
FD n
Quay ph¶i n ®é
PU
H¹ bót xuèng
RT n
NhÊc bót lªn
HT
TiÕn n bíc vÒ tríc
PD
VÒ gi÷a mµn h×nh
T2. ViÕt c¸c lÖnh ®Ó Rïa vÏ c¸c h×nh theo mÉu sau.
T3. §iÒn tõ thÝch hîp vµo chç trèng (...) trong c¸c c©u sau:
a) Muèn Rïa vÒ vÞ trÝ gi÷a mµn h×nh, ta dïng lÖnh . . . . . . . . .
b) Muèn Rïa vÒ vÞ trÝ xuÊt ph¸t, ta dïng lÖnh . . . . . . . .
c) BiÓu tîng cña Rïa trªn mµn h×nh Logo cã d¹ng . . . . . . .
d) Sau khi viÕt lÖnh HideTurle (HT) th× Rïa sÏ . . . . . . . . khái mµn
h×nh.
e) Sau khi dïng lÖnh PenUp (PU) th× Rïa sÏ kh«ng . . . . . n÷a
T4. Gi¶i thÝch viÖc lµm cña Rïa khi thùc hiÖn c¸c lÖnh sau
104
HT
repeat 2 [FD 100 RT 90 FD 50 RT 90]
T5. H·y dïng lÖnh lÆp (repeat n) ®Ó ra lÖnh cho Rïa vÏ bËc cÇu thang.
T6. H·y ®iÒn vµo c¸c « cã dÊu ( ? ) trong b¶ng danh s¸ch tÊt c¶ c¸c
lÖnh cña Rïa ®· ®îc häc.
LÖnh ®Çy ®ñ ViÕt t¾t
1 Home
2 (?)
Hµnh ®éng cña Rïa
Rïa vÒ chÝnh gi÷a s©n ch¬i (vÞ trÝ xuÊt ph¸t)
CS
Rïa vÒ vÞ trÝ xuÊt ph¸t. Xo¸ toµn bé s©n ch¬i
(?)
3 ForwarD n
FD n
4 RighT k
(?)
5 (?)
6 LefT k
BK n
Rïa quay ph¶i k ®é
Rïa lïi l¹i sau n bíc
(?)
Rïa quay sang tr¸i k ®é
PU
NhÊc bót (Rïa kh«ng vÏ n÷a)
(?)
H¹ bót (Rïa tiÕp tôc vÏ)
HT
Rïa Èn m×nh
ST
(?)
7 PenUp
8 PenDown
9 HideTurle
10 ShowTurle
11 Clean
12 Repeat n [ ]
Xo¸ mµn h×nh vµ Rïa vÉn ë vÞ trÝ hiÖn t¹i
13 BYE
(?)
105
LÆp n lÇn
- Xem thêm -