27.Obteniendo una lista de entradas.

Esta lección se basará en el programa Colorful my way. Crearemos filas de círculos a partir de una lista de entradas elegidas por el usuario en tiempo de ejecución. Utilizaremos los siguientes comandos leerlista, relleno, elija y espera
Vamos a pasar al siguiente paso.
En este paso queremos crear el procedimiento 'circle' que recibe dos parámetros: 'size' (tamaño) y 'color' (color), y crea un círculo.
Crea el procedimiento 'circle' que reciba los parámetros :size y :color, y cree un círculo utilizando el comando relleno.
Utiliza el comando 'circle' del paso anterior.
Creemos un círculo de tamaño 60 con el color 'azul'.
Crearemos una fila de círculos de izquierda a derecha. Para comenzar desde la izquierda de la línea, estableceremos x en -300 usando el comando ponerx. Luego, querremos que la cabeza de la tortuga gire hacia la derecha, así que estableceremos el ángulo de la cabeza en 90 grados utilizando el comando setheading. El procedimiento recibirá dos parámetros: tamaño y color, y utilizaremos nuestro procedimiento de círculo anterior para crear una línea de 6 círculos
Definamos el nuevo procedimiento circlerow escribiendo lo siguiente: para circlerow :size :color sl ponerx -300 iponerdireccion 90 repetir 6 [ circle :size :color ad 120 ] bl fin Después de eso, puedes probarlo.
Crearemos una variable llamada 'listcolors' que obtendrá la entrada del usuario. El comando leerlista obtendrá una lista de valores separados por espacio. También queremos que el usuario entienda que debe ingresar una lista de colores, por lo que llamaremos a 'leerlista' con un mensaje
Crear la variable "listcolors" utilizando la función "leerlista" según la pista.
Ya hemos creado los procedimientos "circle" y "circlerow" ... también obtuvimos la lista de colores en el paso anterior, ahora lo único que hacemos es crear 4 líneas a partir de la lista de colores que tenemos ... para elegir 1 color de la lista cada vez, usamos el comando "elija" (elija :listcolors)
Por favor, escribe lo siguiente: repetir 4 [ circlerow 50 elija :listcolors espera 200 sl ponery repetircontar * 120 bl ]
TurtleAcademy learn programming for freeYour browser is not supporting canvas We recomand you to use Chrome or Firefox browsers