natgillin/translations-raw huggingface dataset:
Maybe you got an error message. This could simply mean two things: you could have made a mistake while copying the commands, or you should still set the correct language for the & turtlescript; commands (you can do that by choosing Settings Script Language).
Kanske fick du ett felmeddelande. Det kan helt enkelt betyda två saker: du kan ha gjort ett misstag när du kopierade kommandona, eller så måste du fortfarande ställa in rätt språk för kommandon (det kan du göra med Inställningar Skriptspråk).
You will likely understand that forward 100 instructed the turtle to move forward leaving a line, and that turnleft 90 instructed the turtle to turn 90 degrees to the left.
Du förstår troligen att framåt 100 talade om för sköldpaddan att gå framåt och rita en linje, medan svängvänster 90 talade om för sköldpaddan att den skulle svänga 90 grader åt vänster.
Please see the following links to the reference manual for a complete explanation of the new commands: forward, backward, turnleft, and turnright.
Se följande länkar till referensmanualen för en fullständig förklaring av kommandona som nämnts: framåt, bakåt, svängvänster och svänghöger.
reset canvassize 200,200 canvascolor 0,0,0 pencolor 255,0,0 penwidth 5 go 20,20 direction 135 forward 200 turnleft 135 forward 100 turnleft 135 forward 141 turnleft 135 forward 100 turnleft 45 go 40,100
återställ dukstorlek 200, 200 dukfärg 0, 0, 0 pennfärg 255, 0, 0 pennbredd 5 gå 20, 20 riktning 135 framåt 200 svängvänster 135 framåt 100 svängvänster 135 framåt 141 svängvänster 135 framåt 100 svängvänster 45 gå 40, 100
Again you can type or copy-paste the code to the editor or open the arrow example in the Examples menu and execute it (using File Run) to see the result. In the next examples you are expected to know the drill.
Återigen kan du skriva in eller kopiera och klistra in koden i editorn eller öppna filen pil i menyn Exempel och köra den (med Arkiv Kör) för att se resultatet. I följande exempel förväntas du känna till detta.
After a reset command everything is like is was when you had just started & kturtle;.
Efter kommandot återställ är allting som det var när du just hade startat & kturtle;.
canvascolor 0,0,0 makes the canvas black. 0,0,0 is a RGB-combination where all values are set to 0, which results in black.
dukfärg 0, 0, 0 gör duken svart. 0, 0, 0 är en RGB- kombination där alla värden är satta till 0, vilket ger ett svart resultat.
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.
pennfärg 255, 0, 0 anger att pennans färg ska vara röd. 255, 0, 0 är en RGB- kombination där bara det 'röda' värdet är satt till 255 (starkaste färg) medan de övriga (grönt och blått) är satta till 0 (ingen färg). Det ger en stark röd färgton.
If you do not understand the color values, be sure to read the glossary on RGB-combination.
Om du inte förstår färgvärdena, försäkra dig om att du har läst ordförklaringen av RGB- kombination.
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.
riktning 135 anger sköldpaddans riktning. Kommandona svängvänster och svänghöger ändrar sköldpaddans vinkel från dess nuvarande riktning. Kommandot riktning ändrar sköldpaddans vinkel från noll, och är alltså inte relativ i förhållande till sköldpaddans tidigare riktning.
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:
Några exempel på kommandon som bara behöver indata är: framåt 50 pennfärg 255, 0, 0 skriv "Hej!" Kommandot framåt behöver 50 som indata, framåt behöver indata för att veta hur många bildpunkter det ska gå framåt. pennfärg behöver en färg som indata och skriv behöver en sträng som indata. Observera att indata också kan vara en behållare. Nästa exempel illustrerar det:
$x = 50 print $x forward 50 $str = "hello!" print $str
$x = 50 skriv $x $str = "Hej!" skriv $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.
Nu några exempel på kommandon som ger utdata: $x = fråga "Skriv någonting och klicka på Ok... Tack!" $s = slump 1, 100 Kommandot fråga behöver en sträng som indata, och ger talet eller strängen som skrivs. Som du ser lagras utdata från fråga i behållaren x. Kommandot slump ger också utdata. I det här fallet ger det ett tal mellan 1 och 100. Utdata från slump lagras återigen i en behållare, som heter s. Observera att behållarna x och s inte används i kodexemplet ovan.
clear penup
rensa höjpenna
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.
Det här är en funktion i & kturtle; som gör det ännu enklare att koda. Med intuitiv färgläggning får koden som du skriver en färg som anger vilken sorts kod det är. I listan som följer hittar du de olika sorter kod och färgen de får i editorn.
Different types of code and their highlight color
Olika kodtyper och deras färgläggning
dark blue
mörkblå
execution controlling commands
kommandon för styrning av körningen
These special commands control execution, read more on them here.
De speciella kommandon som styr körningen. Läs mer om dem här.
gray
grå
brackets {,}
krullparenteser {,}
dark green (bold)
mörkgrön (fetstil)
boolean values
Booleska värden
There are exactly two boolean values, namely: true and false.
Det finns exakt två booleska värden, nämligen: sant och falskt.
variables
variabler
purple
violett
Start with a '$ 'and can contain numbers, strings or boolean values.
Börjar med ett dollartecken '$' och kan innehålla tal, strängar eller Booleska värden.
mathematical operators
matematiska operatorer
These are the mathematical operators: +, -, *, / and ^.
Detta är de matematiska operatorerna: +, -, *, / och ^.
comparison operators
jämförelseoperatorer
light blue (bold)
ljusblå (fetstil)
These are the comparison operators: ==,! =, lt;, gt;, lt; = and gt; =.
Detta är jämförelseoperatorerna: ==,! =, lt;, gt;, lt; = och gt; =.
boolean operators
Booleska operatorer
pink (bold)
rosa (fetstil)
These are the boolean operators: and, or and not.
De här är de Booleska operatorerna: och, eller och inte.
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.
I tidigare versioner av & kturtle; var duken väsentligen en rastrerad bild, men i senare versioner är duken vektorgrafik. Det betyder att det går att zooma in eller zooma ut duken, och därför motsvarar en bildpunkt inte nödvändigtvis en punkt på skärmen.
RGB combinations (color codes)
RGB- kombinationer (färgkoder)
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- kombinationer används för att beskriva färger. 'R' står för 'röd', 'G' står för 'grön' och 'B' står för 'blå'. Ett exempel på en RGB- kombination är 255, 0, 0. Det första röda värdet är 255 och de övriga är 0, vilket ger en stark röd färgton. Varje värde i en RGB- kombination måste vara i området 0 till 255. Här är en lista på några färger som ofta används:
Two commands need an RGB combination as input: these commands are canvascolor and pencolor.
Två kommandon behöver en RGB- kombination som indata. Dessa kommandon är: dukfärg och pennfärg.
& turtlescript; Programming Reference
Programmeringsreferens för & kturtle; s språk
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.
Det här är referensen för & kturtle; s språk. I kapitlets första avsnitt, kan du ta en titt på vissa aspekter hos grammatiken i & kturtle; s språk. Det andra avsnittet handlar enbart om matematiska operatorer, Booleska operatorer (sann eller falsk) och jämförelseoperatorer. Det tredje avsnittet är egentlingen en enorm lista med alla kommandon som förklaras ett i taget. Avsnitt fyra förklarar hur värden tilldelas till variabler. Till sist förklarar vi hur körning av kommandon arrangeras med kommandon för styrning av körningen i avsnitt fem, och hur egna kommandon kan skapas med lär i avsnitt sex.
The Grammar of & turtlescript;
Grammatiken för & kturtle; s språk
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.
Som med alla språk, har & kturtle; s språk olika typer av ord och symboler. På svenska skiljer vi på verb (som 'att gå' eller 'att sjunga') och substantiv (som 'syster' eller 'hus'), eftersom de används för olika syften. & kturtle; s språk är ett programspråk, och används för att tala om för & kturtle; vad som ska göras.
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.
I det här avsnittet förklaras vissa av de olika typerna av ord och symboler & kturtle; s språk kortfattat. Vi förklarar kommentarer, kommandon och de tre olika typerna av litteraler: tal, strängar och Booleska värden (sann eller falsk).
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.
Ett program består av instruktioner som utförs när programmet körs, och så kallade kommentarer. Kommentarer utförs inte. & kturtle; ignorerar helt enkelt dem när programmet körs. Kommentarer finns till för andra programmerare, för att få dem att förstå programmet bättre. Allt som följer symbolen # anses vara en kommentar i & kturtle; s språk. Exempelvis gör det här lilla programmet ingenting: # det här lilla programmet gör ingenting, det är bara en kommentar! Det är inte särskilt användbart, men förklarar saken bra.
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 '.
Kommentarer är mycket användbara när programmen blir lite mer komplicerade. De kan hjälpa till med att ge råd till andra programmerare. I följande program ser du kommentarer som används tillsammans med kommandot skriv. # Programmet är skapat av Cies Breijs. skriv "Den här texten skrivs ut på duken" # Den föregående raden är inte en kommentar, men nästa rad är det: # skriv "Den här texten kommer inte att skrivas ut." Den första raden beskriver programmet. Den andra raden utförs av & kturtle; och skriver ut Den här texten skrivs ut på duken på duken. Den tredje raden är en kommentar, och den fjärde raden är en kommentar som innehåller kod på & kturtle; s språk. Om symbolen # skulle tas bort från den fjärde raden, skulle utskriften utföras av & kturtle;. Programmerare säger: utskriften på fjärde raden är 'bortkommenterad'.
Commented lines are highlighted with light gray in the code editor.
Kommentarrader är färglagda med ljusgrått i editorn.
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.
Genom att använda kommentarer kan du tala om för sköldpaddan eller & kturtle; att göra någonting. Vissa kommandon behöver indata, vissa ger utdata. # framåt är ett kommando som behöver indata, i detta fall talet 100: framåt 100 Den första raden är en kommentar. Den andra raden innehåller kommandot framåt och talet 100. Talet är inte en del av kommandot, utan anses vara 'indata' till kommandot.
For a detailed overview of all commands that & kturtle; supports go here. Built-in commands are highlighted in dark blue
För en detaljerad översikt av alla kommandon som & kturtle; stöder, titta här. Inbyggda kommandon är färglagda med mörkblått.
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.
Troligen kan du redan en hel del om tal. Sättet som tal används i & kturtle; är inte särskilt annorlunda än ett talat språk eller matematik.
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.
Vi har de så kallade naturliga talen: 0, 1, 2, 3, 4, 5, etc. De negativa talen: - 1, - 2, - 3, etc. Och talen med decimaler eller decimaltalen, till exempel: 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.
Tal kan användas i matematiska beräkningar och jämförelser. De kan också placeras i variabler. Tal färgläggs i mörkrött.
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.
Först ett exempel: skriv "Hej, jag är en sträng." I det här exemplet är skriv ett kommando, medan "Hej, jag är en sträng." är en sträng. Strängar börjar och slutar med tecknet ". Det är dessa tecken som gör att & kturtle; vet att det är en sträng.
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.
Strängar kan tilldelas till variabler precis som tal. Ändå, i motsats till tal, kan inte strängar användas med matematiska operatorer eller jämförelseoperatorer. Strängar färgläggs med rött.
Boolean (true/ false) values
Booleska värden (sann eller falsk)
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.
Det finns bara två Booleska värden: sann och falsk. Inbland kallas de också på och av, ja och nej, ett och noll. Men i & kturtle; s språk kallar vi dem alltid sann och falsk. Ta en titt på följande kod i & kturtle; s språk: a = sann Om du tittar i inspektören kan du se att variabeln $a har värdet sann, och typen Boolean.
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.
Ofta är Booleska värden resultat av en jämförelseoperator, som i följande kod på & kturtle; s språk: $svar = 10 & gt; 3 Variabeln $svar tilldelas sann eftersom 10 är större än 3.
Boolean values, true and false, are highlighted with dark red.
Booleska värden, sann och falsk, färgläggs med mörkrött.
Mathematical, boolean and comparing operators
Matematiska, Booleska och jämförelseoperatorer
The title of this section might sound very difficult, yet it is not as difficult as it sound.
Det här avsnittets titel kan låta mycket svår, men det är inte så svårt som det låter.
Mathematical operators
Matematiska operatorer
These are the basic math symbols known as: add (+), subtract (-), multiply (*), divide (/) and power (^).
Det här är de grundläggande matematiska symbolerna: addera (+), subtrahera (-), multiplicera (*), dividera (/) och upphöjt till (^).
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.
Här är ett litet exempel på de matematiska operatorerna du kan använda med & kturtle; s språk: $addera = 1 + 1 $subtrahera = 20 - 5 $multiplicera = 15 * 2 $dividera = 30 / 30 $upphöja = 2 ^ 2 Värden som är resultatet av matematiska operationer tilldelas till diverse variabler. Genom att använda inspektören kan du se värdena.
print 2010-12
skriv 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.
Nu ett exempel med parenteser: skriv ((20 - 5) * 2 / 30) + 1 Uttrycken inne i parenteserna räknas ut först. I det här exemplet beräknas 20- 5, och därefter multipliceras det med 2, divideras med 30 och därefter läggs 1 till (vilket ger 2). Parenteser kan också användas i andra fall.
& 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; har också mer avancerade matematiska funktioner i form av kommandon. Ta en titt på följande kommandon, men var medveten om att det gäller avancerade operationer: avrunda, slump, kvadratrot, exp, pi, sin, cos, tan, arcsin, arccos, arctan.
Boolean (true/ false) operators
Booleska operatorer (sann eller falsk)
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.
Medan matematiska operatorer i huvudsak är till för tal, är Booleska operatorer till för Booleska värden (sann och falsk). Det finns bara tre booleska operatorer, nämligen: och, eller och inte. Följande kod på & kturtle; s språk visar hur de används: $och_ 1_ 1 = sann och sann # - > sann $och_ 1_ 0 = sann och falsk # - > falsk $och_ 0_ 1 = falsk och sann # - > falsk $och_ 0_ 0 = falsk och falsk # - > falsk $eller_ 1_ 1 = sann eller sann # - > sann $eller_ 1_ 0 = sann eller falsk # - > sann $eller_ 0_ 1 = falsk eller sann # - > sann $eller_ 0_ 0 = falsk eller falsk # - > falsk $inte_ 1 = inte sann # - > falsk $inte_ 0 = inte falsk # - > sann Genom att använda inspektören kan du se värdena, men vi tillhandahåller också resultaten som små kommentarer i slutet av raderna. och utvärderas bara som sann om båda sidorna är sann. eller utvärderas som sann om någon av sidorna är sann. Och inte omvandlar sann till falsk, och falsk till sann.
Boolean operators are highlighted with pink.
Booleska operatorer färgläggs med rosa.
Some more advanced examples
Några mer avancerade exempel
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.
Betrakta följande exempel med och: $a = 1 $b = 5 om (($a & lt; 10) och ($b == 5)) och ($a & lt; $b) {skriv "hej"} I denna kod på & kturtle; s språk, sammanfogas resultatet av tre jämförelseoperatorer med operatorn och. Det betyder att alla tre måste utvärderas till "sann", för att "hej" ska skrivas ut.
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.
Ett exempel med eller: $n = 1 om ($n & lt; 10) eller ($n == 2) {skriv "hej"} I denna kod på & kturtle; s språk, utvärderas vänster sida av eller till 'sann', och höger sida till 'falsk'. Eftersom en av de två sidorna av operatorn eller är sann, utvärderas operatorn eller till 'sann'. Det betyder att "hej" skrivs ut.
And finally an example with not which changes'true 'into'false' and'false 'into'true'. Have a look:
Och till sist ett exempel med inte som ändrar 'sann' till 'falsk' och 'falsk' till 'sann'. Ta en titt:
$n = 1 if not ($n == 3) {print "hello"} else {print "not hello; -)"}
$n = 1 om inte ($n == 3) {skriv "hej"} annars {skriv "inte hej; -)"}
Comparing operators
Jämförelseoperatorer
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.
Betrakta följande enkla jämförelse: $svar = 10 & gt; 3 Här jämförs 10 med 3 med operatorn 'större än'. Resultatet av jämförelsen, det Booleska värdet sann lagras i variabeln $svar.