iniciar-programa define-nueva-instruccion media-vuelta como inicio gira-izquierda; gira-izquierda; fin; define-nueva-instruccion vuelta-derecha como inicio repetir 3 veces gira-izquierda; fin; define-nueva-instruccion pa-delante como inicio si frente-libre entonces avanza sino apagate; fin; define-nueva-instruccion pa-la-izquierda como inicio si izquierda-libre entonces inicio gira-izquierda; avanza; vuelta-derecha; fin sino apagate; fin; define-nueva-instruccion pa-tras como inicio media-vuelta; si frente-libre entonces inicio avanza; media-vuelta; fin sino inicio media-vuelta; apagate; fin; fin; define-nueva-instruccion paso-1 como inicio pa-delante; pa-la-izquierda; pa-delante; fin; define-nueva-instruccion paso-2 como inicio vuelta-derecha; pa-delante; fin; define-nueva-instruccion paso-3 como inicio pa-delante; pa-tras; pa-tras; fin; define-nueva-instruccion baila como inicio coge-zumbador; si junto-a-zumbador entonces inicio coge-zumbador; si junto-a-zumbador entonces inicio coge-zumbador; paso-3; fin sino paso-2; fin sino paso-1; fin; inicia-ejecucion mientras junto-a-zumbador hacer baila; apagate; termina-ejecucion finalizar-programa