Componentes de Karel
Enviado por mony123 • 24 de Marzo de 2014 • Informe • 329 Palabras (2 Páginas) • 811 Visitas
Componentes de Karel
El estado inicial de Karel en el mundo es el origen, que es la esquina inferior izquierda con
orientación hacia el norte. Es un robot que cuenta con tres censores que detectan muros
enfrente de ellos, los muros son impenetrables y los censores están colocados uno al
costado izquierdo de Karel, otro enfrente de Karel y el tercero en el costado derecho de
Karel.
Cada censor es activado cuando detecta enfrente del mismo un muro, así que, un censor
genera uno de dos valores dependiendo de una variable que pregunta si existe o no muro
frente al censor. Ejemplo, si la variable es “frente-libre” y el censor detecta que no existe un
muro enfrente, el censor asigna el valor “verdadero” a la variable “frente-libre”
También Karel tiene un censor que detecta cuando esta junto a un zumbador, de la misma
forma que los anteriores censores genera uno de dos valores verdadero si esta junto a
zumbador o falso si no lo esta. La mochila de Karel también trabaja como censor ya que
puede haber zumbadores en ella o no. por ejemplo, si en la mochila hay 5 zumbadores, la
variable “algún-zumbador-en-la-mochila” tendrá el valor de verdadero y falso en el caso de
que no existieran zumbadores en la mochila.
Karel tiene un brazo mecánico que recoge zumbadores colocados en las esquinas de su
mundo y coloca en la mochila. El brazo también puede tomar zumbadores de la mochila y
colocarlos en cualquier esquina de su mundo. Este brazo mecánico no cuenta con ningún
tipo de censor, de manera que si le pedimos que recoja zumbadores de una esquina en
particular y en esa esquina no existieran zumbadores, Karel generara un error grabe y se
apagara. Lo mismo pasaría si le pedimos que tome zumbadores de su mochila y la mochila
estuviera vacía, por lo tanto es responsabilidad del usuario de Karel usar el brazo mecánico
en situaciones que permitan su correcto funcionamiento
...