iniciar-programa
   define-nueva-instruccion pasos como
   inicio
   si frente-libre entonces  inicio
avanza;
   pasos;
   avanza;
   fin

   sino
   inicio
   coge-zumbador;
   repetir 2 veces gira-izquierda;
   fin;
   fin;

    inicia-ejecucion
    mientras no orientado-al-norte hacer gira-izquierda;
    mientras izquierda-bloqueada hacer avanza;
    gira-izquierda;
    mientras frente-libre hacer avanza;
   gira-izquierda;
 pasos;
 repetir 3 veces gira-izquierda;
 mientras izquierda-libre hacer avanza;
 avanza;
 repetir 3 veces gira-izquierda; avanza;
 mientras no orientado-al-norte hacer gira-izquierda;
 deja-zumbador;



        apagate;
    termina-ejecucion
finalizar-programa
