Examen Diciembre 2020. RTL.

Examen Diciembre 2020. RTL.

de Andres Guido Acerenza -
Número de respuestas: 1

Hola, 

Llegué a una solución que a mi entender es bastante similar a la presentada por los docentes, 
tengo dudas sobre que hacer en el "paso 3" (cuando la contraseña es correcta), cuando tengo que decidir si guardar la serie que esta llegando a continuación (paso 2),  o esperar la condición de "serie = 0" para comenzar a guardar una nueva contraseña (paso 1).
¿Podrían orientarme para saber que estoy haciendo mal?
Adjunto mi solución y también la presentada por los docentes.

Saludos

Adjunto 11.jpg
En respuesta a Andres Guido Acerenza

Re: Examen Diciembre 2020. RTL.

de Leandro Diaz -
Como te pueden llegar datos consecutivos, una vez recibido el último bit debes evaluar en el siguiente período el bit de START( puedes ver este caso en la última imagen del examen). En tu paso 3 tendrías que evaluar SERIE y en función de eso, ir al paso 1 ( en caso que SERIE= 1, no llegó ningún dato) o ir al paso 2 ( SERIE= 0, llegó dato nuevo ). En tu paso 3 estás siempre yendo al paso 2 a guardar otro dato cuando no sabes si realmente hay dato.

En el paso 4, activas alarma y creo que intentas guardar un dato, pero no sabes si te llegó un nuevo dato, debes esperar por el bit de START, otra cosa, la letra dice : "Estando con alarma encendida el sistema deberá seguir funcionando para claves correctas".
EL sistema debe seguir funcionando igual aunque esté activa la alarma, debes seguir recibiendo datos y abriendo casilleros cuando correspondan, solamente que la salida alarma tendrá que estar activa. Además debes verificar que si alguno de los datos recibidos coincide con la clave para poder desactivar la alarma.