Los pedos

Solo disponible en BuenasTareas
  • Páginas : 6 (1413 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de febrero de 2011
Leer documento completo
Vista previa del texto
"Karel el Robot" es un lenguaje de programación para programar a un robot (Karel) mediante instrucciones sencillas y bien estructuradas, fáciles de entender y utilizar sin la necesidad de manejar algún otro lenguaje de programación.

Karel tiene seis incorporado, o primitivo, instrucciones. (By primitive, we mean they are elementary and basic.) Karel executes an instruction by performing thethe action associated with that instruction. (Por la primitiva, nos referimos a que son elementales y básicos.) Karel ejecuta una instrucción mediante la realización de la acción que el asociado con esa instrucción. The six primitive instructions are: Los seis instrucciones primitivas son:
TurnOn(); Activ ();
Karel powers up. Karel enciende. This must be the very first instruction in every robotprogram. Esta debe ser la primera instrucción en todos los programas del robot.
Move(); Move ();
Karel moves forward one block. Karel se mueve hacia adelante a una cuadra. He continues to face the same direction. Sigue en el mismo sentido. To avoid damage Karel will not move forward when his path is blocked by a wall. Para evitar daños Karel no se mueve hacia adelante cuando el camino estábloqueado por una pared. Instead, Karel performs an error shutoff. En cambio, Karel realiza un cierre de error.
TurnLeft(); TurnLeft ();
Karel turns by pivoting 90 degrees to the left. Karel vueltas girando 90 grados hacia la izquierda. He remains on the same street corner. Él permanece en la misma esquina.
PickBeeper(); PickBeeper ();
Karel picks up exactly one beeper from the corner onwhich he is standing and puts it in his beeper-bag. Karel recoge exactamente un zumbador de la esquina en la que está de pie y lo pone en su beeper-bolsa. If there is no beeper, Karel performs an error shutoff Si no hay un zumbador, Karel realiza un cierre de error
PutBeeper(); PutBeeper ();
Karel extracts a beeper from his beeper-bag and places it on the current street corner. Karel extractos deun beeper de su beeper bolsa y la coloca en la esquina de la calle actual. If the beeper-bag is empty, Karel performs an error shutoff. Si el zumbador de la bolsa está vacía, Karel realiza un cierre de error.
TurnOff(); Desactivar ();
Karel turns himself off and is incapable of executing any more instructions. Karel se apaga y es incapaz de ejecutar las instrucciones más. This must be thelast instruction executed in every robot program. Esta debe ser la última instrucción ejecutada en todos los programas del robot.

l

El Lenguaje
Actualmente Karel soporta dos lenguajes, llamados Java y Pascal, haciendo referencia a los dos lenguajes de programación de su mismo nombre.
El Diseño
El diseño de Karel es importante, tanto su diseño interno (la estructura de las clases) como lapracticidad de la interfase gráfica y los detalles estéticos.
Los siguientes wikis son para discutir cómo debe de ser el diseño de Karel:
* UML. Funcionamiento interno/Programación
* IDE. Interfase gráfica de Karel, detalles estéticos, etc.
Algo de Información de Trac
Este manejador de proyectos se llama Trac, para saber mas sobre él(y sobre todo cómo usarlo), consultar la Ayuda deTrac.

DEFINICION
El robot Karel es una herramienta de aprendizaje que presenta los conceptos de programación de una forma visual además de tener un nivel de abstracción bajo. El robot Karel fue introducido por Richard Pattis en 1981, en el libro “Karel the Robot: A Gentle Introduction to the Art of Programming with Pascal, John Wiley & Sons, Inc.”

El mundo de Karel
Karel puedeorientarse en una de las cuatro direcciones: Este, Oeste, Norte y Sur. Sólo gira 90# cada vez. En el mundo de Karel, las calles van de sur a norte, y son numeradas comenzando por 1. No hay números de calle igual a 0 o negativos. Las avenidas van de oeste a este, y también están numeradas empezando por 1. Tampoco hay números de avenida igual a 0 o negativos. Se le llama esquina a la intersección de una...
tracking img