Programación en karel
Karel el Robot es además usado oficialmente como una de las pruebas en laOlimpiada Mexicana de Informática.
Programación:
Enuna interfaz de tipo Java, Karel el Robot puede manipular solo diez y seis comandos básicos: move (avanzar), turnleft (vuelta izquierda), 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ás tiene múltiples herramientas de dicotomía de posibilidades variablesbajo condiciones diversas, como las instruccionesif(condición) (si), if(condición) instrucción; else instrucción; (si .. sino ..), while(condición)(mientras) eiterate(N) (repetir N veces).
Estaaplicación también contiene el lenguaje Pascal, donde solo tiene 4 comandos básicos: avanza, gira-izquierda, coge-zumbador (beeper), y deja-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 de Informática (OMI).
Ejemplo
class program {
void turnright() {iterate(3)turnleft();
}
program() {
while(rightIsBlocked && frontIsClear) {
move();
if(nextToABeeper) turnoff();
}
while(rightIsClear&& frontIsClear) {
turnright();
move();
if(nextToABeeper) turnoff();
}
while(frontIsBlocked && rightIsBlocked) {
turnleft();...
Regístrate para leer el documento completo.