Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
:
:
:
Programacin II
2013-I
110 minutos.
1. Vida artificial celular. Un organismo consta de clulas individuales que estn activas (vivas) e
inactivas (muertas). Cada generacin de vida consiste en un rengln individual de clulas. Cada
generacin de vida (cada rengln) del organismo depende de la anterior (al igual que la vida
real). El tiempo avanza de arriba hacia abajo. Cada rengln representa una generacin. Las
vidas tienen la siguiente apariencia:
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
En un principio, slo hay una clula viva. El que una clula est viva o muerta depende de una
combinacin de factores, si se encontraba viva o muerta en la generacin anterior y si estaban
vivas o muertas sus vecinas inmediatas en la generacin anterior. Puede ser que, incluso
despus de slo cinco generaciones, est emergiendo un patrn. Estos patrones son muy
sutiles e imitan los patrones encontrados en organismos vivientes reales. Las reglas son las
siguientes:
Una clula vive, slo s:
estaba muerta y slo su vecina izquierda estaba viva;
estaba muerta y slo su vecina derecha estaba viva;
estaba viva y sus vecinas inmediatas estaban muertas;
estaba viva y slo su vecina derecha estaba viva.
Por ejemplo, dada la siguiente generacin:
La primera clula vive, ya que aunque estaba muerta, su vecina derecha inmediata
estaba viva.
La segunda clula vive, ya que slo su vecina derecha inmediata estaba viva.
La tercera clula viviente muere (suponemos por sobrepoblacin).
La cuarta clula muere.
La quinta clula vive ya que, aunque estaba muerta, su vecina izquierda inmediata
estaba viva.
Por lo tanto, la nueva generacin sera:
(5 ptos.)
4. Responda brevemente:
a. Respecto a la relacin entre clases, explique en que consiste: la dependencia, asociacin y
la generalizacin y/o especializacin.
b. Herencia simple, herencia mltipe.
c. La utilizacin de las palabras claves reservadas en Java: static, this, super
(3 ptos.)