natgillin/translations-raw huggingface dataset:
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- комбінації. Літера R позначає червоний (red), літера G — зелений (green), а B — синій (blue). Прикладом RGB- комбінації може слугувати 255, 0, 0: перше значення (червоного) рівне 255, а інші рівні 0, отже, ця комбінація відповідає яскравому червоному кольору. Кожна величина RGB- комбінації повинна бути цілим числом у межах між 0 і 255. Ось невеликий перелік деяких розповсюджених кольорів:
Often used RGB combinations
Розповсюджені RGB- комбінації
white
білий
green
зелений
blue
синій
light blue
блакитний
pink
рожевий
yellow
жовтий
Two commands need an RGB combination as input: these commands are canvascolor and pencolor.
Вхідні дані у форматі RGB- комбінації використовують дві команди: canvascolor і pencolor.
sprite
спрайт
A sprite is a small picture that can be moved around the screen. Our beloved turtle, for instance, is a sprite.
Спрайт — це маленьке зображення, яке можна пересувати екраном. Наприклад, наша улюблениця- черепашка — спрайт.
Note: with this version of & kturtle; the sprite cannot be changed from a turtle into something else. Future versions of & kturtle; will be able to do this.
Зауваження: у цій версії & kturtle; неможливо змінити спрайт черепашки на щось інше. У майбутніх версіях & kturtle; ви матимете цю можливість.
dark green
темно- зелений
dark yellow
темно- жовтий
These are the mathematical characters: +, -, *, /, (, and). Read more about them here.
Це математичні символи: +, -, *, /, (і). Докладніше про них дізнатися можна тут.
questions characters
символи питань
blue (bold)
синій (жирний шрифт)
Read more about questions here.
Докладніше дізнатися про знаки питань можна тут.
question glue-words
слова- клей питань
Read more about the question glue-words (and, or, not) here.
Докладніше про слова- клей питань (and, or, not) можна дізнатися тут.
& turtlescript; Programming Reference
Довідка з програмування на & turtlescript;
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.
Тут наведено довідник з мови & kturtle;, & turtlescript;. У першому розділі цієї глави ми поглянемо на деякі з аспектів граматики програм & turtlescript;. Другий розділ присвячено математичним операторам, булевим (логічним) операторам і операторам порівняння. Третій розділ є величезним списком всіх команд з почерговим їх обговоренням. У четвертому розділі наведено пояснення щодо надання значень змінним. Нарешті, ми пояснимо як впорядкувати виконання команд за допомогою інструкцій регулювання виконання у п’ ятому розділі і як створювати власні команди за допомогою команди learn у розділі під номером шість.
The Grammar of & turtlescript;
Граматика & turtlescript;
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.
Як і у будь- якій мові, у & turtlescript; існують різні типи слів і символів. В українській ми відрізняємо дієслова (наприклад, « йти » або « співати ») та іменники (наприклад, « сестра » або « будинок »). Ці слова використовують з різною метою. & turtlescript; — це мова програмування, за її посередництвом ви можете повідомити & kturtle; про потрібні вам дії.
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.
У цьому розділі ми коротко зупинимося на деяких з різних типів слів та символів & turtlescript;. Ми надамо пояснення щодо коментарів, команд та трьох інших типів буквених виразів: чисел, рядків і булевих (так/ ні) значень.
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.
Програма складається з інструкцій, які виконуються після запуску команди, і так званих коментарів. Коментарі не виконуються, & kturtle; просто ігнорує їх під час виконання програми. Коментарі призначено для програмістів: вони допомагають їм краще розуміти програму. Все, що буде вказано після символу # у & turtlescript; вважається коментарем. Ось приклад невеличкої програми, яка не виконує жодних дій: # ця невеличка програма нічого не робить, вона складається лише з коментаря! Програма, хоч і зовсім непотрібна, але добре пояснює суть коментарів.
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 '.
Коментарі є дуже корисними, якщо програма стає трохи складнішою. Коментарі є « порадником » для інших програмістів. У наведеній нижче програмі коментарі використано разом з командою print. # Цю програму було створено Cies Breijs. print "цей текст буде написано на полотні" # попередній рядок не є коментарем, а наступний — коментар: # print "цей текст не буде написано!" У першому рядку наведено опис програми. Другий рядок буде виконано & kturtle;: черепашка намалює напис цей текст буде написано на полотні на полотні. Третій рядок є коментарем. У четвертому рядку наведено коментар з фрагментом коду & turtlescript;, якщо вилучити символ # з четвертого рядка, & kturtle; виконає інструкцію з друку. Програмісти кажуть: інструкцію « print » у четвертому рядку було « закоментовано ».
Commented lines are highlighted with light gray in the code editor.
Закоментовані рядки підсвічуються світло- сірим кольором у редакторі коду.
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.
За допомогою команди ви можете повідомити черепашці або & kturtle; про те, що слід виконати певну дію. Для деяких команд потрібні вхідні дані, деякі команди самі виводять дані. # для команди forward потрібні вхідні дані, у нашому випадку ними є число 100: forward 100 Перший рядок програми є коментарем. У другому рядку міститься команда forward і число 100. Число не є частиною команди, воно є « вхідними даними » команди.
For a detailed overview of all commands that & kturtle; supports go here. Built-in commands are highlighted in dark blue
Щоб прочитати детальний огляд всіх команд, які підтримує & kturtle;, перейдіть за цим посиланням. Вбудовані команди буде підсвічено темно- синім.
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.
Скоріше за все, ви вже знаєте дещо про числа. Спосіб, у який числа використовуються у & kturtle;, не дуже відрізняється від розмовної мови або математики.
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.
Існують так звані натуральні числа: 0, 1, 2, 3, 4, 5 тощо. Від’ ємні числа: - 1, - 2, - 3 тощо. Крім того, існують десяткові дроби або числа з крапкою: 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.
Числа можна використовувати у математичних операторах і операторах порівняння. Їх також можна зберігати у змінних. Числа буде підсвічено темно- червоним кольором.
Strings
Рядки
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.
Спочатку наведемо приклад: print "Привіт, я — рядок." У цьому прикладі print — команда, а "Привіт, я — рядок." — рядок. Рядки починаються і закінчуються позначкою лапок, ", за цими позначками і розпізнає рядки програма & kturtle;.
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.
Рядки можна зберігати у змінних, подібно до чисел. Але, на відміну від чисел, рядки не можна використовувати у математичних діях або діях з порівняння. Рядки буде підсвічено червоним кольором.
Boolean (true/ false) values
Булеві (так/ ні) значення
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.
Існує лише два булевих значення: true (так) і false (ні). У цих значень є і інші назви: увімкнути і вимкнути, одиниця і нуль. Але у & turtlescript; ми завжди називатимемо їх true і false. Погляньте на цей фрагмент коду & turtlescript;: $a = true Якщо ви зазирнете до вікна інспектора ви побачите, що значенням змінної $a є true, і що ця змінна належить до булевого типу.
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.
Часто булеві значення є результатом обчислення оператора порівняння, наприклад, у такому фрагменті коду & turtlescript;: $answer = 10 & gt; 3 Значенням змінної $answer буде true, оскільки 10 більше за 3.
Boolean values, true and false, are highlighted with dark red.
Булеві значення, true і false, буде підсвічено темно- червоним.
Mathematical, boolean and comparing operators
Математичні, булеві оператори та оператори порівняння
The title of this section might sound very difficult, yet it is not as difficult as it sound.
Заголовок цього розділу наче натякає на щось складне, але все не так складно, як здається.
Mathematical operators
Математичні оператори
These are the basic math symbols known as: add (+), subtract (-), multiply (*), divide (/) and power (^).
Ось основні математичні символи: додавання (+), віднімання (-), множення (*), ділення (/) і піднесення до степеня (^).
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.
Ось невеличкий приклад математичних операторів, якими ви можете скористатися у & turtlescript;: $add = 1 + 1 $subtract = 20 - 5 $multiply = 15 * 2 $divide = 30 / 30 $power = 2 ^ 2 Результат виконання математичних операцій слід призначати різноманітним змінним. За допомогою інспектора ви зможете переглянути ці змінні.
If you just want a simple calculation to be done you can do something like this:
Якщо вам потрібно виконати прості обчислення, ви можете зробити щось на зразок цього:
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.
А тепер приклад з дужками: print ((20 - 5) * 2 / 30) + 1 Спочатку буде обчислено вираз у дужках. У нашому випадку, буде обчислено 20- 5, потім це значення буде помножено на 2, поділено на 30, і додано до нього 1 (у результаті отримаємо 2). Дужками можна скористатися і у інших випадках.
& 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; передбачено і додаткові математичні можливості у формі команд. Нижче наведено список команд, але без означення способу, у який вони працюють: round, random, sqrt, exp, pi, sin, cos, tan, arcsin, arccos, arctan.
Boolean (true/ false) operators
Булеві (так/ ні) оператори
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.
Тоді як математичні оператори в основному призначено для чисел, булеві оператори призначено для булевих значень (true і false). Передбачено лише три булеві оператори, а саме: and, or і not. У наведеному нижче фрагменті & turtlescript; показано використання всіх цих операторів: $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 За допомогою інспектора ви зможете переглянути значення, крім того, ми навели результати виконання дій у коментарях. Результат застосування and дорівнює true, лише якщо з обох боків від нього стоять значення true. Результатом застосування or буде true, якщо з одного з боків від оператора стоїть true. Оператор not перетворює true на false, а false на true.
Boolean operators are highlighted with pink.
Булеві оператори буде підсвічено рожевим.
Some more advanced examples
Декілька додаткових прикладів
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.
Розглянемо наведений нижче приклад з and: $a = 1 $b = 5 if (($a & lt; 10) and ($b == 5)) and ($a & lt; $b) {print "привіт"} У цьому фрагменті & turtlescript; результат застосування трьох операторів порівняння буде об’ єднано за допомогою операторів and. Це означає, що для того, щоб черепашка написала « привіт », потрібно, щоб всі дії з порівняння давали результат « true ».
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.
Приклад з or: $n = 1 if ($n & lt; 10) or ($n == 2) {print "привіт"} У цьому фрагменті коду & turtlescript; частина, розташована ліворуч від or, дає « true », а частина, розташована праворуч, — « false ». Оскільки друга частина поряд з оператором or дорівнює « true », результатом обчислення or буде « true ». Це означає, що черепашка напише « привіт ».
And finally an example with not which changes'true 'into'false' and'false 'into'true'. Have a look:
І нарешті, приклад з not, у якому ми змінними « так » на « ні », а « ні » — на « так ». Дивіться:
$n = 1 if not ($n == 3) {print "hello"} else {print "not hello; -)"}
$n = 1 if not ($n == 3) {print "привіт"} else {print "не привіт; -)"}
Comparing operators
Оператори порівняння
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.
Розглянемо таке елементарне порівняння: $answer = 10 & gt; 3 Тут ми порівнюємо 10 з 3 за допомогою оператора « більше, ніж ». Результатом цього порівняння буде булеве значення true, яке буде збережено у змінній $answer.
All numbers and variables (that contain numbers) can be compared to each other with comparing operators.
Всі числа і змінні (які містять числа) можна порівнювати за допомогою операторів порівняння.
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.
Ось список можливих операторів порівняння: Типи питань A == B дорівнює відповіддю буде true, як A рівне B A! = B не дорівнює відповіддю буде true, якщо A не дорівнює B A & gt; B більше, ніж відповіддю буде true, якщо A більше, ніж B A & lt; B менше, ніж відповіддю буде true, якщо A менше, ніж B A & gt; = B більше або дорівнює відповіддю буде true, якщо A більше або дорівнює B A & lt; = B менше або дорівнює відповіддю буде true, якщо A менше або дорівнює B Будь ласка, зауважте, що A і B мають бути числами або змінними, які містять числа.
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.
За допомогою команд ви наказуєте черепашці або програмі & kturtle; виконати якусь дію. Деяким з команд потрібні вхідні дані, деякі — самі виводять дані. У цьому розділі буде пояснено всі вбудовані команди, які можна використовувати у & kturtle;. Крім того, ви можете скористатися командою learn, щоб створити власні команди. Вбудовані команди, які ми тут обговорюємо, підсвічуються темно- синім кольором.
Moving the turtle
Пересування черепашки
There are several commands to move the turtle over the screen.
Існує декілька команд для пересування черепашки екраном.
forward moves the turtle forward by the amount of X pixels. When the pen is down the turtle will leave a trail. forward can be abbreviated to fw
forward наказує черепашці просунутися вперед на X пікселів. Якщо перо опущено, черепашка залишатиме по собі слід у вигляді лінії. Команду forward можна скоротити до fw
backward moves the turtle backward by the amount of X pixels. When the pen is down the turtle will leave a trail. backward can be abbreviated to bw.
Команда backward наказує черепашці просунутися назад на X пікселів. Якщо перо опущено, черепашка залишатиме по собі слід у вигляді лінії. Команду backward можна скоротити до bw
turnleft commands the turtle to turn an amount of X degrees to the left. turnleft can be abbreviated to tl.
Команда turnleft наказує черепашці повернутися на X градусів ліворуч. Команду turnleft можна скоротити до tl.
turnright the turtle to turn an amount of X degrees to the right. turnright can be abbreviated to tr.
Команда turnright наказує черепашці повернутися на X градусів праворуч. Команду turnright можна скоротити до tr.
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 спрямовує черепашку у напрямку X градусів, відрахованих від нульового напрямку, безвідносно від попереднього напрямку, куди її було спрямовано. Команду direction можна скоротити до dir.
center moves the turtle to the center on the canvas.
Команда center пересуває черепашку у центр полотна.
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 наказує черепашці перейти до вказаного місця на полотні. Це місце знаходиться у X пікселях від лівого краю полотна, і у Y пікселях від верхнього краю полотна.
gox using this command the turtle will move to X pixels from the left of the canvas whilst staying at the same height.
Команда gox наказує черепашці перейти до точки, розміщеної за X пікселів від лівого краю полотна, залишаючись на тій самій висоті.
gox using this command the turtle will move to Y pixels from the top of the canvas whilst staying at the same distance from the left border of the canvas.
Команда goy наказує черепашці перейти до точки, розміщеної за Y пікселів від верхнього краю полотна, залишаючись на тій же відстані від його лівого краю.
Using the commands go, gox, goy and center the turtle will not draw a line, no matter if the pen is up or down.
Під час виконання команд go, gox, goy і center черепашка не малюватиме лінії, незалежно від того чи піднято, чи опущено перо.
Where is the turtle?
Де знаходиться черепашка?
There are two commands which return the position of the turtle on the screen.
Існує дві команди, які повертають позицію черепашки на екрані.
getx returns the number of pixels from the left of the canvas to the current position of the turtle.
getx повертає кількість пікселів від лівого краю полотна до поточної позиції черепашки.
gety returns the number of pixels from the top of the canvas to the current position of the turtle.
gety повертає кількість пікселів від верхнього краю полотна до поточної позиції черепашки.
The turtle has a pen
У черепашки є перо
The turtle has a pen that draws a line when the turtle moves. There are a few commands to control the pen. In this section we explain these commands.
У черепашки є перо, яке малює лінію під час руху черепашки. Існує декілька команд, які керують цим пером. У цьому розділі пояснено зміст цих команд.
penup lifts the pen from the canvas. When the pen is up no line will be drawn when the turtle moves. See also pendown. penup can be abbreviated to pu.
Команда penup піднімає перо над полотном. Якщо перо піднято під час руху черепашки лінії не малюватиметься. Прочитайте також інформацію щодо команди pendown. Команду penup можна скоротити до pu.