Раздел «Язык Си».TurtleL1:

Курс Овсянниковой Т.В.

Урок 1. Исполнители

Turlte Help

Task 1.1 (Рус)

Дано: Черепаха стоит в центре (координаты (0,0)). Черепаха - белая.

Команда setc n красит черепаху в цвет n .
Например, setc 14 - черепаха желтая.

Надо: Используй setc и измени цвет на красный. Попробуй другие цвета.

Task 1.1 (Eng)

Initial state : The turtle is in the centre ((0,0) coordinates). The turtle is white.

Command setc n set the turtle to color n .
E.g., setc 14 - the turtle is yellow.

Required: Use setc to set the turtle to red color.

Task 1.2 (Рус)

Дано: Черепаха стоит в центре (координаты (0,0)). Черепаха - белая.

Команда fd n двигает черепаху вперед на n шагов.
rg - стирает все и возвращает черепаху на место.

Надо:

1. Написать команды, чтобы подвинуть черепаху на 40 шагов.

2. Вернуть черепаху на место.
Написать команды, чтобы получить 30 шагов желтого следа и 30 шагов красного следа.

Task 1.2 (Eng)

Initial state : The turtle is in the centre ((0,0) coordinates). The turtle is white.

Command fd n move the turtle by n steps forward.
rg - Clear all and restore the turtle at the initial state.

Required:

1. Write commands to move the turtle forward by 40 steps.

2. Restore the turtle at the initial state.
Write commands to do yellow trace by 30 steps ans red trace by 30 steps too.

Task 1.3 (Рус)

Дано: Черепаха стоит в центре (координаты (0,0)). Черепаха - белая.

Команда lt n поворачивает черепаху на n градусов налево.
Команда rt n поворачивает черепаху на n градусов направо.
Например, lt 90 - поворачивает черепаху на 90 градусов налево.

Надо:

1. Написать команды, чтобы повернуть черепаху на 90 градусов направо.

2. Вернуть черепаху на место.
Написать команды, чтобы получить квадрат со стороной 40 шагов.

Task 1.3 (Eng)

Initial state : The turtle is in the centre ((0,0) coordinates). The turtle is white.

Command lt n turn the turtle left by n degrees.
Command rt n turn the turtle right by n degrees.
E.g, lt 90 turn the turtle left by 90 degrees.

Required:

1. Write commands to turn the turtle right by 90 degrees.

2. Restore the turtle at the initial state.
Write commands to do draw a square. Length of square side is 40 steps.

Task 1.4 (Рус)

Дано: Черепаха стоит в центре (координаты (0,0)). Черепаха - белая.

Черепаха имеет перо для рисования. Когда перо опущено черепаха при движении оставляет след. Когда перо поднято, черепаха при движении следа не оставляет.

Команда pu поднимает перо.
Команда pd опускает перо.

Надо:

1. Написать команды, чтобы повернуть черепаху на 90 градусов налево.

2.Написать команды, чтобы получить пунктир со длиной штриха 20 шагов.

Task 1.4 (Eng)

Initial state : The turtle is in the centre ((0,0) coordinates). The turtle is white.

The turtle has a pen for drawing. When the pen is down turtle motion leaves a trace. When the pen is up, turtle motion leaves no trace.

Command pu - pen up.
Command pd - pen down.

Required:

1. Write commands to turn the turtle left.

2. Write commands to do draw a dashed line. Dash length is 20 steps.

Task 1.5 (Рус)

Дано: Черепаха стоит в центре (координаты (0,0)). Черепаха - белая.

Можно написать скрипт для черепахи, чтобы она выполнила сразу несколько команд.

У листа есть лицо frontend.png и изнанка backend.png

to square
fd 40
left 90
fd 40
left 90
fd 40
left 90
fd 40
left 90
end

Это скрипт для рисования квадрата. У черепахи появилась новая команда с именем square.

Надо:

1. Перейти на изнанку. Написать скрипт square.

2. Перейти на лицо. Написать скрипт square в консоли для команд.

3. Перейти на изнанку. Написать скрипт rectangle, который рисует прямоугольник 40х60 шагов (появится новая команда rectangle).

Task 1.5 (Eng)

Initial state : The turtle is in the centre ((0,0) coordinates). The turtle is white.

Write a script for the turtle to run several commands one-by-one.

The list has frontend frontend.png and backend backend.png

to square
fd 40
left 90
fd 40
left 90
fd 40
left 90
fd 40
left 90
end

This script is for square drawing. The turtle has new command with square name.

Required:

1. Swap to backend. Write script square.

2. Swap to frontend. Write command square in command console.

3. Swap to backend. Write script rectangle. The script draw a rectange with 40х60 steps (you will created new command rectangle).

Task 1.6 (Рус)

Дано: Черепаха стоит в центре (координаты (0,0)). Черепаха - белая.

У нас уже есть команда "square". Чтобы закрасить квадрат нужно:

Надо: Написать скрипт squarecolor, чтобы нарисовать закрашенный квадрат.

Task 1.6 (Eng)

Initial state : The turtle is in the centre ((0,0) coordinates). The turtle is white.

We have command "square". To fill a square by other color you shoud : Чтобы закрасить квадрат нужно:

Надо: Write script squarecolor and run it to draw a filled square.

Task 1.7 (Рус)

Дано: Черепаха стоит в центре (координаты (0,0)). Черепаха - белая.

Можно написать скрипт для черепахи, чтобы она рисовала пунктир заданного цвета.

to dashline :n
setc :n
lt 90
fd 20
pu
fd 20
pd
fd 20
pu
fd 20
pd
fd 20
end

n - место, чтобы передать в скрипт нужный цвет n - имя переменной

Мы можем использовать этот скрипт в командной консоли dashline 14
14 будет передано в место n. Результат - желтый пунктир.

17.png

или красный пунктир, если выполним dashline 4

17r.png

Надо:

1. Перейти на изнанку. Написать этот скрипт.

2. Перейти на лицо. Выполнить скрипт. Посмотреть результат.

3. Выполните этот скрипт с указанием других цветов при запуске.

Task 1.7 (Eng)

Initial state : The turtle is in the centre ((0,0) coordinates). The turtle is white.

Write a script for the turtle to draw dashed line with a color.

to dashline :n
setc :n
lt 90
fd 20
pu
fd 20
pd
fd 20
pu
fd 20
pd
fd 20
end

n - script argument (a place where we put a color in the script) n - variable name (a place where we get a color in the script)

Run the script at frontend in command console: dashline 14
14 will be put into place n. As a result a yellow dashed line would be drawed.

17.png

or red dashed line in dashline 4 case

17r.png

Required:

1. Swap to backend. Write the script.

2. Swap to frontend. Write command dashline 14 in command console.

3. Clear graphics and run the script with different argument.

Task 1.8 (Рус)

Дано: Черепаха стоит в центре (координаты (0,0)). Черепаха - белая.

У нас уже есть скрипт "colrosquare".

Надо: Изменить скрипт squarecolor, чтобы нарисовать закрашенный квадрат заданного цвета, например colorsquare 14 должен рисовать квадрат, залитый желтый цветом.

Task 1.8 (Eng)

Initial state : The turtle is in the centre ((0,0) coordinates). The turtle is white.

We have script"colorsquare".

Requirements: Change the script squarecolor to draw a square with defined color. Run it to draw a filled square with different colors.

Attachment sort Action Size Date Who Comment
16.png manage 13.6 K 12 Feb 2014 - 22:40 TatyanaDerbysheva t16
17.png manage 13.6 K 12 Feb 2014 - 22:40 TatyanaDerbysheva t17
backend.png manage 12.8 K 12 Feb 2014 - 22:41 TatyanaDerbysheva Изнанка
frontend.png manage 12.8 K 12 Feb 2014 - 22:41 TatyanaDerbysheva лицевая сторона
t1_6.png manage 14.6 K 12 Feb 2014 - 22:42 TatyanaDerbysheva t_hex
t12.png manage 13.1 K 12 Feb 2014 - 22:42 TatyanaDerbysheva t12
t13.png manage 13.4 K 12 Feb 2014 - 22:43 TatyanaDerbysheva t13
t14.png manage 12.9 K 12 Feb 2014 - 22:43 TatyanaDerbysheva t14
t17r.png manage 13.6 K 12 Feb 2014 - 22:44 TatyanaDerbysheva t17
t19.png manage 14.2 K 12 Feb 2014 - 22:44 TatyanaDerbysheva t19
17r.png manage 13.5 K 13 Feb 2014 - 10:47 TatyanaDerbysheva 17r