home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1997 July
/
Chip_1997-07_cd.bin
/
tema
/
sveda
/
manual.602
< prev
next >
Wrap
Text File
|
1997-05-12
|
24KB
|
599 lines
@CT 1
@LM 1
@RM 65
@PL 55
@TB -----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T
@MT 3
@MB 3
@PO 5
@PN 1
@OP
@LH 6
Θvodem o GEOM
Na úvod bych Vás cht╪l vτechny poºádat o prominutíì
zdrºení distribuce programu GEOM. Opravdu jsme s Liboremì
neƒekali takov∞ zájem z Vaτí strany. Váτ zájem nám ud╪lalì
velikou radost, ale souƒasn╪ nás velmi zavázal. P²iznáváme, ºeì
dokumentace k programu a souhrn demonstraƒních úloh nebyly veì
stavu, ve kterém bychom je mohli dodat váºn∞m zájemcàm, nehled╪ì
na to, ºe tato stránka v╪ci màºe dost znaƒn╪ ovlivnit to, zdaì
program u Vás "zapadne" mezi spousty nepouºívan∞ch programà,ì
nebo ve Vás probudí zájem, a n╪jak∞ ƒas jej budete opravduì
vyuºívat ve v∞uce, coº by nás oba nesmírn╪ pot╪τilo.
Programà jak∞m je GEOM je podle mého názoru velice málo.ì
Jist╪ existuje spousta programà, které um╪jí vykreslovat ràznéì
geometrické útvary, urƒovat jejich pràseƒíky apod. GEOM je vτakì
sv∞m zpàsobem ojedin╪l∞. Vznikal postupn╪ na základ╪ m∞chì
dalτích a dalτích neskromn∞ch p²ání, p²ipomínek a poºadavkà.ì
Mnohokrát musel Libor dost podstatn╪ upravit svàj program, abyì
se mi zavd╪ƒil. Urƒit╪ jsem ho i n╪kolikrát p╪kn╪ naτtval, iì
kdyº to nikdy nedal najevo.
Naτí spoleƒnou snahou bylo program postupn╪ co nejvíceì
dynamizovat. Nespokojili jsme se jen se statick∞m v∞sledkem naì
obrazovce, cht╪li jsme více. Cht╪li jsme ukázat, jak∞m zpàsobemì
ovlivσuje zadání úlohy koneƒn∞ v∞sledek. Postupn╪ tak vzniklì
program, jehoº ovládání nebude asi pro mnohé p²íliτ p²íjemné,ì
kter∞ ovτem màºe uƒitelàm matematiky nejen na základní τkoleì
velice usnadnit práci p²i vysv╪tlování nové látky. Ovládáníì
programu z p²íkazové ²ádky vyºaduje pouze dv╪ v╪ci - pochopitì
filozofii programu a nauƒit se n╪kolik p²íkazà. Myslím si, ºeì
kaºd∞ koho program svojí filozofií zaujme, se jej nauƒí ovládatì
velice rychle.
Doufáme, ºe ke snadn╪jτímu pochopení p²isp╪jí v∞ukovéì
soubory VYUKA1.GM2 a VYUKA2.GM2, které po spuτt╪ní programu GEOMì
màºete naƒíst klávesou L a zadáním názvu VYUKA1 nebo VYUKA2 (bezì
p²ípony !!!) a p²edvést si syntaxi jednotliv∞ch p²íkazà aì
jejich funkci. Dále p²edkládáme sadu demonstraƒních souboràì
DEMO1.GM2, DEMO2.GM2 ... atd., které si màºete natisknoutì
(ƒisté ASCII soubory) a vτechny vyzkouτet. Podle mého názoru je:ì
Nejlepτí zpàsob, jak se nauƒit s GEOM pracovat, je porovnávatì
syntaxi p²íkazà v daném demonstraƒním souboru s tím, co se d╪jeì
na obrazovce monitoru.
V programu je jist╪ celá ²ada drobn╪jτích ƒi v╪tτíchì
"much", které vτak lze vychytat pouze díky Vaτí pomoci p²i jehoì
testování. Pouºití n╪kter∞ch písmenek p²i zapisování syntaxeì
p²íkazà není p²íliτ mnemotechnické - bohuºel abeceda má pouzeì
tolik znakà kolik má. Lepτí a jednoduττí ovládání programu byì
bylo moºné pouze v p²ípad╪ vytvo²ení grafického interface ƒiì
speciálního znakového preprocesoru, kter∞ by umoºnil "polidτtit"ì
p²íkazov∞ jazyk, prost²ednictvím kterého sd╪lujete své poºadavkyì
programu GEOM. To by bylo za stávající situace pravd╪podobn╪ì
pracn╪jτí neº v∞voj samotného programu. Nikdo z Vás si navíc aniì
nedovede p²edstavit, jaká omezení ovladatelnosti programuì
vypl∞vají práv╪ z t╪ch moºností programu, které jsou podle méhoì
názoru ty nejcenn╪jτí a nejzajímav╪jτí (ƒtení p²íkazà a jejichì
provád╪ní ze souboru, dynamické p²ekreslování konstrukce apod.).ì
Program lze podle Libora vylepτit úpln∞m p²epracovánímì
této koncepƒn╪ pàvodní verze, na základ╪ Vaτich p²ipomínek,ì
nápadà a kritick∞ch post²ehà. Jelikoº je kombinací vτechì
p²íkazà velmi mnoho a nebylo je tedy vτechny moºné odladit, màºeì
se stát, ºe program n╪kdy "spadne". Berte to prosím s rezervou,ì
poznamenejte si p²i jaké p²íleºitosti se to stalo a napiτte nám.ì
Vaτe dopisy a p²ipomínky, nám╪ty, nápady, pochvaly i kritika proì
Libora i pro mne budou jist╪ odm╪nou .
Na záv╪r bych cht╪l, nejen jako Liboràv uƒitelì
matematiky, zcela sentimentáln╪ Liborovi pod╪kovat za jehoì
fantastick∞ p²ístup a za to, ºe mám ten nejskv╪lejτí pocit, jak∞ì
màºe uƒitel vàbec kdy poznat - pocit, ºe uƒitel a student siì
màºou velmi dob²e rozum╪t, vzájemn╪ se ctít a respektovat.ì
Díky !!!ì
Jaroslav Hajtmar
P²ipomínky a nám╪ty zasílejte prosím na adresy :
Libor µvéda RNDr. Jaroslav Hajtmar
Svobodov 8 Gymnázium Záb²eh
789 01 Záb²eh nám. Osvobození 20
tel. 0648/22833 789 01 Záb²eh
e-mail: hajtmar@usa.net tel. 0648/411138, tel./fax.0648/22380
e-mail : hajtmar@usa.net
@LH 3
@LH 6
@LH 3
@LH 6
G E O M
@LH 3
@LH 6
Libor µvéda
V╪tτina geometrick∞ch úloh na základní τkole se ²eτí manipulacíì
se t²emi základními typy objektà. Jedná se o body, p²ímkyì
(úseƒky, polop²ímky) a kruºnice. Za pouºití tuºky, pravítka aì
kruºítka jsme schopni tyto konstrukƒní úlohy sestrojit.
Kaºdá konstrukƒní úloha je vlastn╪ ²eτena posloupnostíì
základních úkonà. Nap². chceme-li sestrojit Thaletovu kruºnici sì
pràm╪rem dan∞m úseƒkou, najdeme nejprve st²ed této úseƒky, pakì
opíτeme kruºnici s tímto st²edem a polom╪rem urƒen∞m st²edemì
úseƒky a krajním bodem úseƒky. Stejn╪ tak p²i konstrukciì
kruºnice trojúhelníku opsané si sestrojíme osy dvou stranì
trojúhelníka, najdeme jejich pràseƒík a nakonec opíτeme kruºnici.
Program GEOM mohl vzniknout práv╪ proto, ºe kaºdou konstrukƒníì
úlohu màºeme rozloºit na základní kroky, jak∞mi jsou: sestrojeníì
bodu, p²ímky, polop²ímky, úseƒky a kruºnice. Pokud umíme navícì
nalézt pràseƒíky t╪chto elementárních útvarà, nic nám jiºì
nebrání v poƒítaƒovém zpracování dané konstrukƒní úlohy
@LH 3
@LH 6
Filozofie programu
Jak∞koli objekt, se kter∞m program GEOM pracuje, je urƒenì
mnoºinou bodà. Nap². úseƒka pomocí dvou krajních bodà, kruºniceì
pak pomocí st²edu a polom╪ru, kter∞ màºeme zadat bu╘ ƒíseln╪ì
nebo jako úseƒku, jejíº velikost si program sám spoƒítá aì
pouºije jako polom╪r.
Komunikace s programem je vedena prost²ednictvím klávesnice aì
p²íkazy jsou zadávány na p²íkazovou ²ádku. P²íkazy, které jsouì
tvo²eny skupinou znakà, jsou navíc pràb╪ºn╪ ukládány doì
textového souboru. Do tohoto souboru se ukládají jen p²íkazy,ì
které tvo²í postup konstrukce. Neukládají se p²íkazy pro posunì
bodà, zv╪tτení resp. zmenτení apod. Tyto je moºné pouºívat pouzeì
interaktivn╪ a jsou vyvolány stisknutím "horké" klávesy.
Protoºe se jednotlivé p²íkazy ƒtou nejen z klávesnice, ale i zì
textového souboru, je moºné si p²edem p²ipravit libovoln∞mì
textov∞m editorem soubor p²íkazà, popisujících postupì
konstrukce. Program GEOM pak postupn╪ sled t╪chto p²íkazàì
vykoná. Na druhé stran╪ je moºné úlohu, kterou jsme interaktivn╪ì
vy²eτili, uloºit do textového souboru pro pozd╪jτí pouºití.
Jedineƒnou vlastností programu je moºnost p²emístit kter∞koli zì
bodà urƒujících konstrukci, p²iƒemº dojde k aktuálnímuì
p²ekreslení úlohy (samoz²ejm╪ nemá smysl p²esouvat bod, kter∞ jeì
vytvo²en v pràb╪hu konstrukce).
Protoºe program hojn╪ pracuje s pevn∞m diskem poƒítaƒe, je dobréì
mít program GEOM nainstalován na disku, kter∞ není komprimován.ì
Stejn╪ tak pomal∞ pevn∞ disk màºe v∞razn╪ zpomalit n╪kteréì
uºiteƒné funkce programu. Program zatím nebyl v τirτím m╪²ítkuì
testován, ani nebyly zjiτ£ovány jeho nároky na hardware. Zkouτelì
jsem jej i na 286 s 1MB RAM. Program mi fungoval, potíºe jsouì
pouze s EGA adaptérem, na n╪mº dochází p²i vykreslování kruºnicì
ke zkreslení.Pokud by n╪kdo p²ece jen pot²eboval provozovat GEOMì
na takovéto konfiguraci, ozv╪te se, problém lze vy²eτit, aleì
zatím jsem se jím nezab∞val. Konfigurace, na níº by m╪l GEOMì
solidn╪ b╪ºet, je podle mne 386 DX s 2-4 MB RAM a VGA adaptér.ì
Pokud se Vám bude zdát program hodn╪ pomal∞, v╪²te, ºe p²iì
p²epoƒítávání sloºit╪jτí konstrukƒní úlohy procesor rozhodn╪ì
nezahálí.
Jestliºe se Vám bude program líbit a budete ho pouºívat,ì
napiτte, co by se dalo jeτt╪ zlepτit. Pokud narazíte naì
jakékoliv chyby, napiτte také - pomàºe to vylepτit snad budoucíì
kompletn╪ p²epracovanou verzi. Pokud se Vám GEOM líbit nebude,ì
(díky p²íkazové ²ádce asi nebudete sami) máte jeτt╪ moºnost siì
zakoupit n╪co podobného u firmy pana Pachnera.ì
@LH 3
@LH 6
Seznam pouºiteln∞ch p²íkazà s p²íklady
Vτechny provád╪cí p²íkazy se zadávají na p²íkazovou ²ádkuì
oznaƒenou "promptem" >.
n K vytvo²ení nového bodu nám slouºí písmenko n. Pokud chcemeì
vytvo²it nov∞ G bod o sou²adnicích 3 a -2.5, staƒí napsatì
nG(3,-2.5) . Tento zpàsob màºe b∞t nepohodln∞. N╪kdy se námì
màºe hodit, pokud màºeme sou²adnice bodu zadávat pomocíì
kurzorov∞ch kláves interaktivn╪. Pak staƒí napsat nG. Vì
tomto p²ípad╪ se bod G objeví na sou²adnicích [0,0], a myì
jej màºeme p²esunout na poºadované místo. Pak staƒíì
zmáƒknout ENTER a bod je zadán. V p²ípad╪, ºe bychomì
pot²ebovali, a to se màºe ƒasto stát, vytvo²it bod G naì
libovolném míst╪ na n╪jaké p²ímce, staƒí napsat nG/oAB .ì
Tento p²íkaz nám umoºní vytvo²it bod G na ose úseƒky AB,ì
p²ípadn╪ na jiné p²ímce syntakticky zadané za znakem / (viz.ì
urƒení p²ímky níºe ). Pomocí kláves "+" nebo "-" si bod G,ì
pohybující se po zadané p²ímce, posuneme do t╪ch míst, kdeì
ho zhruba pot²ebujeme mít umíst╪n, a pak stiskneme ENTER.ì
Tím máme zaruƒeno, ºe se na dané p²ímce bude opravdu nalézatì
(dokud ho nep²esunete jinam).
d Program GEOM dokáºe pracovat s body oznaƒen∞mi písmenyì
abecedy. Je jich pom╪rn╪ dost. Ale v komplikovan╪jτíchì
p²íkladech se màºe stát, ºe jsme vyƒerpali zásobu písmen aì
p²esto pot²ebujeme nov∞ bod. To se dá vy²eτit vymazáním jiºì
nepot²ebného bodu, kter∞ jsme pouºili n╪kdy d²íve, ale dáleì
uº jej nebudeme pot²ebovat, tzn. nepouºijeme jeho jméno vì
ºádném p²íkaze. Pak staƒí napsat dG a bod G màºeme pouºívatì
dále.
t Máme-li n╪jaké dva body, nap². A a B, a pot²ebujeme najítì
st²ed úseƒky AB, staƒí napsat tAB . Program najde st²ed tétoì
úseƒky. Ze st²edu se stane bod, jehoº jméno bude nejniºτíì
volné (dosud nepouºité) písmeno abecedy. V naτem p²ípad╪ byì
m╪l jméno C. P²íkaz "t" neumí vykreslit samotnou úseƒku,ì
jejíº st²ed chceme spoƒítat. Je z²ejmé, ºe oba krajní bodyì
pomyslné úseƒky,jejíº st²ed chceme spoƒítat, musí vì
okamºiku, kdy pouºijeme p²íkaz "t" existovat.
u Chceme-li zobrazit (nebo pouºít jako parametr k v∞poƒtuì
pràseƒíkà - viz. níºe) n╪jakou úseƒku, nap²íklad úseƒku AB,ì
staƒí napsat uAB. Θseƒku je navíc moºné nechat vykreslitì
n╪kolika typy ƒar. Pokud chceme pouºít jin∞ neº obyƒejn∞ì
typ, je pot²eba mezi "u" a jména krajních bodà úseƒky napsat znakì
odpovídající dané ƒá²e. Jsou to:
"!" silná ƒára
"#" ƒerchovaná ƒára
"%" ƒárkovaná ƒára
"$" teƒkovaná ƒára
"@" neviditelná ƒára (pouºití u pràseƒíkà objektà)
Vτechny moºné kombinace jsou tedy následující :
uAB, u!AB, u#AB, u%AB, u$AB, u@AB
p Parametry jsou stejné jako u úseƒky, jen místo úseƒky seì
poƒítá a zobrazuje p²ímka.
Nap². pAB, p!XY, p#KL, p%UV, p$RS, p@PQ (body musí op╪tì
samoz²ejm╪ existovat)
z Parametry jsou op╪t stejné jako u úseƒky, jen místo úseƒkyì
se poƒítá a zobrazuje polop²ímka. Nap²íklad z#AB vytvo²íì
ƒerchovanou polop²ímku AB. V mnoha p²ípadech ale pot²ebujemeì
polop²ímku opaƒnou k zadané a to se dá provést tak, ºe zaì
p²íkaz "zAB" p²idáme "/", tedy zAB/, ƒímº dostanemeì
polop²ímku opaƒnou k AB.
o Pomocí p²íkazu "o" màºeme vytvo²it osu dané úseƒky.ì
Nap²íklad osu úseƒky AB sestrojíme pomocí p²íkazu oAB. Tentoì
p²íkaz nám ji vykreslí, nebo ho màºeme pouºít jako parametrì
p²i v∞poƒtu pràseƒíkà (viz. níºe). Typ ƒáry je samoz²ejm╪ì
moºné m╪nit stejn╪ jako u úseƒky, p²ímky ƒi polop²ímky.
q Pomocí "q" màºeme vytvo²it osu úhlu tvo²eného t²emi body. Takì
nap²íklad osa úhlu ABC se vypoƒítá a vykreslí p²íkazem qABC.ì
Typ ƒáry je samoz²ejm╪ moºné m╪nit. Nap². q#AVB, q%UVW apod.
b Máme-li zadány dva body A a B, které nám urƒují úseƒku ƒiì
p²ímku, a bod C, kter∞m chceme vést rovnob╪ºku, pak jiì
sestrojíme p²íkazem bCAB, tedy "rovnob╪ºka bodem C s AB".ì
Typy ƒar op╪t màºeme m╪nit dle libosti. P². b%PKL, b$MNOì
apod.
m Slouºí pro vytvo²ení kolmice procházející dan∞m bodem (M) aì
kolmé k n╪jaké p²ímce (AB). Takºe p²íkaz, kter∞mì
takovou kolmici sestrojíme je mMAB. Typy ƒar op╪tì
dispozici.
k Podobn╪ jako màºeme vytvo²it p²ímku ƒi úseƒku, màºemeì
vytvo²it i kruºnici. Kruºnici se st²edem v bod╪ A aì
polom╪rem velikosti úseƒky CD vytvo²íme p²íkazem kACD.ì
Kruºnice se dá vykreslit pouze normáln╪, siln╪ nebo vàbec,ì
tzn. ºe moºné p²íklady jsou následující : kSUV, k!ERT,ì
k@NNU. Vτechny urƒující body musí existovat.
c N╪kdy pot²ebujeme vytvo²it kruºnici s polom╪rem, kter∞ì
zadáme nikoli jako úseƒku, ale jako ƒíselnou hodnotu. K tomuì
slouºí p²íkaz "c". Kruºnice se st²edem v A a polom╪rem 3.2ì
dílku sestrojíme cA3.2. Kruºnice se op╪t dá vykreslit pouzeì
normáln╪, siln╪ nebo vàbec. (cS5.1 , c!E0.3 , c@N5.25).
x Je to jeden z nejdàleºit╪jτích p²íkazà. Umoºσuje vytvo²itì
bod (y) jako pràseƒík dvou útvarà. P²íkaz funguje tak, ºe zaì
"x" následuje první objekt (nap². uAB), následuje ƒárka aì
pak druh∞ objekt. Pokud zadáme nap²íklad x pAB, pDC,ì
vypoƒítá se nejen pràseƒík obou p²ímek, ale zároveσ se iì
vykreslí. Pokud bychom napsali x p#AB, p!DC, vypoƒítá seì
nejen pràseƒík, ale p²ímka AB se vykreslí ƒerchovan╪,ì
zatímco p²ímka DC ƒarou silnou. V p²ípad╪ ºe pràseƒíkì
neexistuje (nap². pràseƒík dvou úseƒek) pràseƒík se prost╪ì
nevypoƒítá. Pokud chceme pouze spoƒítat a vykreslitì
pràseƒík(y) a nikoliv jiº dané útvary, musíme v p²ípad╪ obouì
protínajících se útvarà pouºít typ ƒáry @. P². x p@AB, p@DC
Dalτí p²íklady:
xk!AAB,p@EF pràseƒík kruºnice se st²edem v A a polom╪rem AB,ì
která se vykreslí siln╪ a p²ímky EF, kteráì
se ale nevykreslí vàbec.
xkAAB,c!D5 pràseƒík kruºnice se st²edem v A a polom╪rem AB,ì
která se vykreslí normáln╪, aì
kruºnice se st²edem v D a polom╪rem 5,
která se vykreslí siln╪.
xzEF,u!AB pràseƒík polop²ímky EF a úseƒky AB, která se
vykreslí siln╪.f
xp#KL,p#RT pràseƒík dvou p²ímek KL a RT, které se ob╪ì
vykreslí ƒerchovan╪.
i Chceme-li získat n╪jaké informace o dosud zadan∞chì
objektech, pouºijeme p²íkaz "i". Dá se pouºít takto:
i vypíτe sou²adnice vτech bodà, které jsme doposud pouºili.
iA vypíτe sou²adnice daného bodu A
iAB vypíτe délku úseƒky AB
iABC vypíτe velikost orientovaného úhlu ABC poƒítáno vì
kladném sm╪ru.
h Velice v∞kon∞ p²íkaz slouºící k p²esouvání daného bodu.ì
Pokud zapíτeme hA, màºeme pomocí kurzorov∞ch klávesì
p²esunout bod A na novou pozici a po stisknutí ENTER seì
konstrukce p²epracuje (pokud p²esouváme bod, kter∞ neníì
závisl∞ na minul∞ch bodech). To ovτem není vτechno. Mnohemì
p²itaºliv╪jτí by bylo, kdyby se konstrukce p²epracovávalaì
postupn╪, podle toho, kam jsme bod práv╪ p²esunuli. K tomuì
slouºí p²íkaz h!A, kter∞ zpàsobí, ºe po kaºdém stiskuì
kurzorové klávesy se konstrukce p²epracuje. V tomto p²ípad╪ì
(ale jen v tomto p²ípad╪) je moºné zjiτ£ovat pràb╪ºn╪ì
n╪jakou informaci. Nap². h!A / iAB nám po kaºdém stiskuì
kurzorové klávesy nejen p²epracuje konstrukci, ale i vypíτeì
poºadovanou informaci.
Je dàleºité si uv╪domit, ºe p²i urƒité poloze zadaného boduì
není námi zadan∞ postup schopen zkonstruovat správn╪ úlohu,ì
takºe n╪kdy màºe vyjít i nesmysl.
a Tento p²íkaz se pouºívá p²i vytvá²ení τablon v textovémì
editoru. Tento p²íkaz funguje tak, ºe vτe co bezprost²edn╪ì
následuje za "a" se bere jako komentá², kter∞ se vypisuje naì
p²íkazovou ²ádku. V p²ípad╪ aZadej bod A se vypíτe Zadej bodì
A a okamºit╪ se provádí následující p²íkaz. Dá se pouºítì
nap²:
aZadej bod A
nA
V p²ípad╪, ºe pouºijeme a!Ted vytvo²ím úseƒku AB, vypíτe seì
komentá² a program ƒeká na stisk libovolné klávesy.
P²íkaz "a" se tedy vyuºívá p²i vytvá²ení τablony mimoì
vlastní program. P²edem p²ipraven∞m komentá²em tak màºeteì
komentovat kaºd∞ jednotliv∞ krok postupu. (P²íklady pouºitíì
v souborech *.GM2 na disket╪).
v Vypíná resp. zapíná zobrazení osového k²íºe. To p²isp╪je kì
lepτí p²ehlednosti na obrazovce.
j P²i p²esouvání obrazovky se vypíná resp. zapíná vykreslováníì
celé konstrukce. Takºe stiskneme j, p²esuneme se poì
obrazovce na poºadované místo (kontrolujeme si to pomocíì
osového k²íºe), a op╪tn∞m stisknutím j se konstrukce op╪tì
zobrazí. (U pomal∞ch poƒítaƒà je to jedin∞ moºn∞ zpàsob, jakì
p²i p²ekreslování nep²ijít o nervy.)
e P²esune st²ed osového k²íºe do st²edu obrazovky (bod oì
sou²adnicích [0,0] do st²edu obrazovky)
g P²epoƒítá m╪²ítko tak, aby pokud moºno vτechny body na bylyì
zobrazeny na obrazovce.
@LH 3
+ - Zv╪tτení resp. zmenτení konstrukce. Konstrukci je moºnéì
@LH 6
zv╪tτit ƒi zmenτit dle pot²eby.
"kurzorové klávesy"
Posun celé konstrukce po obrazovce v pat²iƒn∞ch sm╪rech.ì
Spolu se zv╪tτením ƒi zmenτením je moºné se podívat naì
libovolné detaily celé konstrukce.
l a s
Naƒtení resp. uloºení souboru. Na poºádání napiτte jménoì
souboru, pokud chcete, aby se naƒetl (uloºil) ze stejnéhoì
adresá²e, ve kterém je GEOM, nebo celou cestu, pakliºe tomuì
tak není. P²edem p²ipraven∞ interaktivní postup je moºnéì
p²íkazem s uloºit pro pozd╪jτí pouºití ƒi demonstraci vì
hodin╪.
r Provede se resetování programu GEOM. Vτechny p²edeτlé p²íkazyì
jsou ztraceny, doƒasn∞ soubor, do kterého se pràb╪ºn╪ì
vτechny p²íkazy zapisují, je téº smazán.
F1 Nápov╪da.
F2 Umoºσuje nastavit parametry programu. Pomocí kurzorov∞chì
kláves nahoru a dolu si vybíráme poloºku, kterou chcemeì
zm╪nit a pomocí zbyl∞ch kurs. kláves nebo zadáním ƒíslaì
m╪níme, co pot²ebujeme. Màºeme m╪nit:
barva pozadí kurs. kl vlevo a vpravo
barva osového k²íºe kurs. kl vlevo a vpravo
barva ƒar a písma kurs. kl vlevo a vpravo
zadání meze pro stanovení nuly jaké ƒíslo se uº má povaºovatì
za nulu (standartn╪ 0,0001)
délka kroku p²i zadávání bodu jak velk∞ je krok p²i jednomì
stisknutí kurzorové klávesy
poƒet desetinn∞ch míst poƒet des. míst, na které seì
vypisují informace
F3 Vygeneruje soubor daného jména, kter∞ obsahuje konstrukciì
p²evedenou do formátu PLT. Takto vygenerovan∞ soubor se dáì
pouºít k vytisknutí konstrukce na plotterech nebo laserov∞chì
tiskárnách HP.
Na disket╪ je v adresá²i PRINTGL nahrán softwarov∞ emulátorì
plotteru PRINTGL.EXE. Tímto emulátorem (shareware) je moºnéì
soubory *.PLT prohlédnout na obrazovce a poté vytisknout naì
tiskárn╪ (nejlépe na laserové HP LJ IIP kompatibilní ) vì
rozliτení aº 300 dpi. (Kopii obrazovky nedoporuƒuji tisknoutì
brrrr. )
V souboru CTIMNE.602 (T602) se dozvíte podrobnosti.
F8 Vymaºe poslední p²íkaz (Undo) z doƒasného textového souboru.ì
Dá se tak postupn╪ vymazat celá konstrukce.
ESC Konec programu.
Konkrétní p²íklady n╪kter∞chì
p²íkazà
u!AB silná úseƒka AB
p#EF ƒerchovaná p²ímka EF
c!D5.5 kruºnice se st²edem v D, polom╪rem 5.5 jednotkyì
a vykreslí se siln╪
nG/q#ABC pomocí kurs. kl. vytvo²íme bod G leºící na oseì
úhlu ABC, která se vykreslí ƒerchovan╪
xp@AB,m@DEF pràs. p²ímky AB a kolmice bodem D na EF, z nichºì
ani jedna se nevykreslí
xk@EFD,z%GH pràs. kruºnice se st²edem v E a polom╪rem FD,ì
která se nevykreslí, a ƒárkované polop²ímky GH
P²íklady p²íkazà pro sestrojeníì
n╪kter∞ch úloh
Kruºnice trojúhelníku opsaná
nA(-5,-5)
nB(6,-1)
nC(1,5)
uAB
uBC
uAC
xo#AB,o#AC
o#BC
k!DDA
Kruºnice trojúhelníku vepsaná
nA(-5,-5)
nB(6,-1)
nC(1,5)
uAB
uAC
uBC
xq#ABC,q#BCA
q#BAC
xm@DAB,p@AB
k!DDE
Ukázka τablony pro sestrojení kruºnice vepsané
Takov∞to soubor, kter∞ màºe b∞t vytvo²en jednoduch∞m textov∞mì
editorem(Norton Comander Shift+F4) a posleze naƒten programemì
GEOM by nás provedl konstrukƒní úlohou krok za krokem
a!Kruznice vepsana
aZadej bod A (pomoci kurs. kl.)
nA
aZadej bod B (pomoci kurs. kl.)
nB
aZadej bod C (pomoci kurs. kl.)
nC
a!Vytvorim trojuhelnik ABC
uAB
uAC
uBC
a!Sestrojim prusecik os uhlu
xq#ABC,q#ACB
q#BAC
a!A ted najdeme polomer kruznice vepsane
xm@DAB,p@AB
u!DE
a!Ted muzu vytvorit hledanou kruznici
k!DDE
a!A uloha je hotova
Ràzné poznámky na záv╪r :
* P²i zadávání p²íkazà je nejlépe nepouºívat meziì
jednotliv∞mi písmeny mezery, samoz²ejm╪ krom╪ komentá²e uì
p²íkazu "a".
* P²i chybov∞ch hláτeních ƒeká program v╪tτinou na stiskì
klávesy a teprve poté pokraƒuje v normální ƒinnosti. Pokudì
se program neukonƒí klávesou <ESC>, ale náhodou "spadne"ì
(obƒas se stane), zàstane na disku soubor DOCASNY.GM2, kter∞ì
obsahuje p²íkazy zaznamenané aº do okamºiku havárie.
* Do souboru se ukládají p²íkazy : n, d, t, u, p,z, m, q, o,ì
b, k, c, x.
* Pro urychlení programu je dobré pouºívat "keτovací" SMARTDRIVE
(viz. AUTOEXEC.BAT a CONFIG.SYS).
* Dalτí p²íklady a demonstraƒní ukázky jsou na disket╪ vì
souborech *.GM2, které je moºné si prohlédnout ƒi naƒíst doì
T602 a vytisknout.
* V *.GM2.souborech se pouºívá kodování brat²í Kamenick∞ch !!!ì
(Nesehnal jsem jin∞ ovladaƒ ƒeτtiny do TURBO-PASCALU ).ì
Pokud snad máte n╪co proti Kamenick∞m, piτte tedy bez HACKUì
a bez CAREK.
Program GEOM dávám k dispozici jako freeware - lze jej tudíº
τí²it bez omezení a bezplatn╪. Nep²eji si, aby byl komerƒn╪ì
k∞mkoliv vyuºíván a aby byl jakoliv pozm╪σován obsahì
demonstraƒních ƒi dokumentaƒních souborà na distribuƒní disket╪.ì
Libor µvéda