10.05.2013 Views

Texto base de la asignatura - UNED

Texto base de la asignatura - UNED

Texto base de la asignatura - UNED

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

MODELADO DE SISTEMAS MEDIANTE DEVS<br />

2.5. EJERCICIOS DE AUTOCOMPROBACI ÓN<br />

Ejercicio 2.1<br />

Ejecute manualmente el algoritmo que realiza <strong>la</strong> simu<strong>la</strong>ción <strong>de</strong>l mo<strong>de</strong>lo representado<br />

por <strong>la</strong> tab<strong>la</strong> <strong>de</strong> transición/salidas mostrada a continuación, para varias<br />

trayectorias <strong>de</strong> entrada y estado inicial. Explique por qué este sistema se <strong>de</strong>nomina<br />

contador binario.<br />

Ejercicio 2.2<br />

Estado Entrada Estado Salida<br />

actual actual siguiente actual<br />

0 0 0 0<br />

0 1 1 0<br />

1 0 1 0<br />

1 1 0 1<br />

Escriba un simu<strong>la</strong>dor para un autómata celu<strong>la</strong>r unidimensional, en el cual pueda<br />

configurarse el número <strong>de</strong> célu<strong>la</strong>s, el estado inicial y <strong>la</strong> función <strong>de</strong> transición <strong>de</strong> estados.<br />

Codifíquelo empleando un lenguaje <strong>de</strong> programación <strong>de</strong> su elección y ejecútelo<br />

para varios estados iniciales y varias funciones <strong>de</strong> transición <strong>de</strong> estado.<br />

Ejercicio 2.3<br />

Reescriba el simu<strong>la</strong>dor que p<strong>la</strong>nteó al resolver el Ejercicio 2.2. En este caso, en<br />

lugar <strong>de</strong> inspeccionar todas <strong>la</strong>s célu<strong>la</strong>s en cada paso <strong>de</strong> tiempo, emplee simu<strong>la</strong>ción<br />

basada en eventos, es <strong>de</strong>cir, inspeccione en cada paso <strong>de</strong> tiempo sólo aquel<strong>la</strong>s célu<strong>la</strong>s<br />

cuyo estado tiene posibilidad <strong>de</strong> cambiar. Compare ambas alternativas en términos<br />

<strong>de</strong> tiempo <strong>de</strong> ejecución.<br />

Ejercicio 2.4<br />

Lea los documentos lectura2a.pdf y lectura2b.pdf. A continuación, reproduzca el<br />

comportamiento <strong>de</strong> alguno <strong>de</strong> los autómatas mostrados en estas lecturas.<br />

102

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!