Diseño del Robot Karel
En una interfaz de tipo Java, Karel el Robot puede manipular solo diez y seis comandos básicos: move (avanzar), turnleft (vueltaizquierda),pickbeeper (recoger zumbador ), putbeeper (dejar zumbador), (kissing/code) ) y turnoff (apagar). Estas instrucciones le permiten al simulador moverse a por su entorno e interactuar .
Ademástiene múltiples herramientas de dicotomía de posibilidades variables bajo condiciones diversas, como las instrucciones if(condición) (si), if(condición) instrucción; elseinstrucción; (si .. sino..), while(condición)(mientras) e iterate(N) (repetir N veces).
Esta aplicación también contiene el lenguaje Pascal, donde solo tiene 4 comandos básicos: avanza, gira-izquierda, coge-zumbador (beeper), ydeja-zumbador (beeper), también cuenta con las condiciones si-entonces, mientras-hacer, repetir x veces inicio. Los dos lenguajes de programación son aceptados en la Olimpiada Mexicana deInformática (OMI).
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 manejaralgú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 beepers, guardarlos y llevarlos a otro lugar,dependiendo de cuál sea su objetivo.
Actualmente existen muchas versiones de Karel, este proyecto consiste en desarrollar una versión de Karel portable, amigable, adictiva y con facilidad para laevaluación, y además que utilice los mismos lenguajes que la versión que se utiliza actualmente en la Olimpiada Mexicana de Informática.
Actualmente Karel soporta dos lenguajes, llamados Java y Pascal,haciendo referencia a los dos lenguajes de programación de su mismo nombre.
A continuación se presentan las especificaciones de cada lenguaje(en BNF):
Karel Java
Karel Pascal
El diseño...
Regístrate para leer el documento completo.