Está en la página 1de 7

Laboratorio No 3

LAB-111 Laboratorio de Informática


Docente: Lic. Jhonny Roberto Felipez Andrade
12 de agosto de 2019

1. Objetivo
El objetivo principal de este laboratorio es experimentar con el Módulo turtle de Python, en
algoritmos secuenciales.

2. Trabajo a realizar en el Laboratorio


1. Inicie el shell de Python:

a) Genere un nuevo programa Ejemplo1.py.


b) Copie y pegue el siguiente código en el programa Ejemplo1.py.
import turtle # permite utilizar el modulo turtle

v = turtle.Screen() # crea una ventana grafica

t = turtle.Turtle() # crea una tortuga de nombre t


t.forward(50) # avanza t 50 unidades
t.left(90) # gira a la izquierda 90 grados
t.forward(50) # avanza t 50 unidades

v.exitonclick() # solicita un clic en la ventana para cerrar.


c) Grabe el programa.
d ) Ejecute el programa (F5). ¿Qué figura se generó en la ventana?

2. Modifique el anterior programa agregando los comandos necesarios para que la tortuga
dibuje la siguiente figura:

1
3. Ejecute el siguiente programa:

import turtle # permite utilizar el modulo turtle

v = turtle.Screen() # crea una ventana grafica

t = turtle.Pen() # crea una tortuga de nombre t


t.shape("turtle") # la figura sera una tortuga
t.backward(120) # retrocede t 120 unidades
t.up() # levanta el lapiz para dejar de dibujar
t.right(90) # gira a la derecha 90 grados
t.forward(40) # avanza t 40 unidades
t.left(90) # gira a la izquierda 90 grados
t.down() # baja el lapiz para dibujar
t.forward(120) # avanza t 120 unidades

v.exitonclick() # solicita un clic en la ventana para cerrar.

¿Qué figura se generó en la ventana?

4. Modifique el anterior programa agregando los comandos necesarios para que la tortuga
dibuje la siguiente figura:

5. Ejecute el siguiente programa:

#-*- coding: utf-8 -*-


import turtle

# Crea la ventana
v = turtle.Screen()
v.bgcolor("lightgreen") # color de fondo de la ventana

# Crea la tortuga
leonardo = turtle.Turtle()

2
# Dibuja
leonardo.pensize(10) # ancho de la lı́nea
leonardo.color("blue") # color de la lı́nea
leonardo.shape("arrow") # la figura sera una flecha
leonardo.left(90)
leonardo.forward(150)

# Cierra la ventana
v.exitonclick()

¿Qué figura se generó en la ventana?

6. Modifique el anterior programa agregando los comandos necesarios para que la tortuga
dibuje la siguiente figura:

Sugerencia: Para elegir más colores visite el sitio:

https://www.w3schools.com/colors/colors_names.asp

7. Ejecute el siguiente programa:

#-*- coding: utf-8 -*-


import turtle

# Crea la ventana
v = turtle.Screen()
v.bgcolor("Yellow")

# Crea la tortuga
t = turtle.Turtle()

# Dibuja el Cuadrado
t.hideturtle() # oculta la tortuga
t.fillcolor("DodgerBlue") # color del relleno
t.begin_fill() # inicia el relleno

3
t.forward(50)
t.left(90)
t.forward(50)
t.left(90)
t.forward(50)
t.left(90)
t.forward(50)
t.end_fill() # fin de relleno
t.up()
t.goto(0,-20) # salta desde donde está a (0,-20)
t.write("Cuadrado") # imprime un texto

# Cierra la ventana
v.exitonclick()

8. Ejecute el siguiente programa:

import turtle

# Crea la ventana
v = turtle.Screen()

# Crea la tortuga
c = turtle.Turtle()

# Dibuja el circulo
c.hideturtle()
c.penup() # levanta el lapiz para dejar de dibujar
c.goto(-100,0)
c.pendown() # baja el lapiz para dibujar
c.fillcolor("red")
c.begin_fill()
c.circle(30)
c.end_fill()

# Crea la tortuga
o = turtle.Turtle()

# Dibuja la elipse
o.penup()
o.goto(100,30)
o.pendown()
o.fillcolor("green")
o.shape("circle")
o.shapesize(4,8,1)

4
# Cierra la ventana
v.exitonclick()

9. Genere la siguiente figura. (Sugerencia: Utilice las ideas de los anteriores códigos).

5
3. Problemas asignados para entrega
1. Octágono. Dibuje un octágono como en la siguiente figura:

2. Paralelogramo. Dibuje un paralelogramo azul con cada lı́nea larga de longitud 100 y cada
lı́nea corta de longitud 50 y con un ancho de lı́nea de 10. Consejo: cada ángulo pequeño
y grande debe sumar 180, y cada ángulo opuesto es el mismo:

3. Iniciales. Dibuja tus iniciales usando turtle. Se sugiere utilizar t.up(), t.down() y t.home():

6
4. Figuras planas. Dibuje las siguientes figuras planas:

5. Casa. Dibuje una casa como en la siguiente figura:

También podría gustarte