iniciar-programa define-nueva-instruccion media-vuelta como inicio gira-izquierda; gira-izquierda; fin; define-nueva-instruccion gira-derecha como inicio repetir 3 veces gira-izquierda; fin; define-nueva-instruccion posicion-inicial como inicio gira-derecha; avanza; gira-izquierda; fin; define-nueva-instruccion compara como inicio mientras junto-a-zumbador hacer inicio coge-zumbador; avanza; si junto-a-zumbador entonces coge-zumbador; media-vuelta; avanza; media-vuelta; fin; fin; define-nueva-instruccion es-malo como inicio avanza; gira-izquierda; si junto-a-zumbador entonces inicio avanza; deja-zumbador; fin sino avanza; gira-derecha; fin; inicia-ejecucion posicion-inicial; compara; es-malo; mientras frente-libre hacer inicio avanza; posicion-inicial; compara; es-malo; fin; apagate; termina-ejecucion finalizar-programa