iniciar-programa
define-nueva-instruccion buscahueco como
inicio
    gira-izquierda;
    gira-izquierda;
    mientras izquierda-bloqueada hacer
    inicio
        avanza;
    fin;
    gira-izquierda;
    avanza;
fin;
define-nueva-instruccion recorre-columna como inicio
   mientras no junto-a-zumbador hacer
   inicio
         gira-izquierda;
     gira-izquierda;
     gira-izquierda;
     mientras frente-libre hacer
     inicio
         avanza;
     fin;
    gira-izquierda;
    gira-izquierda;
    mientras frente-libre y no junto-a-zumbador hacer inicio
        avanza;
    fin;
    si no junto-a-zumbador entonces
    inicio
           buscahueco;
    fin;
   fin;
fin;
    

inicia-ejecucion
        recorre-columna;
        apagate;
    termina-ejecucion
finalizar-programa
