molinete
con el objetivo de usarlo para dibujar una gran variedad de formas.Recuerda la forma en la que generalizaste el programa original de molinete: agregaste un campo de entrada llamado número de ramas, el cual controlaba el ángulo de rotación del cursor. Si agregamos más campos de entrada, es posible generalizar otros aspectos del programa.
mover
que se encuentra en el código de molinete
. A continuación se muestra una toma de pantalla del lugar específico.molinete
, haz clic en el signo "+" que se encuentra al final y agrega un parámetro (elige la etiqueta "Texto"). Escribe respaldo:
como se muestra más abajo y haz clic en "Aceptar".
molinete
. Luego presiona en "Aceptar" o "Aplicar."molinete
. Revisa que se obtenga el resultado esperado. Depura cualquier problema de ser necesario.molinete
para que el campo de entrada respaldo acepte únicamente valores positivos (entre 0 y 100).
molinete
que se muestra a continuación PROCEDURE molinete(numeroDeRamas) { REPEAT numeroDeRamas TIMES { mover(100) mover(-37) girar_sentidodelreloj(360 / numeroDeRamas) } }
mover()y
girar_sentidodelreloj()no forman parte del lenguaje AP, por lo que están escrito en minúsculas, de la misma forma que otros procedimientos definidos por el programador.
PROCEDURE molinete(numeroDeRamas). La palabra
procedure(procedimiento) te indica que la línea de código es como un bloque sombrero; el nombre de la variable entre paréntesis en esa línea es la entrada que toma el procedimiento.
mover
.molinete
.
Una buena práctica para evitar errores en el programa es, prioritariamente, mantener el código organizado al borrar todos los bloques que no se utilizan. Normalmente arrastramos bloques para hacer pruebas, pero se pueden quedar en el espacio de trabajo sin uso. Se puede usar la opción ordenar haciendo clic-derecho (o control-clic en Mac) en el área de trabajo para organizar los bloques. Se puede eliminar o eliminar un bloque o código arrastrándolo hacia afuera del área de trabajo hacia la paleta de funciones al lado izquierdo, o bien seleccionando la opción "eliminar" en el menú emergente al hacer clic-derecho. Clic para abrir el video del proceso. (Toma nota que es una funcionalidad diferente a la opción "eliminar definición de bloque...", la cual borra permanentemente un bloque personalizado y todas sus instancias en todo el proyecto.)
molinete(6, 80, 20)o .
Posiblemente has escuchado que algunas personas utilizan el término "pseudocódigo" para referirse a este pseudo-lenguaje usado en el examen de principios AP CS, pero esto no es pseudocódigo. El pseudocódigo no es un lenguaje de programación, se usa cómo un lenguaje humano natural para describir un algoritmo.
molinete
que hagan una figura en forma de círculo.(Guarda tu proyecto; vas a necesitar el bloque molinete
más adelante.)
No debe verse igual al de la foto. Pero cada rama del molinete tiene esencialmente dos triángulos. Puedes encontrar útil para este ejercicio el bloque .