Cualquier cosa

Solo disponible en BuenasTareas
  • Páginas : 8 (1777 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de noviembre de 2011
Leer documento completo
Vista previa del texto
DIAGRAMAS DE ESTADOS
EJERCICIO 1. RELOJ DIGITAL Un reloj digital tiene una pantalla y dos botones, el botón A y el botón B. El reloj tiene dos modos de operación, visualizar la hora y poner el reloj en hora. En el modo de visualización, se visualizará la hora y los minutos separados por dos puntos. Dentro del modo ‘poner el reloj en hora’ hay dos submodos: establecer la hora y establecer losminutos. El botón A se utiliza para seleccionar los modos de funcionamiento. Cada vez que se presiona un modo, avanza en la secuencia: visualizar, establecer hora, establecer minutos, visualizar, etc. Dentro de los submodos, el botón B se utiliza para avanzar una unidad cada vez que se presiona. Se pide: 1. Dibujar el diagrama de transición de estados para el reloj. 2. Repetir el ejercicio,considerando ahora que el reloj tiene un solo botón. Si se mantiene pulsado durante más de un segundo, el reloj cambia de modo (visualizar, establecer hora, establecer los minutos, visualizar, etc) Si se pulsa brevemente en los modos de establecimiento de horas y minutos, avanza una unidad. EJERCICIO 2. CAJA DE CAMBIOS Dibujar el diagrama de estados correspondiente al funcionamiento del sistema de la cajade cambios de un vehículo. EJERCICIO 3. MÁQUINA DE REFRESCOS Dibujar el diagrama de transición de estados que ilustre el comportamiento de la máquina de refrescos (ver figura 1) que tiene los siguientes requisitos: - La máquina suministra 5 tipos de refrescos (A, B, C, D y F). - El usuario debe introducir las monedas necesarias para pagar el refresco y debe indicar el refresco que desea. - Seadmiten monedas de 0.1€, 0.2€, 0.5€, 1€ y 2€. - Cuando el importe introducido por el usuario sea superior al importe del refresco el sistema devolverá cambio utilizando los mismos tipos de monedas anteriores. - Cuando no haya existencias de algún refresco el sistema mostrará un mensaje. - También se mostrará un aviso cuando las monedas introducidas sean insuficientes para adquirir un refresco. - Puedeproducirse el caso de que el usuario introduzca más monedas de las necesarias, es decir, que sobren monedas de las introducidas por el usuario. En este caso el sistema devolverá las monedas sobrantes pudiendo ocurrir, además, que haya que dar cambio con respecto a las monedas no devueltas. - Un encargado revisará periódicamente los refrescos disponibles en la máquina y el cambio, reponiéndoloscuando sea necesario.

Fig 1. Ejemplo de una máquina de refrescos EJERCICIO 4. MULTA Construya un diagrama de estados que represente el estado de una multa de tráfico (impuesta, comunicada, recurrida, anulada, confirmada, cobrada, en embargo), teniendo en cuenta lo siguiente: - Cuando se crea una multa, automáticamente se envía una notificación al conductor. - Si correos devuelve firmado el acusede recibo o certifica que el conductor ha rechazado la notificación la multa pasa a notificada. - A los 30 días sin recurrir pasa automáticamente a confirmada. Si llega antes un recurso pasa a recurrida hasta que la autoridad competente decide confirmar o anular la sanción salvo que transcurran 6 meses sin decisión y en ese caso pasa también a anulada. - Si la multa está confirmada y transcurren6 meses se inicia automáticamente el procedimiento de embargo con comunicación simultánea al interesado. - En cualquier momento apropiado la multa se puede pagar y pasa al estado cobrada. EJERCICIO 5. CAJERO AUTOMÁTICO – VALIDACIÓN DE USUARIOS Se desea representar el comportamiento del proceso de validación de un cajero automático. Inicialmente el cursor se encuentra situado sobre el cuadro detexto del campo nombre de usuario. El usuario introduce su nombre de usuario indicando cualquier carácter (excepto el tabulador). Si el usuario pulsa el tabulador o sitúa el cursor en el cuadro de texto de la contraseña, el sistema pasa a recoger la información sobre la contraseña de forma que ante cualquier carácter que introduce el usuario (excepto tabulador, en cuyo caso el foco de control pasa...
tracking img