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 ><</userinput 0213 >, <userinput 0214 >></userinput 0215 >, <userinput 0216 ><=</userinput 0217 > ja <userinput 0218 >>=</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>