Please enable JavaScript.
Coggle requires JavaScript to display documents.
Pensamiento computacional (Descomposición (Reconocimiento de patrones…
Pensamiento computacional
Descomposición
Como hago para determinar un tamaño de la pestaña y un color de fondo?
Como hago para representar un circulo?
Como hago para que el circulo se mueva diagonalmente?
Como hago para que el circulo llegue a un limite y rebote?
Como hago para que el circulo se devuelva y llegue a su punto inicial?
Como hago para que esto se vuelva un loop infinito?
Reconocimiento de patrones
Mover el circulo en (x) y (y) al aumentarle distancia en ambas coordenadas y así el circulo se mueve diagonalmente
Abstracción
Diseño de algoritmo
Variables que voy a usar
z - una variable que determina el limite en el que la bola debe parar y devolverse
x - posición en eje x
y - posición en eje y
movx - el valor que se va a añadir a la posición en el eje x para que se mueva a la derecha
movy - movx - el valor que se va a añadir a la posición en el eje y para que se mueva hacia abajo
Void setup
Tamaño de la pestaña
Void draw (loops)
Fondo
Circulo/ellipse de un color y tamaño que quiera
Condición
Si el x es mayor al limite de la pestaña
convertir el valor que se le estaba sumando (mov x) en negativo para que la bola se mueva hacia la izquierda
Sumarle (es decir restarle) a la posición en x ese valor
Si el y es mayor al limite de la pestaña
convertir el valor que se le estaba sumando (mov y) en negativo para que la bola se mueva hacia arriba
Sumarle (es decir restarle) a la posición en y ese valor
Si el x es menor a z (0, una posición inicial en x)
Convertir el valor que se le estaba restando (movx) en positivo para que la bola vuelva a moverse hacia la derecha
Sumarle un valor en x (movx)
SI el y es menor a z (0, una posición inicial en y)
Convertir el valor que se le estaba restando (movy) en positivo para que la bola vuelva a moverse hacia abajo
Sumarle un valor en y (movy)
Empezar a sumarle un valor (movx/movy) tanto en (x) como en (y)
Cuando hay un "if", las instrucciones dentro de este se deben cumplir siempre que se cumpla con la condición
Determinar las variables y su tipo (x, y, movx, movy)
Controlar la posición del circulo en un limite que esta determinado por el tamaño de la pestaña
Hacer que el valor de movx y movy se vuelva negativo para que el circulo se devuelva
Hacer que el circulo llegue a un punto determinado/limite por el tamaño de la pestaña
Hacer que el circulo empiece a devolverse una vez haya llegado a su limite al restarle distancia tanto en (x) como en (y)
Cuando el circulo vuelva a llegar a su posición inicial el programa debe repetirse
Cuales son las variables que el programa debe tener?