Professional Documents
Culture Documents
Huong Dan Su Dung Violet 15
Huong Dan Su Dung Violet 15
PHIN BN 1.5
MC LC
1. Gii thiu Violet v cch ci t........................................................................4
32
32
32
Violet cn cho php chn nhiu kiu giao din (skin) khc nhau cho bi ging, ty
thuc vo bi hc, mn hc v thch ca gio vin.
Sau khi son tho xong bi ging, Violet s cho php xut bi ging ra thnh mt th
mc cha file EXE hoc file HTML chy c lp, tc l khng cn Violet vn c th chy
c trn mi my tnh, hoc a ln chy trc tuyn qua mng Internet. c bit Violet c
th lin kt, thm ch c th nhng thng vo cc phn mm khc nh MS Powerpoint
1.2.1. Ci t
Chy file setup.exe
Cc mn hnh s ln lt hin ra nh sau :
Hnh 1
n nt tip tc
32
Hnh 2
c cc tha thun, click vo ng vi cc iu khon trn v n tip tc
Hnh 3
Chn ni ci t chng trnh
32
Hnh 4
Chn nhm (Group), n nt Tip tc
Hnh 5
n vo nt ci t thc hin
32
Hnh 6
Qu trnh ci t c thc hin
1.2.2. ng k bn quyn.
Sau khi ci t, trong ln chy u tin, Violet s hin ra ca s ng k nh hnh di
y. Nhp Tn n v, a ch nh hnh di v m kch hot : 78CA-7FE2-16A4-E08C83EE-073A-8FEF-C66E. n nt ng k kt thc.
32
Menu v cc nt
chc nng
Cu trc bi ging
32
C 3 nt chc nng trn ca s son tho l: nh, phim, Vn bn, Cng c dng
a hoc to cc t liu v vn bn ln mn hnh son tho. Cc phn k tip ngay sau y
ca ti liu s m t chi tit v tnh nng v cch dng ca ba nt ny.
Sau khi a hoc to t liu xong, ngi dng cn c th chnh sa, to hiu ng, to
cc siu lin kt v thc hin rt nhiu cc chc nng son tho khc na. V cc tnh nng
ny, xin xem chi tit ti phn 2.2. Cc chc nng son tho trang mn hnh
Hp "Tn file d liu" cho bit file d liu no ang c chn. n gin, c th
nhn vo nt "" m ra hp Open File ging nh trong cc ng dng Windows.
Nu chn file Flash (SWF) th s xut hin thm hp V tr d liu trong file.
Bnh thng khng cn nhp g vo y. Nu mun bit chi tit, c th xem thm
phn 3.3. S dng v iu khin file Flash
Vic nhp t liu cng c th c thc hin d dng v trc quan hn bng cch t
ca s Windows hoc Windows Explorer, ta ko trc tip cc file t liu (nh, phim, flash,
mp3) ri th vo mn hnh son tho. Nu cn thay i cc tham s nh V tr d liu trong
file Flash hay T ng play video th ch cn click p chut vo t liu.
Violet h tr mi nh dng file multimedia thng dng bao gm: flv, mpg, avi, mov,
wmv, asf, dat, 3gp (phim), jpg, gif, png, bmp, ico, wmf, emf (nh), swf (Flash) v mp3 (m
thanh). Vi bt k loi file t liu no, ch cn ko th vo mn hnh son tho, hoc dng nt
nh, phim nh trc l u c th a vo Violet c.
c bit, Violet h tr 2 loi nh dng nh trong sut l .gif v .png. V d nh nh
chic thc o di y c lu di dng PNG, nn n c nhng mng trong sut (
gia v 2 bn gc pha trn), cc phn cn li l trong m, v vy khi n nm ln trn hnh
tam gic th hiu ng trong sut v trong m s pht huy c tc dng.
10
32
11
32
Trong :
Hai nhp liu u tin l t l co gin theo chiu ngang v theo chiu dc ca nh
(trong hnh trn bc nh c co nh li 60%). Cc nhp liu ny gip cho ngi dng bit
hoc thit lp t l co gin ca nh mt cch chnh xc ch khng c lng nh vic co gin
bng cch ko cc im nt nh cp phn trn.
Gi nguyn t l di rng, c tc dng quyt nh khi ko cc im nt th t l chiu
di / chiu rng c thay i hay khng, hoc khi sa trong cc nhp t l co gin th 2 con
s ny c cng thay i hay khng. Thng thng nn thit lp ch Gi nguyn t l
khi co ko, hnh nh khng b mo.
trong sut: nh s m nht i lm cho cc i tng di n cng c th c
nhn thy. Nu trong sut bng 0 th nh l bnh thng, nu bng 100 th nh hon ton
trong sut v do v hnh. C th tham kho ng dng ca vic iu chnh trong sut
nh phn 2.6.1. Chc nng chn trang ba.
2.1.3. Nt Vn bn
Sau khi click vo nt ny, th trn bng trng s xut hin mt son tho c khung
mu xm. Ngi dng c th son tho cc vn bn ca mnh trc tip trn ny.
a) Thay i v tr, kch thc v cc thuc tnh
C th nhn chut ln ng vin mu xm v dch chuyn i tng, hoc nhn
chut vo gc tri di ca khung xm ny thay i kch thc.
C th thay i cc thuc tnh ca vn bn nh font ch, kch thc, mu sc,... bng
cch click chut vo nt , xut hin hp thuc tnh nh sau:
Trong , cc thuc tnh t tri qua phi, t trn xung di ln lt l: mu sc, font
ch, kch thc ch, ch m, ch nghing, ch gch chn, cn l tri, cn l gia, cn l
phi, gch u dng, khong cch gia cc dng.
12
32
2.1.4. Nt Cng c
Click vo nt ny s hin ra mt trnh n (menu) cho php la chn s dng cc
module chun, module bi tp v cc module chuyn dng cm thm (plugin), gm c:
Vic s dng cc module ny s c m t chi tit trong cc phn tip sau (2.3. S
dng cc cng c chun, 2.4. S dng cc mu bi tp, 2.5. S dng cc module cm thm).
13
32
Click vo du cng thm mt hiu ng hnh nh. Chn hiu ng trong bng danh
sch thay i cc tham s tng ng.
Click vo du tr xa hiu ng ang chn i.
Tng t nh vi i tng nh, ta cng c th to ra c hiu ng hnh nh cho cc
on vn bn nh sau:
14
32
15
32
hoc
16
32
17
32
18
32
Nu mun lin kt vi mt file bn ngoi, ngi dng click chut vo la chn Lin
kt vi file bn ngoi ri click tip vo nt ... chn file EXE cn thit. Nu mun lin
kt vi mc khc trong cng bi ging th click chut vo la chn Lin kt vi mc
sau chn mc cn lin kt. Cui cng, click chut vo nt ng kt thc.
Khi mt i tng A lin kt vi mt mc B th d c thay i tn, thay i v tr,
thay i ch ,... ca mc B th A vn gi ng c lin kt vi B. Tuy nhin, nu ta xa
mc B i th i tng A s khng cn lin kt n u na.
Ch : nu chn lin kt vi file EXE th khi ng gi, ch mi file EXE l c
copy vo th mc ng gi (trong th mc con fscommand). Nu file EXE ny cn cc file
d liu khc chy, th ngi dng t phi copy cc file d liu ny theo cng vi file EXE.
C th ni Siu lin kt l mt chc nng kh quan trng khi gio vin mun lin h
n v kin thc ny vi n v kin thc khc khng cng mt trang mn hnh hoc khng
cng mt bi. Trong qu trnh trnh chiu, khi n trang mn hnh to s lin kt, ngi
dng ch cn click chut vo i tng lp tc mc hoc bi c lin kt n s xut hin.
19
32
Cc vic chnh sa trn p dng cho tt c cc kiu hnh v. Sau khi hon tt, nhn
phm ng kt thc. Hnh v s c hin ln ca s son tho trang mn hnh. Lc
20
32
ny ngi dng c th thay i hnh dng hoc chnh to nh bng cch ko cc im nt trn
i tng hnh v nh trnh by trong phn 2.1.1.a.
Nu mun i hnh v khc hoc chnh li cc tham s (mu sc, nt v, chn
sng,...) ch cn click p chut vo hnh, hoc click vo nt thuc tnh l c.
V d v ngi nh da vo chc nng v hnh ca Violet
, ca s nhp liu lc ny
21
32
22
32
2.4. S dng cc mu bi tp
Cc bi tp l nhng thnh phn khng th thiu trong cc bi ging, gip hc sinh
tng kt v ghi nh c kin thc, ng thi to mi trng hc m chi, chi m hc, lm
cho hc sinh thm hng th i vi bi ging.
to mt bi tp, ta nhn nt "Cng c" ca s son tho trang mn hnh (xem
phn 2.1), ri chn mt trong cc loi bi tp c hin ra trong menu ("Bi tp trc nghim",
"Bi tp ch", "Bi tp ko th ch"). Sau , ca s nhp liu cho loi bi tp c chn
s hin ra. Phn di y s m t chi tit v vic nhp liu cho cc bi tp thng qua mt s
v d tng ng.
23
32
R c
R mc
Gic mt
R th
R chm
24
32
= 30
= 60
= 70
25
32
2.4.2. To bi tp ch
V d 4: To mt bi tp ch da theo sch gio khoa Sinh hc 6 trang 26. Khi to
bi tp ny, ngi son tho phi bit trc v ch ct dc v cc cu tr li hng ngang.
Tr chi gii ch
1. Nhm sinh vt ln nht c kh nng t to ra cht hu c ngoi nh sng.
2. Mt thnh phn ca t bo c chc nng iu khin mi hot ng sng ca t bo.
3. Mt thnh phn ca t bo cha dch t bo.
4. Mt thnh phn ca t bo c tc dng bao bc cht t bo.
5. Cht keo lng c cha nhn, khng bo v cc thnh phn khc ca t bo.
Cc cu tr li hng ngang ln lt l:
1. Thc vt;
4. Mng sinh cht;
2. Nhn t bo;
5. T bo cht
3. Khng bo;
Ch ct dc l: TBO
26
32
Trong :
"T tr li" l p n ng ca cu hi
27
32
2.4.3. To bi tp ko th ch
Trn mt on vn bn c cc ch trng (...), ngi son c th to ra 3 dng bi tp
nh sau:
1. Ko th ch: nhim v ca hc sinh l ko cc t tng ng th vo nhng ch
trng. Ngoi cc t phng n ng ca on vn bn cn c thm nhng phng
n nhiu khc.
2. in khuyt: Khng c sn cc t phng n, hc sinh phi click chut vo
trng g (nhp) phng n ca mnh vo.
3. n/hin ch: Khi click chut vo ch trng th p n s hin ln (nu ang n),
hoc n i (nu ang hin).
V d 5: To bi tp ko th ch vo on vn nh sau
on vn
n cht l nhng cht c to nn t ........................................ cn hp cht c to nn
t ........................................
Kim loi ng, kh oxi, kh hiro l nhng ........................................ cn nc, kh cacbonic l
nhng ........................................
Cc t
n cht,
mt nguyn t,
hp cht,
mt cht,
mt nguyn t
28
32
Trong :
29
32
Bi tp ko th ch
V d 6: Bi tp in khuyt
Ta c th sa li bi tp trn thnh dng bi tp "in khuyt" bng cch vo menu
Ni dung mc Sa i thng tin Nhn Tip tc click p vo bi tp ko th
Chn kiu in khuyt Nhn nt ng .
Bi tp in khuyt
Hc sinh khi click chut vo cc trng ... th ngay ti s xut hin mt nhp liu
nh hnh trn, cho php nhp phng n ng vo .
Khi kim tra chnh xc ca cc phng n, my tnh s b qua s khc bit v ch
hoa, ch thng v s lng du cch gia cc t.
to ra loi bi tp "n/hin ch" th cng thao tc hon ton tng t nh trn.
30
32
Ton t: cng (+), tr (-), nhn (*), chia (/), ly tha (^)
Cc hm s: sin, cos, tg, cotg, arcsin, arccos, arctg, arccotg, ln, abs (gi tr tuyt
i), sqrt (cn bc hai).
x + 1/x
sin(pi*x) / x
e^(2/x)
V d 7:
v th y = ax2 + bx + c, ta phi gn gi tr cho cc h s, nn chn h s a c c
gi tr m v dng hc sinh c th quan st c khi a<0 th quay b lm xung di,
a > 0 quay b lm ln trn, a = 0 th l ng thng.
Trong bng nhp liu th, chn th hm s y = f(x)
Nhp hm s a*x^2 + b*x + c
Nhp cc gi tr a = -1 1; b = -1 2; c = 0 2.
Sau khi nhp hm s v cc tham s nh trn, nhn nt "ng ", chng trnh s v
mt th Parabol c b lm quay xung di, nhn vo nt Play , th s bin i thnh
ng thng ri thnh ng Parabol c b lm quay ln trn:
V d 8:
th ca hm ph thuc tham s:
31
32
x = sin(a * t) + cos(b * t)
y = sin(b * t) + cos(a * t)
(t = 02)
x = sin(a * t) + cos(b * t)
y = sin(b * t) * cos(a * t)
(t = 02)
32
32
V th hm s y =
x 2 + x +1
vi cc im trn th c honh t -3 n 1
x +1
th hm s c v bng Violet
Ngi dng sau s t minh ha cc th vo bng cch nhp cng thc trong hp
son tho text, nh dng ch v dch chuyn n ng v tr cn thit.
33
32
V im:
- V mt im bt k
- V trung im ca mt on thng cho trc
V ng:
- V mt on thng ni hai im
- V mt ng thng i qua hai im
- V mt tia bit gc v mt im thuc tia
- V ng thng i qua mt im v song song vi mt ng
34
32
V ng trn:
-
V k hiu gc
n\Hin cc i tng
, dng n cc i tng s dng
lm trung gian v cc i tng khc. V d: v ng trn ngoi tip
ca tam gic, ta v 2 ng trung trc, ri v ng trn tm l giao im
v i qua 1 nh tam gic, sau khi c ng trn th c th n 2 ng
trung trc i.
, s dng trong
b) Cc thao tc khc
35
32
36
32
Theo nh hai hnh trn, cng c thit k mch in bao gm: Cng c chnh (Di
chuyn i tng, Ni dy, Xoay i tng sang tri, Xoay i tng sang phi), Cc i
tng (Ngun xoay chiu, Ngun mt chiu, in tr, Bin tr, Cun cm, T in, Vn k,
mpe k, Cng tc, Bng n).
Nu ch mun v mch in n gin nh trong SGK th chng ta s cc k hiu bng
cch click vo th K hiu. Cn nu mun c nhng hnh nh ging tht to ra mt bi
ging sinh ng, hp dn, ta click vo th Hnh nh.
1. Chn\Xa cc i tng.
-
2. Di chuyn\Xoay cc i tng.
-
37
32
4. Thay i cc gi tr vt l ca i tng.
-
38
32
Nhn ng .
39
32
Ko thanh trt ngang pha di xem v la chn ton b cc giao din. Hin ti
chng trnh cung cp 10 giao din khc nhau v s c cp nht nhiu hn v sau.
Giao din u tin l giao din trng (khng c g). Nu la chn giao din ny th bi
ging s ch cn 2 nt Next, Back pha di bn phi chuyn i gia cc trang mn
hnh. Vi giao din trng th cc t liu s c hin th to hn, tuy nhin vic theo di v
thay i cc mc s kh khn hn.
Giao din trng rt ph hp khi ngi dng to ra mt trang t liu (v d cc bi tp)
ri nhng vo trong cc bi ging c to bi chng trnh khc (nh Powerpoint hay mt
trnh son tho Web chng hn).
40
32
2.6.4. ng gi bi ging
Sau khi son tho xong v lu bi ging, ta vo mc Bi ging ng gi (phm tt
F4) chn Xut ra file chy (EXE). Chc nng ny s xut bi ging ang son tho ra thnh
mt sn phm chy c lp, c th copy vo a mm hoc a CD chy trn cc my tnh
khc m khng cn chng trnh Violet.
ng gi bi ging ra file EXE c th gip bn lin kt vi cc bi ging c to
bng Powerpoint hoc cc cng c khc c h tr lin kt.
41
32
Trong :
42
32
Violet hin mi ch c phin bn chy trn h iu hnh Windows, tuy nhin khi ng
gi bi ging ra dng HTML th bi ging c th chy c (c trc tuyn v ngoi tuyn)
trn mi h iu hnh thng dng nh cc loi Linux, Macintosh, v.v...
Ch : Khi copy bi ging sang mt my khc, ta phi copy ton b th mc gi bi
ging th mi chy c. K c khi ang son d m mun copy sang my khc son tip, ta
cng nn ng gi li ri copy lun c gi. Tuy nhin, trong trng hp ny th c th b qua
file EXE v th mc Common.
Trn giao din ny, ngi dng s click chut vo nt Next (hnh mi trn tr phi
gc di bn phi mn hnh) trnh chiu ln lt cc trang ni dung bi ging, hoc nt
Back (mi tn tr tri) quay v trang trc. Nu ngi dng khng mun trnh chiu theo
tun t th c th click chut vo tn cc ch thanh ngang bn trn, ri click vo tn mc
thanh dc bn tri giao din.
Khc vi khi phng to bi ging trong Violet (nhn F9), khi chy bi ging ng
gi th ngi dng c th s dng c cc phm tt thao tc nhanh hn:
43
32
44
32
45
32
Nhp t kha tm kim (tn hay mt t g lin quan n ni dung mnh cn), ri
nhn Enter. Danh sch cc hnh nh lin quan s hin ra, click chut vo nh no t yu cu
n trang web cha n. Nhn phi chut vo nh, chn Save Picture As nhn nt Save.
C th s dng chc nng Tm kim nng cao ca Google bng cch click vo ch
Nng Cao Hnh nh Tm Kim bn phi nt Tm Hnh nh. Giao din trang Tm kim
nng cao hin ra nh di y. Gi s ta ch mun tm cc hnh nh c kch c t trung bnh
tr ln th lm nh sau:
46
32
V hnh, thm ch, hoc nhp mt nh c sn trn my tnh (bng cch Ctrl+R, chn
nh, nhn Open).
Dng cng c
47
32
Khi son tho trang mn hnh Hnh nh, m thanh, phim..., nhn nt Thm nh:
Tham s V tr d liu trong file chnh l tn frame m c cha d liu cn hin th.
Khi file Flash c np, Timeline ca n s chuyn ngay n v tr frame ny, v do trn
mn hnh s hin th d liu tng ng. Nh v d trn th Violet s hin th hnh nh con
ch trong file Dongvat.swf.
Nu khng nhp tham s ny th Violet s hin th frame u tin ca file Flash.
Nh vy, nu bi ging c nhiu hnh nh nh, hoc nhiu on phim hot hnh nh,
th ta c th ghp chung chng vo mt file Flash, bng cch t cc i tng ny cc
frame khc nhau, ri t tn cho cc frame .
Nu khng t tn cho frame th c th dng lun s th t frame cng c, nhng
s bt tin v khi bn chn hoc xa frame gia th tt c cc s pha sau s b thay i ht.
48
32
49
32
M mt file PPT c sn, hoc to mt file PPT mi nhng phi save li lun. n
gin, ta nn copy (hoc save) file PPT ny vo th mc cha th mc ng gi ca bi
ging Violet. V d, Violet ng gi ra D:\BaiGiang\Bai1\Package-tracnghiem1 th
file PPT s c t vo D:\BaiGiang\Bai1 nh hnh di y.
Trn giao din Powerpoint, a chut n vng thanh cng c, nhn phi chut, chn
Control Toolbox. Thanh cng c Control Toolbox s xut hin nh hnh di.
50
32
Ch :
Ta c th nhp nhiu bi tp Violet vo nhiu trang khc nhau ca Powerpoint bng
cch ng gi cc bi tp ra nhiu th mc khc nhau. cho d qun l th nn t cc
th mc ng gi ny nm trong th mc cha file PPT nh sau:
51
32
Nhn nt Print Screen (cnh nt F12) (hoc Alt+Print Screen chp ring ca s
hin hnh).
).
52
32
4. Ph lc
4.1. Ph lc 1: Bng k hiu v cch g chun LaTex
Cc k t Hi lp
Nhp
alpha
beta
chi
delta
Delta
epsilon
varepsilon
eta
gamma
Gamma
iota
kappa
lambda
Lambda
mu
nu
omega
Omega
phi
varphi
Phi
pi
Pi
psi
rho
sigma
Sigma
tau
theta
vartheta
Theta
upsilon
xi
Xi
zeta
KQ
Cc ton t
Cc k t quan h
Nhp
sqrt
KQ
rootn(a
)
+
*
**
//
\\
xx
-:
@
o+
ox
o.
sum
prod
^^
^^^
vv
vvv
nn
nnn
uu
uuu
53
/
\
32
Nhp
=
!=
<
>
<=
>=
-<
>in
!in
sub
sup
sube
supe
-=
~=
~~
prop
KQ
=
<
>
Cc loi du ngoc
Nhp
(
)
[
]
{
}
KQ
(
)
[
]
{
}
K t mi tn
Nhp
uarr
darr
rarr
->
|->
larr
harr
rArr
lArr
hArr
KQ
Cc k hiu logic
Nhp
and
or
not
=>
if
iff
AA
EE
_|_
TT
||=
KQ
and
or
if
Cc hm chun
Nhp
sin
cos
tan
csc
sec
cot
sinh
cosh
tanh
log
ln
det
dim
lim
mod
gcd
lcm
min
max
Cc k hiu khc
KQ
sin
cos
tan
csc
sec
cot
sinh
cosh
tanh
log
ln
det
dim
lim
mod
gcd
lcm
min
max
Nhp
a^n
a_n
a/n
Cc k hiu trn
Nhp
KQ
angle(ABC)
hat x
bar x
ul x
vec x
dot x
ddot x
ABC
x^
x
x
x
x.
x..
54
32
int
oint
del
grad
+O/
oo
aleph
|...|
|cdots|
vdots
ddots
|\ |
|quad|
diamond
square
|_
_|
|~
~|
KQ
an
an
a
n
|...|
||
||
| |
55
32
56
32
Trong tn chng trnh con khng c du cch (c th dng du gch chn "_" thay
cho du cch). Cc tham s th phi khai bo cch nhau bi du phy. C th xem thm cc v
d minh ha trong cc phn sau.
Khi gi chng trnh con, nu n thay i gi tr cc tham s th khi gi ta nn thm
du & vo pha trc tham s (ging c php ca ngn ng C). V d:
input_line
get_point
b) Cc lnh n gin
Ngn ng VS cung cp cc loi lnh sau:
57
32
c) Cc biu thc
Cc biu thc ton hc c th s dng trong v phi ca cc lnh gn, hoc lm tham
s ca cc lnh khc. Mt biu thc bao gm cc thnh phn:
Cc ton t: + , - , * , / , ^
Cc hm s: sin, cos, tg, cotg, arcsin, arccos, arctg, arccotg, abs, sqrt, ln
2
3
4
arccos((lenAB^2 + lenBC^2 - lenAC^2)/(2*lenAB*lenBC))
d) Cc lnh c cu trc
Lnh iu kin
if <iu kin> then
<cc lnh>
end_if
Lnh lp
for <tn bin> from <cn di> to <cn trn> step <bc nhy>
<cc lnh>
next
e) Cc nhn
C th coi nhn l cc lnh c bit, c k hiu bi du ":" v tn nhn. Nhn dng
va nh du, va m t cc on lnh. Nhn thng c dng nh mt nh danh
c th truy cp (goto) n on lnh t bt k v tr no trong chng trnh.
V d:
function main
goto
:START
appear
wait_click
:ERASE
erase
wait_click
goto
end
ERASE
Text, 8, 4, "Hello world"
Paper
START
58
32
59
32
Trong :
Khung pha trn cho php nhp cc file m ngun VS t file text bn ngoi. Thng
thng, Violet s cung cp sn mt s file th vin cc thao tc chun c th s dng c
lun. V d: th vin MathTools.vs cha cc lnh phc v cc bi ton hnh hc.
Ta cng c th vit m ngun VS cho m phng ca mnh ra file text bn ngoi, ri
nhp vo y, m khng cn phi vit g trong phn son tho m ngun trc . Cch lm
ny hay hn (v nn dng), v son tho file text bn ngoi s d dng hn l son trc tip
trong Violet. Nh trong hnh trn ta thy phn chng trnh v ng phn gic s nm trong
file Vephangiac.vs ch khng phi nm trong phn son tho Script ca Violet.
Khung pha di cho php nhp cc i tng hnh nh s c s dng trong phn
mm. Cc i tng ny c th ly t file SWF hoc file JPG. Tuy nhin, ch c file SWF
(lm bng Flash) th mi c th chnh c v tr no trn nh l v tr (0, 0). V d vi mt
nh chic bt ch, ta cn chnh sao cho ch u bt ch ch ng vo v tr (0, 0) trong Flash.
Khi , nu ta dch chuyn i tng bt ch ti v tr (x, y) th u bt ch s ch ng vo v
tr (x, y) . Cn nu s dng nh JPG, th v tr gc trn bn tri ca nh s ng vo v tr
(x, y) ch khng phi ch u bt ch.
Sau khi nhp xong chng trnh, cc file m ngun chun v cc file nh, ta nhn nt
"ng ". sa i m ngun hay cc thng tin khc, ta click p vo bt k i tng no
trong hot cnh m phng.
60
32
b) Cc ng dng
Hin ti chng ti cung cp sn th vin hnh nh v cc on chng trnh c bn
dng cho mn Hnh hc, vi phm vi ng dng l cp THCS. Phn ny s ch yu tp trung
vo Hnh hc clit, bao gm cc loi bi ton nh sau:
Bi ton qu tch v v th hm s
c) V d
V d m t mt bi ton dng hnh: v trung trc ca mt on thng c ngi
dng nhp vo khi chy chng trnh. Kch bn ca on m phng ny nh sau:
-
Quay compa mt na vng trn (cung hng vo im B). Trong khi quay compa
th cung trn cng s c v theo, nt v phi mnh v nht th hin y ch l
v nhp.
a compa n im B
K hiu gc M vung
K hiu M l trung im ca AB
Xa cc nt cung trn v
61
32
function main
appear
input_line
disappear
appear
appear
create_line
radius =
get_angle
set_paper
appear
move
call
rotate_compa
move
rotate_compa
disappear
Draft
Compa
Compa, ax, ay, angle-90
Compa.OpenCompa, radius
Compa, radius, angle+90
Compa, bx, by, angle+90
Compa, radius, angle+270
Compa
mx =
my =
angle =
get_point
(ax + bx) / 2
(ay + by) / 2
angle + 90
&cx, &cy, mx, my, angle, 4
set_paper
create_line
appear
note_angle
note_edge
note_edge
Paper
cx, cy, 2 * mx
Point, mx, my,
0, "", bx, by,
0, "", ax, ay,
0, "", mx, my,
- cx, 2 * my - cy
"M", leftbelow
mx, my, cx, cy
mx, my
bx, by
end
62
32
ng dng
Hnh nh
Point
(im)
Ruler
(thc k)
S dng lm vt k v cc on
thng
63
32
Compa
(compa)
Pencil
(bt ch)
Protractor
(thc o gc)
TSquare
(-ke)
Measurer
(thc o)
Burin
(dao ct)
Dng ct cc a gic
Tham s
Tc dng
appear
xut_hin
Tn i tng
Ta ca i tng
disappear
bin_mt
Tn mt (hoc nhiu) i
tng
move
dch_chuyn
Tn i tng
Ta mi (x, y)
Gc quay i tng
64
32
//
//
//
//
//
M phng v mt im bng bt ch
b) Cc lnh x l a gic
Tn lnh
Tham s
Tc dng
polygon
a_gic
Tn a gic
V tr a gic
Ta cc im ca a gic
To mt a gic
clip
ct
Ta ca 2 im bt k nm
trn ng thng ct
unify
hp
Tn a gic
Tn cc a gic s c hp
vo a gic u tin
flip
lt
Tn a gic
65
32
end
move
Tham s
Tc dng
erase
Tn i tng cn xa
Xa ni dung ca i tng
circle
Ta ca tm
Bn knh ng trn
line
Ta 2 im u mt
V on thng qua 2 im
note_angle
k_hiu_gc
Kiu nh du
Gi tr k hiu
Ba im hoc 3 ta im
nh du gc v k hiu gi tr ca
gc
note_edge
k_hiu_cnh
Kiu nh du
Gi tr k hiu
Hai im hoc 2 ta im
nh du cnh v k hiu gi tr ca
cnh
attach_pen
i tng
Ta im c gn bt
detach_pen
i tng
G b im gn ra khi i tng
V d v tam gic qua 3 im (x1, y1), (x2, y2), (x3, y3) vi y k hiu cnh gc
function ShowTriangle x1, y1, x2, y2, x3, y3
poly_line
x1, y1, x2, y2, x3, y3, x1,
set_paper
Paper, 2, 0x003FBF
note_edge
2, "value", x2, y2, x1, y1
note_edge
1, "value", x3, y3, x2, y2
note_edge
0, "value", x1, y1, x3, y3
note_angle
0, "value", x2, y2, x1, y1,
note_angle
2, "value", x3, y3, x2, y2,
note_angle
1, "value", x1, y1, x3, y3,
end
function main
ShowTriangle
end
2, 7, 7, 7, 3.5, 4
66
32
y1
x3, y3
x1, y1
x2, y2
Tham s
Tc dng
get_point
ly_im
Ta ca kt qu
Ta ca im gc
Gc
Khong cch R
Chuyn t ta cc
sang ta -cc (tnh
ta ca im bit R
v trong h ta
cc)
get_angle
ly_gc
Gc (kt qu)
Ta ca im
Ta ca im gc
Kiu v on thng
Ly gc (trong h ta
cc) t ta ca
mt im so vi im
gc
get_perpendicular
Ta im kt qu
Ta im
Ta ca hai im nm trn ng
thng
Tnh v tr ca chn
ng vung gc h t
mt im xung mt
ng thng
get_intersection1
Ta im kt qu
Tnh giao im gia hai
Ta 2 im trn ng thng th nht ng thng
Ta 2 im trn ng thng th hai
get_intersection2
Ta im kt qu th 1
Ta im kt qu th 2
Ta 2 im trn ng thng
Ta tm ng trn
Bn knh ng trn
e) Cc lnh ch i
Tn lnh
Tham s
Tc dng
delay
tr
Thi gian tr
wait_click
i_nhn
Tn cc nt ha ang
ch c nhn
67
32
Tham s
Tc dng
set_drag
ko_th
i tng cn thao tc
Thao tc (true) hay khng
(false)
Thit lp mt i tng l c th ko th
c hay khng
input_line
nhp_on
Ta 2 im u mt
on thng
input_point
Ta im
input_data
Tiu hp nhp
Tiu v tham s th 1
Tiu v tham s th 2
...
Tham s
Tc dng
parallel
song_song
Khng
sequence
tun_t
Khng
fscommand
Lnh (command)
Tham s (param)
create_arc x1, y1, radius, start, end: M phng v mt cung trn tm (x1, y1), bn
knh radius (c xc nh bng compa v thc k), t gc start n gc end.
68
32
cut_polygon x1, y1, x2, y2: M phng ct bng dao ct i vi tt c cc hnh a gic
c to bng lnh polygon
69
32