natgillin/translations-raw huggingface dataset:
pencolor 255,0,0 sets the color of the pen to red. 255,0,0 is a RGB-combination where only the red value is set to 255 (fully on) while the others (green and blue) are set to 0 (fully off). This results in a bright shade of red.
pencolor 255, 0, 0 määrab pliiatsi värviks punase. 255, 0, 0 on RGB värvikood, kus ainult punase väärtus on maksimaalne 255, teistel (rohelisel ja sinisel) aga 0, mis annab kokku erepunase.
If you do not understand the color values, be sure to read the glossary on RGB-combination.
Kui sa ei ole kursis, mis on värviväärtused, loe kindlasti sõnastikust artiklit RGB värvikood ide kohta.
direction 135 set the turtle's direction. The turnleft and turnright commands change the turtle's angle starting from its current direction. The direction command changes the turtle's angle from zero, and thus is not relative to the turtle previous direction.
direction 135 määrab kilpkonna suuna. Käsud turnleft ja turnright muudavad kilpkonna nurka selle praeguse suuna suhtes. Käsk direction muudab kilpkonna suunda alates nullist, see ei ole seotud kilpkonna varasema suunaga.
Some examples of commands that only take input are: forward 50 pencolor 255,0,0 print "Hello!" The forward command takes 50 as input. forward needs this input to know how many pixels it should go forward. pencolor takes a color as input and print takes a string (a piece of text) as input. Please note that the input can also be a container. The next example illustrates this:
Mõned näited ainult sisendiga käskudest: forward 50 pencolor 255, 0, 0 print "tere!" Käsk forward võtab sisendiks 50. forward vajab seda sisendit määramaks, mitu pikslit edasi liikuda. pencolor võtab sisendiks värvikoodi ja print stringi. Pane tähele, et sisend võib olla ka konteiner, nagu näha järgnevas näites:
$x = 50 print $x forward 50 $str = "hello!" print $str
$x = 50 print $x forward 50 $str = "tere!" print $str
Now some examples of commands that give output: $x = ask "Please type something and press OK... thanks!" $r = random 1,100 The ask command takes a string as input, and outputs the number or string that is entered. As you can see, the output of ask is stored in the container x. The random command also gives output. In this case it outputs a number between 1 and 100. The output of the random is again stored in a container, named r. Note that the containers x and r are not used in the example code above.
Nüüd mõned näited väljundit andvate käskude kohta: $x = ask "Palun kirjuta midagi ja vajuta OK... aitäh!" $r = random 1, 100 Käsk ask võtab stringi sisendiks ja annab väljundiks sisestatud arvu või stringi. Nagu näha, on ask väljund salvestatud konteineris x. Ka käsk random annab väljundi. Antud juhul on väljundiks number vahemikus 1 kuni 100. Ka see väljund on salvestatud konteinerisse, milleks siin on r. Pane tähele, et konteinereid x ja r ei ole kasutatud eespool toodud näidiskoodis.
clear penup
clear penup
This is a feature of & kturtle; that makes coding even easier. With intuitive highlighting the code that you write gets a color that indicates what type of code it is. In the next list you will find the different types of code and the color they get in the editor.
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 redaktor.
Different types of code and their highlight color
Erinevad kooditüübid ja nende esiletõstmise värv
dark blue
tumesinine
execution controlling commands
täitmist kontrollivad käsud
These special commands control execution, read more on them here.
Nende spetsiaalsete käskude täitmist kontrollivate käskude kohta saab põhjalikumalt lugeda siit.
gray
hall
brackets {,}
looksulud {,}
dark green (bold)
tumeroheline (rasvane)
boolean values
tõeväärtused
There are exactly two boolean values, namely: true and false.
Tõeväärtusi on kõigest kaks: tõene (true) ja väär (false).
variables
muutujad
purple
purpurne
Start with a '$ 'and can contain numbers, strings or boolean values.
Algavad märgiga '$' ja võivad sisaldada arve, stringe või tõeväärtusi.
mathematical operators
matemaatilised tehted
These are the mathematical operators: +, -, *, / and ^.
Matemaatilised tehted on järgmised: +, -, *, / ja ^.
comparison operators
võrdlustehted
light blue (bold)
helesinine (rasvane)
These are the comparison operators: ==,! =, lt;, gt;, lt; = and gt; =.
Võrdlustehted on järgmised: ==,! =, lt;, gt;, lt; = ja gt; =.
boolean operators
tõeväärtustehted
pink (bold)
roosa (rasvane)
These are the boolean operators: and, or and not.
Tõeväärtustehted on järgmised: and, or ja not.
In early versions of & kturtle; the canvas was essentially a raster image, yet for recent versions the canvas is a vector drawing. This means that the canvas can be zoomed in and out, therefore a pixel does not necessarily has to translate to one dot on the screen.
& 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.
RGB combinations (color codes)
RGB värvikoodid
RGB combinations are used to describe colors. The R stand for red, the G stands for green and the B stands for blue. An example of an RGB combination is 255,0,0: the first value (red) is 255 and the others are 0, so this represents a bright shade of red. Each value of an RGB combination has to be in the range 0 to 255. Here a small list of some often used colors:
RGB värvikoodid tähistavad värve. R tähendab punast (inglise keeles red), G rohelist (green) ja B sinist (blue). RGB värvikood on näiteks 255, 0, 0, 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:
Two commands need an RGB combination as input: these commands are canvascolor and pencolor.
Kaks käsku vajavad sisendina RGB värvikoodi: canvascolor ja pencolor.
To easily find the RGB combinations of a color you should try the color picker! You can open the color picker using Tools Color Picker.
RGB värvikoodi võimaldab imelihtsalt leida värvivalija. Selle saab avada menüükäsuga Tööriistad Värvivalija.
& turtlescript; Programming Reference
& turtlescript; 'i käskude seletused
This is the reference for & kturtle; 's & turtlescript;. In the first section of this chapter have a look at some aspects of the grammar of & turtlescript; programs. The second section deals exclusively with mathematical operators, boolean (true/ false) operators and comparison operators. The third section is basically a giant list of all commands explaining them one-by-one. Section four explains how to assign values to variables. Finally we explain how to arrange the execution of commands with execution controlling statements in section five and how to create you own commands with learn in section six.
Alljärgnev on & kturtle; 'i & turtlescript; i seletus. Peatüki esimeses osas tutvustame & turtlescript; i programmide grammatika mõningaid külgi. Teises osas on juttu eranditult matemaatilistest tehetest, tõeväärtustehetest ja võrdlustehetest. Kolmas osa kujutab endast hiiglaslikku kõigi käskude seletust. Neljandas osas selgitatakse, kuidas omistada väärtusi muutujatele. Lõpuks seletame viiendas osas, kuidas korraldada käskude täitmist täitmise kontrollimise lausetega, ning kuuendas osas, kuidas luua omaenda käske käsuga learn.
The Grammar of & turtlescript;
& turtlescript; i grammatika
As in any language, & turtlescript; has different types of words and symbols. In English we distinguish verbs (like'to walk 'or'to sing') and nouns (like'sister 'or'house'), they are used for different purposes. & turtlescript; is a programming language, it is used to instruct & kturtle; what to do.
Nagu igas keeles, on ka & turtlescript; il omad sõnad ja sümbolid. Tavalises keeles eristatakse näiteks tegusõnu ("käima", "laulma") ja nimisõnu ("õde", "maja"), mida kasutatakse eri eesmärgil. & turtlescript; on programmeerimiskeel, mida kasutatakse & kturtle; 'i juhendamiseks, mida ette võtta.
In this section some of & turtlescript; 's different types of words and symbols are briefly explained. We explain comments, commands and the three different kinds of literals: numbers, strings and boolean (true/ false) values.
Käesolevas osas selgitatakse lühidalt & turtlescript; i sõnade ja sümbolite tüüpe. Me tutvustame kommentaare, käske ja kolme eri laadi literaale: arvud, stringid ja tõeväärtused (tõene/ väär).
A program consists instructions that are executed when the program is run and so called comments. Comments are not executed, & kturtle; simply ignores them when executing your program. Comment are there for other programmers to make them understand your program better. Everything that follows on a # symbol is considered a comment in & turtlescript;. For example this little program that does nothing: # this little program does nothing, it is only a comment! It is a bit useless but it explain the matter well.
Programm koosneb instruktsioonidest, mis täidetakse programmi töötamisel, ja niinimetatud kommentaaridest. Kommentaare ei täideta, & kturtle; lihtsalt eirab neid töötamise ajal. Kommentaarid on mõeldud teistele programmeerijatele, et nad saaksid paremini programmist aru. Kõik, mis järgneb sümbolile #, on & turtlescript; i seisukohalt kommentaar. Näiteks see pisike programm ei tee midagi: # see väike programm ei tee midagi, see ongi ainult kommentaar! See on vahest mõttetu, aga selgitab kenasti asja olemust.
Comments get very useful when the program gets a little bit more complex. It can help to give some advice to other programmers. In the following program you see comments being used together with the print command. # this program has been made by Cies Breijs. print "this text will get printed on the canvas" # the previous line is not a comment, but the next line is: # print "this text will not get printed!" The first line describes the program. The second line is executed by & kturtle; and prints this text will get printed on the canvas on the canvas. The third line is a comment. And the forth line is a comment that contains a piece of & turtlescript;, if the # symbol would be removed on the fourth line the print statement will we executed by & kturtle;. Programmers say: the print statement on the fourth line is'commented out '.
Kommentaarid on väga kasulikud, kui programm on vähegi keerukam. Need on suureks abiks teistele programmeerijatele. Järgmises programmis kasutatakse kommentaare koos käsuga print. # selle programmi tegi Cies Breijs. print "seda teksti näidatakse lõuendil" # eelmine rida ei olnud kommenaar, aga järgmine rida on: # print "seda teksti ei näidata!" Programm esimene rida kirjeldab programmi. Teise rea & kturtle; täidab ning näitab lõuendil teksti seda teksti näidatakse lõuendil. Kolmas rida on kommentaar. Neljas rida on samuti kommentaar, mis aga sisaldab & turtlescript; i, nii et kui sümbol # neljanda rea eest eemaldada, täidab & kturtle; ka selle näitamiskäsu. Programmeerijate kõnepruugis on neljanda rea näitamiskäsk "välja kommenteeritud".
Commented lines are highlighted with light gray in the code editor.
Kommenteeritud read on redaktoris esile tõstetud helehalli värviga.
Using commands you tell the turtle or & kturtle; to do something. Some commands need input, some give output. # forward is a command that needs input, in this case the number 100: forward 100 The first line is a comment. The second line contains the forward command and the number 100. The number is not part of command, it is considered'input 'for the command.
Käskudega antakse kilpkonnale ehk & kturtle; 'ile korraldus midagi teha. Mõned käsud vajavad sisendit, teised annavad väljundit. # forward on käsk, mis vajab sisendit, antud juhul arvu 100: forward 100 Esimene rida on kommentaar. Teine rida sisaldab käsku forward ja arvu 100. Arv ei ole käsu osa, seda käsitletakse käsu "sisendina".
For a detailed overview of all commands that & kturtle; supports go here. Built-in commands are highlighted in dark blue
Täpsemalt kirjeldatakse kõiki käske, mida & kturtle; toetab, siin. Sisseehitatud käsud on esile tõstetud tumesinise värviga.
Most likely you already know quite a bit about numbers. The way numbers are used in & kturtle; is not much different from spoken language, or math.
Arvatavasti oled juba koolis õppinud, mis asjad on arvud või mingil muul moel osanud selle välja uurida. & kturtle; kasutab arve üsna sarnaselt sellele, kuidas kasutatakse neid matemaatikas või kas või tavalises kõnepruugis.
We have the so called natural numbers: 0, 1, 2, 3, 4, 5, etc. The negative numbers: -1, -2, -3, etc. And the numbers with decimals, or dot-numbers, for example: 0.1, 3.14, 33.3333, -5.05, -1.0.
Me kasutamine niinimetatud naturaalarve: 0, 1, 2, 3, 4, 5 jne. Samuti negatiivseid arve: - 1, - 2, - 3 jne. Aga ka murdarve, näiteks: 0. 1, 3, 14, 33, 3333, - 5, 05, - 1, 0.
Numbers can be used in mathematical operators and comparison operators. They can also be stored in variables. Numbers are highlighted in dark red.
Arve saab pruukida matemaatilistes tehetes ja võrdlustehetes. Neid saab lisada ka salvestada muutujatesse. Arvud on esile tõstetud tumepunase värviga.
First an example: print "Hello, I'm a string." In this example print is a command where "Hello, I'm a string." is a string. Strings start and end with the "mark, by these marks & kturtle; knows it is a string.
Kõigepealt näide: print "Hei, mina olen string." Selles näites on print käsk, "Hei, mina olen string." aga string. Stringide alguses ja lõpus seisab ", mille järgi & kturtle; tunneb ära, et tegemist on stringiga.
Strings can be put in variables, just like numbers. Yet, unlike numbers, strings cannot be used in mathematical operators or comparison operators. Strings are highlighted with red.
Stringid võivad esineda muutujates nagu arvudki. Aga erinevalt arvudest ei saa stringe kasutada matemaatilistes tehetes ega võrdlustehetes. Stringid on esiletõstetud punase värviga.
Boolean (true/ false) values
Tõeväärtused (tõene/ väär)
There are only two boolean values: true and false. Sometimes they are also called: on and off, yes and no, one and zero. But in & turtlescript; we call them, always, true and false. Have a look at this piece of & turtlescript;: $a = true If you look in the inspector you can see that the variable $a is set to true, and has the boolean type.
Tõeväärtusi on ainult kaks: tõene ja väär. Mõnikord kasutatakse nende kohta ka muid nimetusi: sees ja väljas, jah ja ei, üks ja null. Kuid & turtlescript; is on nad alati tõene ja väär. Vaatame killukest & turtlescript; i: $a = true Kui vaadata inspektorit, näeb, et muutuja $a väärtuseks on määratud tõene ja see on tõeväärtus.
Often boolean values are the result of a comparison operator, like in the following piece of & turtlescript;: $answer = 10 & gt; 3 The variable $answer is set to true because 10 is larger than 3.
Tõeväärtused on sageli võrdlustehte tulemus, nagu järgmises & turtlescript; i killukeses: $answer = 10 & gt; 3 Muutuja $answer väärtuseks on määratud tõene, sest 10 on suurem kui 3.
Boolean values, true and false, are highlighted with dark red.
Tõeväärtused tõene ja väär on esile tõstetud tumepunase värviga.
Mathematical, boolean and comparing operators
Matemaatika -, tõeväärtus - ja võrdlustehted
The title of this section might sound very difficult, yet it is not as difficult as it sound.
Selle osa pealkiri võib tunduda raskepärasena, aga tegelikult pole siin midagi väga keerulist.
Mathematical operators
Matemaatilised tehted
These are the basic math symbols known as: add (+), subtract (-), multiply (*), divide (/) and power (^).
Need on põhilised matemaatikasümbolid: liitmine (+), lahutamine (-), korrutamine (*), jagamine (/) ja astendamine (^).
Here a small example of the mathematical operators you can use in & turtlescript;: $add = 1 + 1 $subtract = 20 - 5 $multiply = 15 * 2 $divide = 30 / 30 $power = 2 ^ 2 The values resulting from the mathematical operations get assigned to various variables. Using the inspector you can see the values.
Väike näide matemaatikatehetest & turtlescript; is: $add = 1 + 1 $subtract = 20 - 5 $multiply = 15 * 2 $divide = 30 / 30 $power = 2 ^ 2 Matemaatikatehete tulemused omistatakse eri muutujatele. Väärtusi näeb inspektori abil.
print 2010-12
print 2010- 12
Now an example with parentheses: print ((20 - 5) * 2 / 30) + 1 The expressions inside parentheses will be calculated first. In this example, 20-5 will be calculated, then multiplied by 2, divided by 30, and then 1 is added (giving 2). Parentheses can also be used in other cases.
Ja nüüd näide sulgudega: print ((20 - 5) * 2 / 30) + 1 Sulgudes olevad tehted sooritatakse esimestena. Antud näites arvutatakse 20- 5, siis korrutatakse 2- ga, jagatakse 30- ga ning seejärel liidetakse 1 (tulemuseks on 2). Sulge võib kasutada ka muudel juhtudel.
& kturtle; also has more advanced mathematical features in the form of commands. Have a look at the following commands but be aware that it concerns advanced operations: round, random, sqrt, exp, pi, sin, cos, tan, arcsin, arccos, arctan.
& kturtle; pakub käskudes teistegi matemaatiliste võimaluste kasutamist. Uuri näiteks järgmisi käske (kuid arvesta, et tegemist on keerukamate tehetega): round, random, sqrt, exp, pi, sin, cos, tan, arcsin, arccos, arctan.
Boolean (true/ false) operators
Tõeväärtustehted
Where mathematical operators are mainly for numbers, boolean operators are for boolean values (true and false). There are only three boolean operators, namely: and, or, and not. The following piece of & turtlescript; shows how to use them: $and_1_1 = true and true # - > true $and_1_0 = true and false # - > false $and_0_1 = false and true # - > false $and_0_0 = false and false # - > false $or_1_1 = true or true # - > true $or_1_0 = true or false # - > true $or_0_1 = false or true # - > true $or_0_0 = false or false # - > false $not_1 = not true # - > false $not_0 = not false # - > true Using the inspector you can see the values, yet we also supply these results as little comments at the end of the lines. and evaluates true only if both sides are true. or evaluates true if either side of true. And not turns a true into false and a false into true.
Kui matemaatilised tehted on mõeldud eelkõige arvudele, siis tõeväärtustehteid tehakse tõeväärtustega (tõene ja väär) Tõeväärtustehteid on ainult kolm, nimelt and, or ja not. Järgnev & turtlescript; i killuke seletab nende kasutamist: $and_ 1_ 1 = true and true # - > true $and_ 1_ 0 = true and false # - > false $and_ 0_ 1 = false and true # - > false $and_ 0_ 0 = false and false # - > false $or_ 1_ 1 = true or true # - > true $or_ 1_ 0 = true or false # - > true $or_ 0_ 1 = false or true # - > true $or_ 0_ 0 = false or false # - > false $not_ 1 = not true # - > false $not_ 0 = not false # - > true Inspektoris näeb ka väärtusi, kuid me andsime tulemused ka lühikommentaarina ridade lõpus. and on tõene ainult siis, kui mõlemad pooled on tõesed. or on tõene siis, kui üks pooltest on tõene. not aga muudab tõese vääraks ja väära tõeseks.
Boolean operators are highlighted with pink.
Tõeväärtustehted on esile tõstetud roosa värviga.
Some more advanced examples
Mõned keerukamad näited
Consider the following example with and: $a = 1 $b = 5 if (($a & lt; 10) and ($b == 5)) and ($a & lt; $b) {print "hello"} In this piece of & turtlescript; the result of three comparing operators are merged using and operators. This means that all three have to evaluate "true" in order for the "hello" to be printed.
Üks näide tehte and kohta: $a = 1 $b = 5 if (($a & lt; 10) and ($b == 5)) and ($a & lt; $b) {print "hello"} Selles & turtlescript; i killukeses ühendatakse kolm võrdlustehet tehte and abil. See tähendab, et kõik kolm peavad olema "tõesed", et näidataks teksti "hello".
An example with or: $n = 1 if ($n & lt; 10) or ($n == 2) {print "hello"} In this piece of & turtlescript; the left side of the or is evaluating to'true ', the right side to'false'. Since of the two side of the or operator is'true ', the or operator evaluates'true'. That means "hello" gets printed.
Näide tehtega or: $n = 1 if ($n & lt; 10) or ($n == 2) {print "hello"} Selles & turtlescript; i killukeses on or vasak pool "tõene", parem pool aga "väär". Et or üks pool on siiski "tõene", on ka tehte or tulemus "tõene" ning järelikult näidatakse teksti "hello".
And finally an example with not which changes'true 'into'false' and'false 'into'true'. Have a look:
Lõpuks ka näide tehtega not, mis muudab "tõese" "vääraks" ja "väära" "tõeseks":
$n = 1 if not ($n == 3) {print "hello"} else {print "not hello; -)"}
$n = 1 if not ($n == 3) {print "hello"} else {print "not hello; -)"}
Comparing operators
Võrdlustehted
Consider this simple comparison: $answer = 10 & gt; 3 Here 10 is compared to 3 with the'greater than 'operator. The result of this comparison, the boolean value true is stored in the variable $answer.
Vaatleme lihtsat võrdlust: $answer = 10 & gt; 3 Siin võrreldakse arvu 10 arvuga 3 "suurem kui" tehtega. Võrdluse tulemus, tõeväärtus tõene salvestatakse muutujasse $answer.
All numbers and variables (that contain numbers) can be compared to each other with comparing operators.
Võrdlustehetega saab omavahel võrrelda kõiki arve ja muutujaid (mis sisaldavad arve).
Here are all possible comparing operators: Types of questions A == B equals answer is true if A equals B A! = B not-equals answer is true if A does not equal B A & gt; B greater than answer is true if A is greater than B A & lt; B smaller than answer is true if A is smaller than B A & gt; = B greater than or equals answer is true if A is greater than or equals B A & lt; = B smaller than or equals answer is true if A is smaller than or equals B Please note that A and B have to be numbers and variables that contain numbers.
Toome ära kõik võimalikud võrdlustehted: Küsimuste tüübid A == B võrdub vastus on tõene, kui A võrdub B A! = B ei võrdu vastus on tõene, kui A ei võrdu B - ga A & gt; B suurem kui vastus on tõene, kui A on suurem kui B A & lt; B väiksem kui vastus on tõene, kui A on väiksem kui B A & gt; = B suurem kui või võrdne vastus on tõene, kui A on suurem kui või võrdub B - ga A & lt; = B väiksem kui või võrdne vastus on tõene, kui A on väiksem kui või võrdub B - ga Palun arvesta, et A ja B peavad olema arvud või muutujad, mis sisaldavad arve.
Using commands you tell the turtle or & kturtle; to do something. Some commands need input, some give output. In this section we explain all the built-in commands of & kturtle;. Alternatively, using learn, you can create your own commands. Built-in commands we discuss here are highlighted with dark blue.
Just käskudega saab panna kilpkonna või & kturtle; 'i midagi tegema. Osa käske eeldab sisendit, osa annab väljundi. Selles osas kirjeldame kõiki & kturtle;' i sisseehitatud käske. Lisaks saab oma käske luua käsuga learn. Käsitletavad sisseehitatud käsud on esile tõstetud tumesinise värviga.
direction set the turtle's direction to an amount of X degrees counting from zero, and thus is not relative to the turtle's previous direction. direction can be abbreviated to dir.
direction määrab kilpkonna suunaks X kraadi arvestades nullist, see ei ole seotud kilpkonna varasema suunaga. direction asemel võib kasutada lühendit dir.
center moves the turtle to the center on the canvas.
center sunnib kilpkonna liikuma lõuendi keskpunkti.
go commands the turtle to go to a certain place on the canvas. This place is X pixels from the left of the canvas, and Y pixels form the top of the canvas.
go paneb kilpkonna liikuma lõuendi konkreetsesse punkti. See asub X piksli kaugusel lõuendi vasakust servast ja Y piksli kaugusel lõuendi ülaservast.
Using the commands go, gox, goy and center the turtle will not draw a line, no matter if the pen is up or down.
Käskudega go, gox, goy ja center ei joonista kilpkonn joont, olgu pliiats üleval või all.
Where is the turtle?
Kus on kilpkonn?
There are two commands which return the position of the turtle on the screen.
Kilpkonna asukohta lõuendil saab teada kahe käsuga.
getx
getx