Autoevaluación: Entradas de árbol

En esta página, considerarás cómo impactan los cambios a los argumentos de las entradas de árbol en el dibujo resultante.

PG: The rest of this feels like forced extension rather than expansion through new examples. Expansion allows kids to abstract out the general principles.

Cada una de estas preguntas se refiere a esta versión del bloque árbol y este programa que lo llama. Observe el espacio en blanco en la ranura de entrada árbol nivel en el programa de llamada. Dentro del programa árbol, hemos cambiado los ángulos de giro y los factores de escala de tamaño para que las ramas izquierda y derecha sean iguales, para que las imágenes de los árboles sean más fáciles de entender.
nivel de árbol:(nivel#) tamaño:(tamaño#){si(nivel=1){mover(tamaño) pasos; mover(-1*tamaño) pasos}sino{mover(tamaño) pasos; girar (15) grados; nivel de árbol:(nivel-1) tamaño:(tamaño*0.75); girar(15) grados; girar(15) grados; nivel de árbol:(nivel-1) tamaño:(tamaño*0.75); girar (15); mover(-1*tamaño) pasos}} ir a x:(0) y:(-140); borrar; apuntar en dirección(0); bajar lápiz; nivel de árbol:( ) tamaño:(100)

  1. Un árbol con tronco y cuatro niveles de ramas

    Si se dibuja esta imagen, ¿qué número debe estar en la ranura de entrada nivel?

    En otras palabras, ¿qué va en el espacio en blanco del código anterior para hacer esta imagen?

    6
    1
    5
    4
  2. ¿Qué sucedería si cambiara el tamaño de entrada a -100?

    El programa nunca dejará de ejecutarse y se dibujarán muchas ramas diferentes.
    Nunca dejará de funcionar y solo se dibujará una sola rama.
    Funcionará como si el tamaño fuera +100.
    La imagen se volteará al revés, pero por lo demás tendrá el mismo aspecto.
    No se dibujará nada.
  3. ¿Qué sucedería si cambiara el nivel de entrada a -4?

    El programa nunca dejará de ejecutarse, pero dibujará un árbol que parece un árbol con ramas cada vez más pequeñas.
    Nunca dejará de correr y la imagen será una espiral hacia la izquierda con el objeto dando vueltas en el aire.
    Funcionará como si el nivel fuera +4.
    La imagen se volteará al revés, pero por lo demás tendrá el mismo aspecto.
    No se dibujará nada.
  4. Habla con tu compañero¿Cómo cambiarías la definición de árbol para que no se quede estancado en un bucle infinito incluso con una entrada negativa para nivel?