IntroducciónProgramación

La Tortuga Python
IntroducciónProgramación
Métodos/Instrucciones/Funciones
Movimiento de la tortuga

 forward(d) : Mueve la tortuga hacia adelante d unidades.

 backward(d) : Mueve la tortuga hacia atrás d unidades.

 right(g): Gira la tortuga hacia la derecha g grados.

 left(g): Gira la tortuga hacia la izquierda g grados.

 goto(x,y): Lleva la tortuga a la posición (x,y). No modifica su orientación.

 setheading(g): Modifica la orientación de la tortuga g grados. Si g es: 0 (este),
90 (norte), 180 (oeste) y 270 (sur).

 home(): lleva a la tortuga al origen (0,0).
IntroducciónProgramación
Métodos/Instrucciones/Funciones
Movimiento de la tortuga
 circle(r,a): En la posición actual realiza una porción del un círculo de radio r (la
porción y dirección dibujada depende del parámetro a, 360 para todo).

 speed(v): asigna la velocidad de desplazamiento de la tortuga. Si v es: 0 (muy
rápido), 10 (rápido), 6 (normal), 3 (lento) y 1 (muy lento).
IntroducciónProgramación
Métodos/Instrucciones/Funciones
Control del lápiz
 pendown(): Baja el lápiz de la tortuga de tal manera que cuando se mueva
dibuje.

 penup(): Sube el lápiz de la tortuga de tal manera que cuando se mueva no
dibuje.

 pensize(g): Asigna el grosor del lápiz de la tortuga. Entre mas alto el numero g
más ancha será la línea que pinte.
IntroducciónProgramación
Métodos/Instrucciones/Funciones
Control del color
 pencolor(c): Asigna el color del lápiz de la tortuga. El parámetro c es una
cadena de caracteres que tiene el nombre del color en ingles: “red”, “yellow”,
“violet”, “orange”, “green”, etc.
 color(c): Asigna el color de relleno de una figura. El parámetro c es una cadena
de caracteres que tiene el nombre del color en ingles: “red”, “yellow”,
“violet”, “orange”, “green”, etc.
 begin_fill(): Se debe usar antes de pintar una figura que se desea tenga color de
relleno.
 end_fill(): Se debe usar después de pintar una figura que tuvo color de relleno.

Ejemplo de uso de fill (relleno):
turtle.color("red")
turtle.begin_fill()
turtle.circle(80)
turtle.end_fill()
IntroducciónProgramación
Abreviaturas

Instrucción Abreviatura
forward fd
backward bk
right rt
left lt
setheading seth
pendown pd
penup pu
IntroducciónProgramación
Estructura general de un programa
# Se carga el sistema Mundo de la Tortuga
import turtle
# Operacion para cambiar el titulo de la ventana
turtle.title("El Mundo de la Tortuga")
# Operacion para cambiar el tamaño de la ventana
turtle.setup(500,500)
# Operacion para cambiar la forma de la Tortuga
turtle.shape("turtle")
# Operacion para reiniciar el sistema
turtle.reset()

# Operaciones de la tortuga (solucion del problema - programa)

# Ultima operacion (debe estar al final)
turtle.done()
IntroducciónProgramación

Condiciones
Con el uso de esta presentación aceptas las siguientes
condiciones de uso y licencia.

 Prohibido para uso comercial, sólo para uso académico.
 Esta presentación puede ser usada libremente por los
estudiantes.
 Plantilla de diseño gratuita provista por PresentationPoint. Su
uso esta restringido por las condiciones de uso de
PresentationPoint.
 En caso de preguntas o inquietudes contactar a:

E-Mail: diego.polo@javerianacali.edu.co

IntroducciónProgramación
cic.puj.edu.co/wiki

Pontificia Universidad Javeriana Cali.
Hombres, mujeres y ciencia al servicio del país.