TAREAS PRENDIENTES
ezequiel17476658 de Marzo de 2015
896 Palabras (4 Páginas)197 Visitas
UNIVERSIDAD AUTONOMA DE NUEVO LEON
PREPARATORIA NO. 17
SEMESTRE: ENERO-JUNIO 2015
ETAPA: 2
ACTIVIDAD: DIAGNOSTICA
MATERIA: TIC 2
PROFESORA: ANA CAROLINA MEDINA ROCHA
ALUMNO: Ezequiel Iñiguez de león
MATRICULA: 1747665
GRUPO: 214
NO. LISTA: 22
1 Karel el Robot
En esta primera parte pretendemos introducir varios conceptos básicos de programación.
Trataremos de brindar la posibilidad de adquirir los principios de un lenguaje de
Programaciónestructurada, tales como la creación de procedimientos, condicionales,
iteraciones, etc.
1.1 Objetos en El mundo de Karel
Karel el Robot es un programa que simula un mundo virtual de un robot donde el objetivo
Es la resolución de problemas de carácter logístico. El robot se llama Karel y lo podemos
controlar por medio de un algoritmo que primero se diseña y después se captura como
instrucciones reconocidas por el programa para llegar a la resolución del problema en
cuestión. En el mundo de Karel encontraremos los siguientes elementos:
1.2 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.
1.3 Descripción del mundo de Karel
El mundo de Karel esta delimitado al Oeste por un muro vertical que se extiende hacia el
Norte indefinidamente, hacia el sur esta limitado por un muro horizontal que
...