Turtle Academy just had a system upgrade if you experience any issues. Please try to hard refresh using CTRL + F5.

If the issues continue please contact us.

Por favor, regístrese y empiece a crear sus propios programas

TurtleAcademy learn programming for freeYour browser is not supporting canvasWe recomand you to use Chrome or Firefox browsers

Comandos básicos

adelante X , ad X

La tortuga avanza x puntos

Ejemplo:

forward 50

Explicado en la lección:

Logo's turtle

atrás X , at X

La tortuga retrocede x puntos

Ejemplo:

back 50

izquierda X , iz X

La tortuga gira hacia la izquierda x grados

Ejemplo:

left 90

Explicado en la lección:

Logo's turtle

derecha X , de X

La tortuga gira hacia la derecha x grados

Ejemplo:

right 90

Explicado en la lección:

Logo's turtle

borrarpantalla , bp

Borrará la pantalla y devolverá la tortuga a su posición inicial

Ejemplo:

cs

Explicado en la lección:

Logo's turtle

changeshape X or STR , csh X or STR

La tortuga cambiará de forma de acuerdo con los siguientes parámetros: 0 = "turtle"(tortuga), 1 = "cat" (gato), 2 = "fish" (pez), 3 = "dog" (perro), 4 = "horse" (caballo), 5 = "tiger" (tigre), 6 = "crab" (cangrejo), 7 = "snail" (caracol)

Ejemplo:

csh 1 or csh "dog

Explicado en la lección:

Turtle world

Controlando el lápiz

subirlapiz , sl

La tortuga deja de soltar rastro

Ejemplo:

penup

Explicado en la lección:

Controlling the Turtle and Pen

bajarlapiz , bl

La tortuga dejará un rastro

Ejemplo:

pendown

Explicado en la lección:

Controlling the Turtle and Pen

espera X

Hará que la tortuga espere X (unidades de 60 centisegundos) antes de ejecutar el comando

Ejemplo:

repeat 4 [ wait 10 fd 50]

Explicado en la lección:

Hi wait

ponergrosor X

Cambiará el grosor del lápiz a X

Ejemplo:

setwidth 4 fd 50

Explicado en la lección:

The pen width

ocultartortuga , ot

Oculta la tortuga

Ejemplo:

hideturtle

Explicado en la lección:

Controlling the Turtle and Pen

mostrartortuga , mt

Muestra la tortuga

Ejemplo:

ht wait st

Explicado en la lección:

Controlling the Turtle and Pen

casa

La tortuga avanza al centro apuntando hacia arriba

Ejemplo:

home

ponerx NUM_x

Mueve la tortuga a la coordenada X especificada

Ejemplo:

setx 100

Explicado en la lección:

Turtle world

ponery NUM_y

Mueve la tortuga a la coordenada Y especificada

Ejemplo:

sety 200

Explicado en la lección:

Turtle world

ponerxy NUM_X NUM_Y

Mueve la tortuga a un lugar determinado

Ejemplo:

setxy 100 100

Explicado en la lección:

Turtle world

iponerdireccion , ponerd

La tortuga gira hacia una dirección determinada

Ejemplo:

sh 145

Explicado en la lección:

Turtle world

arco ANGLE RADIUS

Creará un arco de distancia RADIUS cubriendo un ángulo ANGLE

Ejemplo:

ARC 360 5

Explicado en la lección:

Turtle world

ellipse WIDTH HEIGHT

Creará una elipse de ancho Ancho y de alto Alto

Ejemplo:

ellipse 80 90

pos

Muestra la posición actual de la tortuga como [x y], x o y respectivamente

Ejemplo:

pos

Explicado en la lección:

The turtle answer

coorx

Muestra la posición actual de la tortuga como [x y], x o y respectivamente

Ejemplo:

xcor

Explicado en la lección:

The turtle answer

coory

Muestra la posición actual de la tortuga como [x y], x o y respectivamente

Ejemplo:

ycor

Explicado en la lección:

The turtle answer

direccion

Outputs the current turtle heading

Ejemplo:

heading

hacia

Outputs the heading towards the specified [ x y ] coordinates

Ejemplo:

towards

Explicado en la lección:

The turtle answer

Bucles y procedimiento

repetir X [ statements ... ]

Repite declaraciones x veces

Ejemplo:

repeat 4 [ fd 50 rt 90]

Explicado en la lección:

Loops

repetircontar

Outputs the current iteration number of the current repeat or forever

Ejemplo:

repeat 4 [ repcount ]

for controllist [ statements ...]

Typical for loop. The controllist specifies three or four members: the local varname, start value, limit value, and optional step size

Ejemplo:

for [i 1 10 1] [print :i]

Explicado en la lección:

The for loop

para PROCNAME inputs ... statements ... end

Define un procedimiento con un nuevo nobre y entradas opcionales

Ejemplo:

to TURTLE repeat 4 [ fd 50 rt 90] end

Explicado en la lección:

The turtle is learning

make varname expr

Actualiza una variable o define una nueva variable global. El nombre de la variable debe estar precedido por comillas

Ejemplo:

make "foo 5

Explicado en la lección:

Variables

: VARNAME

Accede al contenido de VARNAME

Ejemplo:

make "foo 5 repeate :foo [fd 50 rt 360 / :foo]

Listas

lista thing1 thing2 ...

Genera una nueva lista tomando los datos introducidos

Ejemplo:

make "mylist (list "turtle "academy)

Explicado en la lección:

Lists

primer listname

Muestra el primer elemento de la lista

Ejemplo:

print first :mylist

Explicado en la lección:

Lists

salvoprimero listname

Muestra todos los elementos de listname exceptuando el primero

Ejemplo:

print butfirst :mylist

Explicado en la lección:

Accessing the list

último listname

Muestra el último elemento de la lista

Ejemplo:

print last :mylist

Explicado en la lección:

Lists

salvoultimo listname

Muestra todos los elementos de listname exceptuando el último

Ejemplo:

print butlast :mylist

Explicado en la lección:

Accessing the list

elemento index listname

Outputs the indexlist item of the list or array

Ejemplo:

print item 1 :mylist

Explicado en la lección:

Accessing the list

elija index listname

Muestra un elemento al azar de una lista

Ejemplo:

print pick :mylist

Explicado en la lección:

Accessing the list

Colores

ponercolor X
Cambiará el color de la tortuga de acuerdo con la siguiente tabla:
0: negro 1: azul 2: lima
3: cian 4: rojo 5: magenta
6: amarillo 7: blanco 8: marrón
9: tan 10: verde 11: aguamarina
12: salmón 13: morado 14: naranja
15: gris

Ejemplo:

setcolor 1

Explicado en la lección:

Colors and printing

ponercolor [r,g,b]

Cambiará el color de la tortuga dependiendo de la cantidad de rojo, verde y azul

Ejemplo:

setcolor [50 100 50]

rellenar

Genera un relleno de color en la posición en la que se encuentre la tortuga

Ejemplo:

cs repeear 4 [ fd 50 rt 90 ] pu setxy 50 50 pd fill

Explicado en la lección:

Background

filled fillcolor [ statements ... ]

Execute statements without drawing but keeping track of turtle movements. When complete, fill the region traced by the turtle with fillcolor and outline the region with the current pen style

Ejemplo:

filled "blue [repeat 4 [fd 100 rt 90]]

Explicado en la lección:

Background

Matemáticas

sumar X Y

Will sum x+y

Ejemplo:

print sum 2 3

Explicado en la lección:

Variables

restar X Y

Devuelve el valor de x menos y (x - y)

Ejemplo:

print minus 8 2

azar X

Escogerá un número al azar entre 0 - (x-1)

Ejemplo:

cs print sum random 10 3

Explicado en la lección:

Colors and printing

modulo expr expr

Outputs the remainder (modulus). For remainder and % the result has the same sign as the first input; for modulo the result has the same sign as a the second input.

Ejemplo:

cs print modulo 10 3

Control Structure

si expr [statement]

Execute statment if expressoin is true

Ejemplo:

if 2>1 [print "hello]

Explicado en la lección:

Colors and printing

sino expr [statementTrue] [statementFalse]

Execute StatementTrue if tru else execute statementFalse

Ejemplo:

ifelse 0>1 [print "true] [print "false]

test expr

Test the specified expression save the result in the local scope for the subsequent use by iftrue iffalse

Ejemplo:

test 3>4 iftrue [print "true] iffalse [print "false]

siverdad [statements]

Ejemplo:

test 3>4 iftrue [print "true] iffalse [print "false]

iffalse [statements]]

Ejemplo:

test 3>4 iftrue [print "true] iffalse [print "false]