Gráficos: el módulo turtle - Ejercicios (4)

Estos ejercicios corresponden a lo explicado en las lecciones sobre el módulo turtle (1) y el módulo turtle (2). En ellos se utilizan funciones , tratadas en las lecciones funciones (1) y funciones (2).

Se pueden consultar unas posibles soluciones.

turtle (4) - 01 - Círculo

  1. Escriba un programa que solicite el radio del círculo (entre 10 y 300 píxeles) y lo dibuje centrado en el origen (sin usar la función circle() del módulo turtle). Defina una función circulo(radio) que dibuje el círculo a partir del radio:

    Turtle (4) 1 1A Turtle (4) 1 1B

    Sugerencias:

    • Dibuje un punto en el origen (independiente del círculo) para que se vea que el círculo está centrado en el origen.
    • Para dibujar el círculo, se puede dibujar primero el semicírculo superior y después el semicírculo inferior.
    • Para dibujar el semicírculo superior se puede ir calculando las coordenadas de los puntos de la circunferencia y moviendo la tortuga de punto a punto.
    • Las abcisas se pueden obtener mediante un bucle que vaya desde -radio hasta +radio. Las ordenadas se pueden calcular a partir de las abcisas.
  2. Escriba un programa que solicite el radio del círculo (entre 10 y 300 píxeles) y las coordenadas del centro /entre -300 y 300 píxeles) y lo dibuje. Defina una función circulo(x0, y0, radio) que dibuje el círculo a partir de las coordenadas del centro y del radio:

    Turtle (4) 1 2A Turtle (4) 1 2B Turtle (4) 1 2C

    Turtle (4) 1 2D

    Sugerencias:

    • Dibuje un punto en el origen (independiente del círculo) para que se vea que el círculo está situado correctamente.

En construcciónPor completar ...