iniciar-programa
define-nueva-instruccion camino(x) como
inicio
    si frente-libre entonces
    inicio
    si derecha-libre entonces
    inicio
        avanza;
        si orientado-al-norte entonces
            camino(sucede(x))
        sino
            si orientado-al-sur entonces
                camino(precede(x))
            sino
                camino(x);
    fin

     sino
     inicio
         gira-izquierda;
         camino(x);
     fin;
     fin      
     sino
         repetir x veces deja-zumbador;
     fin;


    inicia-ejecucion
    camino(0);
        apagate;
    termina-ejecucion
finalizar-programa
