iniciar-programa
define-nueva-instruccion gira(x) como inicio
repetir x veces gira-izquierda;
fin;
define-nueva-instruccion lleva como inicio
   gira(2);
     mientras frente-libre hacer avanza;
    gira(3);
    mientras frente-libre hacer avanza;
    gira(3);
    mientras frente-libre hacer avanza;
    gira(2);
fin;
define-nueva-instruccion localiza como inicio
 si frente-libre entonces inicio
    avanza;
   localiza;
    si no-orientado-al-norte entonces
     lleva;
    avanza;
 fin;
fin;
define-nueva-instruccion Cuenta como inicio
   gira(2);
   mientras frente-libre hacer avanza;
   gira(1);
   si frente-libre entonces inicio
   Localiza;
   gira(1);
   mientras frente-libre hacer avanza;
   deja-zumbador;
   fin
   sino inicio
     lleva;
     gira(1);
     mientras frente-libre hacer avanza;
      deja-zumbador;
      fin;
fin;
    inicia-ejecucion
        cuenta;
        apagate;
    termina-ejecucion
finalizar-programa
