Está en la página 1de 3

Desarrollo:

Ejercicio Nº01:
En este primer ejercicio, nos piden explicar el funcionamiento de este programa y las
utilidades de emplear del Shif registers.

Fig.Nº1. Ejercicio 1 cambio de Leds

Se comenzó con el uso de un Array de tipo “Initialize”, este array crea una matriz el cual
debe comenzar con un valor especifico en este caso 12 y el tamaño de la dimensión que es
un booleano en Falso.
Por siguiente el uso de un “add shift register” para transferir datos de una iteración
posterior, posteriormente, el uso de dos “Replace Arrays Subset”este toma un Array
existente y remplaza por un nuevo valor (Index), el cual este se colocó un “Decrement”
para que posteriormente no cambiara el valor asignado.
Es conectado con el terminal I para que repita las iteraciones asignadas en el inpu , de
nuevo el uso de otro “Replace Arrays Subset” va ser usado como el anterior Array solo que
seconecta directamente al terminal I.
Finalmente se usa el “Reverse 1DArray”, para solo revertir los elementos del último Arry y
un delay de 1000ms para que el proceso sea fácil de observar.

Figura. Nº02. Funcionamiento del ejercicio 1.

Análisis:
Se especificó en el “Initialize Array” el número 12 debido a que son 12 leds los cuales se
usarán como se logra observar en la figura Nº2 y en una dimensión en booleano en Falso
para especificar el valor de dimensión.
El uso de dos “Replace Array Subject” es con la finalidad de hacer “la animación” de los
leds al encenderse y apagarse cada uno de ellos.
Y el “Reverse Array”, es para que cambie de dirección del encendido de los leds.
Ejercicio Nº04 (TINKA):
En el siguiente ejercicio, nos pide simular un juego de Azar en este caso la “TINKA”, el
cual consiste en que se escoja la maquia números aleatorios enteros y sin que lleguen a
repetirse alguno.

Fig. Nº03. Ejercicio de la Tinka


Explicación:
En el programa se puede seleccionar el rango y el número de las bolillas, en este caso se
escogió entre números de 1 a 45
Para lograrlo se usó en la entrada de las iteraciones el número de bolillas que se va usar, de
igual modo el rango máximo y mínimo.
Mediante una operación de diferencia y un número flotante por una operación de
multiplicación se llega a obtener el máximo y en el caso del mínimo se descarta la
multiplicación y se le cambia por una suma.
Finalmente, se muestra en un indicador de Array para observar el resultado de las bolillas
dentro de los rangos que se pide.
Pregunta prepuesta:
¿De qué forma podemos generar un número aleatorio entero entre 1 y 45? 
Mediante controladores numéricos o también se puede aplicar constantes numéricas y el
uso de operación lógica de decremento para obtener el máximo de un valor numérico.
Tener en cuenta que es esencial el uso del número ramdom para lograr obtener el boleto
ganador.

También podría gustarte