Warning, /education/kturtle/po/et/docs/kturtle/glossary.docbook is written in an unsupported language. File is not indexed.

0001 <chapter id="Glossary">
0002 <title
0003 >Sõnastik</title>
0004 
0005 <para
0006 >Selles peatükis selgitame kõige <quote
0007 >ebatavalisemaid</quote
0008 > mõisteid, mida käsiraamat sisaldab.</para>
0009 
0010 <glosslist>
0011 <glossentry id="degrees">
0012 <glossterm
0013 >kraadid</glossterm>
0014 <glossdef
0015 ><para
0016 >Kraadid mõõdavad nurka ehk pöörde ulatust. Täispööre on 360 kraadi, järelikult poolpööre 180 ja veerandpööre 90 kraadi. Käskude <userinput
0017 >turnleft</userinput
0018 >, <userinput
0019 >turnright</userinput
0020 > ja <userinput
0021 >direction</userinput
0022 > sisend peab olema antud kraadides.</para
0023 ></glossdef>
0024 </glossentry>
0025 
0026 <glossentry id="input-output">
0027 <glossterm
0028 >käskude sisend ja väljund</glossterm>
0029 <glossdef
0030 ><para
0031 >Mõned käsud vajavad sisendit, mõned annavad väljundit, mõned vajavad sisendit ja annavad väljundit ning mõned ei vaja sisendit ega anna ka mingit väljundit.</para>
0032 <para
0033 >Mõned näited ainult sisendiga käskudest: <screen>
0034 forward 50
0035 pencolor 255,0,0
0036 print "tere!"
0037 </screen
0038 > Käsk <userinput
0039 >forward</userinput
0040 > võtab sisendiks <userinput
0041 >50</userinput
0042 >. <userinput
0043 >forward</userinput
0044 > vajab seda sisendit määramaks, mitu <glossterm linkend="pixels"
0045 >pikslit</glossterm
0046 > edasi liikuda. <userinput
0047 >pencolor</userinput
0048 > võtab sisendiks värvikoodi ja <userinput
0049 >print</userinput
0050 > stringi. Pane tähele, et sisend võib olla ka konteiner, nagu näha järgnevas näites: <screen
0051 >$x = 50
0052 print $x
0053 forward 50
0054 $str = "tere!"
0055 print $str
0056 </screen
0057 ></para>
0058 
0059 <para
0060 >Nüüd mõned näited väljundit andvate käskude kohta: <screen>
0061 $x = ask "Palun kirjuta midagi ja vajuta OK... aitäh!"
0062 $r = random 1,100
0063 </screen
0064 > Käsk <userinput
0065 >ask</userinput
0066 > võtab stringi sisendiks ja annab väljundiks sisestatud arvu või stringi. Nagu näha, on <userinput
0067 >ask</userinput
0068 > väljund salvestatud konteineris <userinput
0069 >x</userinput
0070 >. Ka käsk <userinput
0071 >random</userinput
0072 > annab väljundi. Antud juhul on väljundiks number vahemikus 1 kuni 100. Ka see väljund on salvestatud konteinerisse, milleks siin on <userinput
0073 >r</userinput
0074 >. Pane tähele, et konteinereid <userinput
0075 >x</userinput
0076 > ja <userinput
0077 >r</userinput
0078 > ei ole kasutatud eespool toodud näidiskoodis.</para>
0079 
0080 <para
0081 >Mõned käsud ei vaja sisendit ega anna ka väljundit, näiteks: <screen
0082 >clear
0083 penup
0084 </screen>
0085 </para
0086 ></glossdef>
0087 </glossentry>
0088 
0089 <glossentry id="intuitive-highlighting">
0090 <glossterm
0091 >intuitiivne esiletõstmine</glossterm>
0092 <glossdef
0093 ><para
0094 >See &kturtle;'i omadus muudab koodi kirjutamise veelgi kergemaks. Esiletõstmine annab kirjutatud koodi osadele erinevad värvid, mis märgivad seda, millist tüüpi koodiga kuskil tegemist on. Järgnevas tabelis on ära toodud erinevad kooditüübid ja värv, millega selliseid osi näitab <link linkend="the-editor"
0095 >redaktor</link
0096 >. <table>
0097 <title
0098 >Erinevad kooditüübid ja nende esiletõstmise värv</title>
0099 <tgroup cols="3">
0100 <tbody>
0101 <row>
0102 <entry
0103 >tavalised käsud</entry>
0104 <entry
0105 >tumesinine</entry>
0106 <entry
0107 >Tavalisi käske kirjeldatakse <link linkend="commands"
0108 >siin</link
0109 >.</entry>
0110 </row>
0111 <row>
0112 <entry
0113 >täitmist kontrollivad käsud</entry>
0114 <entry
0115 >must (rasvane)</entry>
0116 <entry
0117 >Nende spetsiaalsete käskude täitmist kontrollivate käskude kohta saab põhjalikumalt lugeda <link linkend="controlling-execution"
0118 >siit</link
0119 >.</entry>
0120 </row>
0121 <row>
0122 <entry
0123 >kommentaarid</entry>
0124 <entry
0125 >hall</entry>
0126 <entry
0127 >Kommenteeritud ridade alguses seisab vastav sümbol (#). Neid ridu koodi täitmisel ignoreeritakse. Kommentaarid lubavad programmeerijal oma koodi selgitada või siis ajutiselt teatud koodiosa täitmata jätta.</entry>
0128 </row>
0129 <row>
0130 <entry
0131 >looksulud {, }</entry>
0132 <entry
0133 >tumeroheline (rasvane)</entry>
0134 <entry
0135 >Nurksulge kasutatakse koodiosade grupeerimiseks. Tihtipeale pruugitakse neid koos <link linkend="controlling-execution"
0136 >täitmise kontrolleritega</link
0137 >.</entry>
0138 </row>
0139 <row>
0140 <entry
0141 >käsk <link linkend="learn"
0142 >learn</link
0143 ></entry>
0144 <entry
0145 >heleroheline (rasvane)</entry>
0146 <entry
0147 >Käsuga <link linkend="learn"
0148 >learn</link
0149 > saab luua uusi käske.</entry>
0150 </row>
0151 <row>
0152 <entry
0153 >stringid</entry>
0154 <entry
0155 >punane</entry>
0156 <entry
0157 >Ega ka (teksti)stringide kohta pole palju muud öelda, kui et nende alguses ja lõpus on alati topeltjutumärgid (").</entry>
0158 </row>
0159 <row>
0160 <entry
0161 >numbrid</entry>
0162 <entry
0163 >tumepunane</entry>
0164 <entry
0165 >Numbrid on numbrid, mis nende kohta ikka rohkem öelda...</entry>
0166 </row>
0167 <row>
0168 <entry
0169 >tõeväärtused</entry>
0170 <entry
0171 >tumepunane</entry>
0172 <entry
0173 >Tõeväärtusi on kõigest kaks: tõene (true) ja väär (false).</entry>
0174 </row>
0175 <row>
0176 <entry
0177 >muutujad</entry>
0178 <entry
0179 >purpurne</entry>
0180 <entry
0181 >Algavad märgiga '$' ja võivad sisaldada arve, stringe või tõeväärtusi.</entry>
0182 </row>
0183 <row>
0184 <entry
0185 >matemaatilised tehted</entry>
0186 <entry
0187 >hall</entry>
0188 <entry
0189 >Matemaatilised tehted on järgmised: <userinput
0190 >+</userinput
0191 >, <userinput
0192 >-</userinput
0193 >, <userinput
0194 >*</userinput
0195 >, <userinput
0196 >/</userinput
0197 > ja <userinput
0198 >^</userinput
0199 >.</entry>
0200 </row>
0201 <row>
0202 <entry
0203 >võrdlustehted</entry>
0204 <entry
0205 >helesinine (rasvane)</entry>
0206 <entry
0207 >Võrdlustehted on järgmised: <userinput
0208 >==</userinput
0209 >, <userinput
0210 >!=</userinput
0211 >, <userinput
0212 >&lt;</userinput
0213 >, <userinput
0214 >&gt;</userinput
0215 >, <userinput
0216 >&lt;=</userinput
0217 > ja <userinput
0218 >&gt;=</userinput
0219 >.</entry>
0220 </row>
0221 <row>
0222 <entry
0223 >tõeväärtustehted</entry>
0224 <entry
0225 >roosa (rasvane)</entry>
0226 <entry
0227 >Tõeväärtustehted on järgmised: <userinput
0228 >and</userinput
0229 >, <userinput
0230 >or</userinput
0231 > ja <userinput
0232 >not</userinput
0233 >.</entry>
0234 </row>
0235 <row>
0236 <entry
0237 >tavaline tekst</entry>
0238 <entry
0239 >must</entry>
0240 <entry
0241 ></entry>
0242 </row>
0243 </tbody>
0244 </tgroup>
0245 </table>
0246 </para
0247 ></glossdef>
0248 </glossentry>
0249 
0250 <glossentry id="pixels">
0251 <glossterm
0252 >pikslid</glossterm>
0253 <glossdef
0254 ><para
0255 >Piksel on punkt ekraanil. Kui vaatad väga teraselt, näed, et kogu sinu monitori ekraan on piksleid täis. Kõik ekraanil olevad kujutised õigupoolest pikslitest koosnevadki. Piksel ongi kõige väiksem asi, mida saab ekraanile joonistada.</para>
0256 <para
0257 >Paljud käsud vajavad sisendina pikslite arvu: <userinput
0258 >forward</userinput
0259 >, <userinput
0260 >backward</userinput
0261 >, <userinput
0262 >go</userinput
0263 >, <userinput
0264 >gox</userinput
0265 >, <userinput
0266 >goy</userinput
0267 >, <userinput
0268 >canvassize</userinput
0269 > ja <userinput
0270 >penwidth</userinput
0271 >.</para>
0272 <para
0273 >&kturtle;'i varasemates versioonides oli lõuend põhimõtteliselt rasterpilt, nüüd aga on see vektorjoonistus. See tähendab, et lõuendit saab suurendada ja vähendada, sest piksel ei pea tingimata vastama ühele punktile ekraanil.</para>
0274 </glossdef>
0275 </glossentry>
0276 
0277 <glossentry id="rgb">
0278 <glossterm
0279 >RGB värvikoodid</glossterm>
0280 <glossdef
0281 ><para
0282 >RGB värvikoodid tähistavad värve. <quote
0283 >R<quote
0284 > tähendab punast (inglise keeles <quote
0285 >red</quote
0286 >), <quote
0287 >G</quote
0288 > rohelist (<quote
0289 >green</quote
0290 >) ja <quote
0291 >B</quote
0292 > sinist (</quote
0293 >blue</quote
0294 >). RGB värvikood on näiteks <userinput
0295 >255,0,0</userinput
0296 >, kus esimene ehk punane väärtus on 255 ja teised 0, mis kokku annab erepunase. Iga RGB värvikoodi väärtus peab olema vahemikus 0 kuni 255. Toome siin ära mõned sagedamini kasutust leidvad värvid: <table frame="none">
0297 <title
0298 >Sagedasemad RGB värvikoodid</title>
0299 <tgroup cols="2" colsep="5" rowsep="1">
0300 <colspec colname="c1"/>
0301 <tbody>
0302 <row
0303 ><entry
0304 ><userinput
0305 >0,0,0</userinput
0306 ></entry
0307 ><entry
0308 >must</entry
0309 ></row>
0310 <row
0311 ><entry
0312 ><userinput
0313 >255,255,255</userinput
0314 ></entry
0315 ><entry
0316 >valge</entry
0317 ></row>
0318 <row
0319 ><entry
0320 ><userinput
0321 >255,0,0</userinput
0322 ></entry
0323 ><entry
0324 >punane</entry
0325 ></row>
0326 <row
0327 ><entry
0328 ><userinput
0329 >150,0,0</userinput
0330 ></entry
0331 ><entry
0332 >tumepunane</entry
0333 ></row>
0334 <row
0335 ><entry
0336 ><userinput
0337 >0,255,0</userinput
0338 ></entry
0339 ><entry
0340 >roheline</entry
0341 ></row>
0342 <row
0343 ><entry
0344 ><userinput
0345 >0,0,255</userinput
0346 ></entry
0347 ><entry
0348 >sinine</entry
0349 ></row>
0350 <row
0351 ><entry
0352 ><userinput
0353 >0,255,255</userinput
0354 ></entry
0355 ><entry
0356 >helesinine</entry
0357 ></row>
0358 <row
0359 ><entry
0360 ><userinput
0361 >255,0,255</userinput
0362 ></entry
0363 ><entry
0364 >roosa</entry
0365 ></row>
0366 <row
0367 ><entry
0368 ><userinput
0369 >255,255,0</userinput
0370 ></entry
0371 ><entry
0372 >kollane</entry
0373 ></row>
0374 </tbody>
0375 </tgroup>
0376 </table>
0377 </para>
0378 <para
0379 >Kaks käsku vajavad sisendina RGB värvikoodi: <userinput
0380 >canvascolor</userinput
0381 > ja <userinput
0382 >pencolor</userinput
0383 >.</para
0384 ></glossdef>
0385 </glossentry>
0386 
0387 <glossentry id="sprite">
0388 <glossterm
0389 >sprait</glossterm>
0390 <glossdef
0391 ><para
0392 >Sprait on väike pilt, mida saab ekraanil liigutada. Nii on näiteks ka meie armas pisike kilpkonnake sprait.</para>
0393 <para
0394 >Märkus: &kturtle;'i praeguses versioonis saab sprait olla ainult kilpkonn, aga tulevastes versioonides on loodetavasti võimalik kilpkonn asendada just sulle meelepärase spraidiga.</para
0395 ></glossdef>
0396 </glossentry>
0397 
0398 </glosslist>
0399 
0400 </chapter>