iniciar-programa
define-nueva-instruccion dfs como
inicio
       deja-zumbador;
       deja-zumbador;
       repetir 4 veces
       inicio
          si frente-libre entonces
          inicio
             avanza;
             si junto-a-zumbador entonces
             inicio
                coge-zumbador;
                si no-junto-a-zumbador entonces
                inicio
                    deja-zumbador;
                   apagate;
                fin;
                deja-zumbador;
             fin
             sino
                dfs;
             gira-izquierda;
             gira-izquierda;
             avanza;
             gira-izquierda;
             gira-izquierda;
          fin;
          gira-izquierda;
       fin;
fin;
    inicia-ejecucion
       si junto-a-zumbador entonces
          apagate;
        dfs;
        apagate;
    termina-ejecucion
finalizar-programa
