iniciar-programa

 define-nueva-instruccion camina(a) como
 inicio

 si frente-libre entonces
 inicio
 avanza;
 camina(sucede(a));
 fin;

   mientras no orientado-al-oeste hacer
   inicio
        gira-izquierda;
   fin;
   mientras frente-libre hacer
   inicio
      avanza;
   fin;
     deja-zumbador;
 fin;




    inicia-ejecucion

     camina(0);


        apagate;
    termina-ejecucion
finalizar-programa
 