KAREL guía de estudio.
move( ); (Avanza un espacio)
turnelft( ); (Gira a la izquierda)
pickbeeper( ); (Coge un zumbador)
putbeeper( ); (deja un zumbador)
turnoff( ); (Apágate)Funciones booleanas
frontIsClear nextToABeeper facingEast
frontIsBlocked notNextToABeeper facingWest
leftIsClear anyBeepersInBeeperBag notFacingNorth
leftIsBlockednoBeepersInBeeperBag notFacingSouth
rightIsClear facingNorth notFacingEast
rightIsBlocked facingSouth notFacingWest
Condición booleana
Siempre debe ir dentro de un Void
void … ( )
{while(función booleana)
{
comando( );
}
}
EJEMPLO:
void camina( )
{
while(frontIsClear)
{
move( );
}
}
ITERATE es una acción de repetición.
Puede utilizarse dentro dePROGRAM o CLASS PROGRAM.
Al utilizarlo no lleva punto y coma.
EJEMPLO
program( )
{
iterate(Número de repetición)
{
camina( );
}
turnoff( );
}Antes de compilar estar seguros de ningún error en la escritura de las palabras: Alguna mayúscula o la falta de ella, puede no dejar compilar el programa, así como un punto y coma demás o la falta dealguno, entre otras cosas como las llaves, o paréntesis.
Recordar:
Sólo los comandos (move, turnleft, etc.) LLEVAN PUNTO Y COMA.
Las condiciones (while) NO LLEVAN PUNTO Y COMA.
CLASS PROGRAM esel espacio para acciones detalladas, y con condiciones (acciones más complicadas para karel).
Cada acción debe ir separada del resto (por llaves) y debe tener un nombre como: camina, avanza,muévete, gira, pared… Y SIEMPRE antes del nombre (que incluso puede ser zanahoria, o cualquier palabra) debes escribir VOID, sino el programa no se compilará.
PROGRAM es el espacio para acciones precisas.Los comandos (move, putbeeper, etc.) pueden escribirse dentro de él, qué son acciones sencillas, así como las acciones complicadas, además de la acción ITERATE que es de repetición.
*El nombre...
Regístrate para leer el documento completo.