Please enable JavaScript.
Coggle requires JavaScript to display documents.
Algoritmo Círculo que se mueve y rebota (Algorithm (Crear un void draw que…
Algoritmo Círculo que se mueve y rebota
Descomposición
¿Cómo crear y asignar variables?
¿Como crear una condición(if) que cuando la posición de x sea mayor a la width se devuelva?
¿Cómo crear el void setup, que tenga el tamaño de la ventana, y donde se le asigne un valor a una variable?
¿como crear una condición (if) que cuando la posición en x sea menor a cero se devuelva.
¿Cómo crear un void draw, que tenga un elipse, con sus respectivas dimensiones(tamaño y posición en el plano(que se remplazan por variables?, que tenga el background?, y la formula para que el elipse se mueva?
PATTERN RECOGNITION
El elipse se mueve con movimiento uniforme, o sea no cambia de velocidad.
Al usar x=x-1 o restarle la variable de movimiento o multiplicando por -1
Al usar x=x+1 o se le suma una variable que sea para el movimiento va a seguir constantemente
Abstraction
Se puede computar porque es posible crear un void draw que tenga el background, el elipse con sus dimensiones y al formula para que avance.
Es computable porque se pueden crear condiciones (ifs) que cuando su condición se cumpla cumplan con la orden que se les pone.
Se puede computar porque es posible crear un void setup con el tamaño y se puede asignarle un valor
Se puede computar porque se pueden crear variables y asignarle un valor para que se muevan en cualquier dirección.
Algorithm
Crear un void draw que tenga el background de preferencia, el elipse con sus dimensiones y la formula que se le suma la variable de movimiento a la variable de x para que se mueva.
Crear un if que cuando el valor de x sea mayor al valor de x de la ventana, asignarle un valor negativo a la variable de movimiento para que se devuelva.
Crear un void setup donde este el tamaño de la ventana de preferencia, y donde se le asigne un valor de 0 a la variable de x
Crear otro if que cuando el valor de x se menor a cero ósea menor al de la ventana, asignarle un valor positivo a la variable de movimiento para que rebote otra vez.
Crear dos variables: una para x y otra para velocidad de x( movimiento)
El elipse segura rebotando porque el void draw es un loop infinito y se cumplen las condiciones de los ifs.