Está en la página 1de 14

Laboratorio No 3

LAB-111 Laboratorio de Informática


Docente: Lic. Jhonny Roberto Felipez Andrade
27 de agosto de 2022

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

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

# Crea la tortuga
t = turtle . Turtle ()

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

# Cierra la ventana
v . exitonclick ()

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:
# -* - coding : utf -8 -* -
import turtle # permite utilizar el modulo turtle

# Crea la ventana
v = turtle . Screen ()

# Crea la tortuga
t = turtle . Turtle ()

# Dibuja
t . shape ( " turtle " ) # la figura será una tortuga
t . backward (120) # retrocede t 120 unidades
t . up () # levanta el lápiz 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 lápiz para dibujar
t . forward (120) # avanza t 120 unidades

# Cierra la ventana
v . exitonclick ()

¿Qué figura se generó en la ventana?

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

2
5. Hexágono. Dibuje un hexágono como en la siguiente figura:

6. Octágono. Dibuje un octágono como en la siguiente figura:

7. Polı́gonos. Dibuje los siguientes polı́gonos como de la siguiente figura:

3
8. Ejecute el siguiente programa:
# -* - coding : utf -8 -* -
import turtle

# Crea la ventana
v = turtle . Screen ()

# Crea la tortuga
t = turtle . Pen ()

# Dibuja el circulo
t . hideturtle ()
t . up () # levanta el lápiz para dejar de dibujar
t . goto (0 , -50)
t . down () # baja el lápiz para dibujar
t . circle (25) # circle ( radio )

t . up () # levanta el lápiz para dejar de dibujar


t . goto ( -20 ,20) # salta desde donde está a ( -20 , 20)
t . write ( " Circulo " ) # imprime un texto

# Cierra la ventana
v . exitonclick ()

9. Circulos. Escriba un programa que solicite al usuario ingresar el radio y dibuje dos cı́rculos
lado a lado.
Ejemplo de entrada
Ingrese el radio: 50
Ejemplo de salida

4
10. 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 ()

# 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?

11. 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

5
12. Ejecute el siguiente programa:
import turtle

# Abre la ventana
v = turtle . Screen ()

# Crea la tortuga
t = turtle . Turtle ()

# Imprime un texto
t . color ( " red " ) # color de la letra
t . write ( " Muestra Texto " , align = " center " , font = ( " Freestyle Script " ,50 , "
normal " ) )

# Cierra la ventana
v . exitonclick ()

¿Observe el tipo de letra?

13. Observe las versiones abreviadas de algunos comandos. 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 . speed (6) # Establece la velocidad de la tortuga
# en un valor entero en el rango 0..10.
t . ht () # oculta la tortuga ( t . hideturtle () )
t . fillcolor ( " DodgerBlue " ) # color del relleno
t . begin_fill () # inicia el relleno
t . fd (50) # t . forward ()
t . lt (90) # t . left ()
t . fd (50)
t . lt (90)
t . fd (50)
t . lt (90)
t . fd (50)
t . end_fill () # fin de relleno
t . up () # levanta el lápiz para dejar de dibujar
t . goto (0 , -20) # salta desde donde está a (0 , -20)
t . write ( " Cuadrado " ) # imprime un texto

# Cierra la ventana
v . exitonclick ()

6
14. Ejecute el siguiente programa:
# -* - coding : utf -8 -* -
import turtle

# Crea la ventana
v = turtle . Screen ()

# Crea la tortuga
c = turtle . Pen ()

# Dibuja el circulo
c . hideturtle ()
c . up () # levanta el lápiz para dejar de dibujar
c . goto ( -100 ,0)
c . down () # baja el lápiz para dibujar
c . fillcolor ( " red " )
c . begin_fill ()
c . circle (30 ,360 ,100) # circle ( radio , ángulo , pasos )
c . end_fill ()

# Crea la tortuga
o = turtle . Pen ()

# Dibuja la elipse
o . up ()
o . goto (100 ,30)
o . down ()
o . fillcolor ( " green " )
# shapes : " arrow " , " turtle " , " circle " , " square " , " triangle " , " classic "
o . shape ( " circle " )
# shapesize ( estiramiento vertical a su orientación ,
# estiramiento horizontal a su orientación , ancho del contorno )
o . shapesize (4 ,8 ,1)

# Cierra la ventana
v . exitonclick ()

15. 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:

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

17. Circunferencias. Dibuje las siguientes circunferencias como en la siguiente figura:

8
18. Tortuga: anillos de las Olimpiadas. Cada anillo tiene un color: azul, negro, rojo, amarillo
y verde, colocados en dos filas sobre un fondo blanco. Los 5 anillos representan a los cinco
continentes: Oceanı́a, África, América, Asia y Europa.

19. Figuras. Dibuje las siguientes figuras:

9
20. Tortuga: dibuja cuatro cı́rculos Escriba un programa que solicite al usuario ingresar el
radio y dibuje cuatro cı́rculos al rededor del centro de la pantalla.
Ejemplo de entrada
Ingrese el radio: 50
Ejemplo de salida

10
3. Problemas asignados para entrega
1. Tortuga: dibuja un cuadrado sin esquinas Escribe un programa para dibujar las cuatro
flechas que se muestran aquı́ (el tamaño no es importante, sólo la forma).
Ejemplo de salida

2. Turtuga: circunferencias. Dibuje las siguientes circunferencias como en la siguiente figura:


Ejemplo de salida

11
3. Tortuga: dibuja un cı́rculo Escribe un programa que solicite al usuario ingresar el centro
y el radio de un cı́rculo, y luego muestra el cı́rculo y su área.
Ejemplo de entrada
Ingrese las coordenadas del centro del circulo: 0 0
Ingrese el radio del circulo: 50
Ejemplo de salida

4. Tortuga: Iniciales. Dibuja tus iniciales usando turtle. Se sugiere que utilice t.up(), t.down()
y t.home():

12
5. Tortuga: nubes. Dibuje la siguiente figura:

6. Tortuga: figuras coloridas. Dibuje las siguientes figuras, en una sola ventana:

13
7. Tortuga: escenario. Escribe un programa en Python con Turtle para dibujar un interesante
escenario. Aquı́ está el mı́o, ¡haz que el tuyo sea diferente!

¿Te aburriste? ¿Qué hiciste para simplificar la tarea?

14

También podría gustarte