E2
Karel
J O N AT H A N E VA N S A L A Z A R R I O S
GRUPO: 123
M AT R I C U L A : 1 7 3 0 6 0 9
TIC 2
IRMA RANGEL BALDAZO
E TA PA 2
SEMANA 9
Índice
Historia de robot Karel……….. 3,4
Sección Mundo……..5,6 y 7
Sección Programa ……..8,9,10 y 11
Sección Ejecutar…….. 12,13
Bibliografias ……….14
Historia de Robot Karel
Karel el Robot es un emulador de un robot,distribuido
como software educativo de código abierto dirigido a
principiantes en el estudio de lenguajes de programación,
dando al iniciado sólidas bases en cuanto al diseño en un
ambiente de programación estructurada3 como Pascal.1 2
Fue creado por Richard E. Pattis en su libro Karel The
Robot: A Gentle Introduction to the Art of Programming
(Karel el Robot: Una agradable introducción al arte de laprogramación). Pattis usó el lenguage en sus clases en la
Universidad Carnegie Mellon, con el objetivo de que sus
estudiantes aprendiesen a pensar de manera ordenada y
efeciente. El lenguaje se llamaría después como el escritor
checo que introdujo la palabra robot: Karel Čapek, en su obra
R.U.R. (Robots Universales Rossum).
Historia Robot Karel
Karel el Robot fue escrito
originalmente (en Wiley,Colorado,
Estados Unidos; 1981) por Richard
Pattis (graduado de la Universidad de
Stanford, para iniciar a los novatos en
la programación estructurada del
lenguaje Pascal2
Desde ese entonces ha tenido cambios
fundamentales. Jim Roberts (en ese
entonces profesor en la Universidad
Carnegie Mellon, ahora está jubilado)4
y Mark Stehlik (profesor en la
Universidad Carnegie Mellon, en la
Escuela deCienosas de la
Computación),5 ayudados por Pattis,
desarrollaron la segunda versión en
1995, en la cual incluyeron mucho
material sobre la descomposición de
un programa estructurado.2
Sección Mundo
El primer paso para elaborar un programa en donde el Robot karel llevará a
cabo sus tareas programadas, es activar la Sección o Pestaña Mundo, e
insertar los elementos que se emplearán en dichoprograma. El mundo de
Karel está dividido en calles (líneas horizontales) y avenidas (líneas
verticales). A cada cruce de una calle y avenida se le llama “una esquina”, y
se le identifica con el número de calle y número de avenida
correspondiente.
a) Descripción de los elementos del mundo de Karel
* Robot Karel. Está representado por la “flecha” azul que se encuentra en
forma inicial en la parteinferior izquierda del mundo, y que por tratarse de
una “flecha”, Karel estará viendo hacia la dirección que indica la “flecha”.
En cualquier momento podemos cambiar la ubicación de karel con la ayuda
del apuntador del mouse y el botón derecho del mouse y la opción “sitúa a
karel”, esto lo hacemos con el propósito de colocar al Robot en la posición y
dirección correcta con que deberá iniciar sutarea.
Sección Mundo
Calles y Avenidas. El Mundo en donde trabaja al
Robot Karel está compuesto por Calles (que cruzan al
mundo horizontalmente) y Avenidas (que cruzan al
mundo verticalmente), sirven de referencia para saber
la ubicación del Robot.
* Cursor. Está representado por un recuadro verde e
indica la ubicación inicial de trabajo del Robot Karel,
en cualquier momento podemos cambiar suubicación
dando un clic al botón del mouse en la intersección de
una calle y una avenida, normalmente el cursor y el
Robot Karel se sitúan en el mismo lugar para dar
inicio a una tarea específica.
* Muros o Zumbadores. Están representados por
números arábigos del 1 al 9999999, que podemos
colocar en cada esquina del mundo de Karel al
configurar su mundo, y son elementos que el Robot
Karelutiliza para realizar algunas tareas.
Para colocar trompos en una esquina, hay dos formas
de hacerlo* Una es posicionando el cursor de Karel
(recuadro verde) y con la ayuda del botón derecho del
mouse los insertamos en la intersección de una calle y
avenida, pero sólo podemos colocar de uno a nueve
trompos con esta opción.
* La otra forma para colocar más de nueve trompos en
una esquina es...
Regístrate para leer el documento completo.