lunes, 10 de marzo de 2014

Karel

"Karel el Robot" es un lenguaje de programación para programar un robot, 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 vive en su propio mundo, formado por calles, avenidas y bardas por las que deberá trasladarse para recoger trompos guardarlos y llevarlos a otro lugar (esto dependerá de cual sea el objetivo).
Para descargar Karel:
1-. Deberá ingresar a la siguiente dirección:
2-. En la parte que dice "Descargar Karel", dar clic en "Karel OMI", el archivo automáticamente se bajará en un archivo con extensión .zip
3-. Descomprima el archivo y ejecute "Karel.exe " ubicado en la carpeta "Karel" y esta a su vez en la carpeta "karelomi_copy"
Interfaz gráfica:
La siguiente ventana es la vista para crear nuestro programa:

La siguiente ventana es el "mundo" donde Karel deberá ser guiada por medio de comandos: 



En la opción ejecutar se visualizan ambas vistas tanto la del programa como la del mundo de Karel



Y por último ayuda donde aparece un Tutorial básico para programar al robot


En el siguiente post se explicara la estructura básica de un programa en Karel, así como las pruebas hechas en este lenguaje.






La sintaxis en Karel es la siguiente:
DeclaracionDePrograma ::=
"iniciar-programa"
  [ DeclaracionDeProcedimiento ";" ]...
  "inicia-ejecucion"
 ExpresionGeneral [ ";"
 ExpresionGeneral ]...
  "termina-ejecucion"
"finalizar-programa"
 EOF
Karel se puede usar tres formas: funciones básicas, repeticiones y funciones avanzadas.
Forma básica: para ordenar al robot Karel que
se mueva usaremos prácticamente la estructura pasada los comandos serán:
"apagate"
"gira-izquierda"
"avanza"
"coge-zumbador"
"deja-zumbador"
"sal-de-instruccion"
A continuación mostraremos un ejemplo:




Al compilar aparecerá la siguiente pantalla:

y Karel se moverá: