iniciar-programa define-nueva-instruccion media-vuelta como inicio gira-izquierda; gira-izquierda; fin define-nueva-instruccion gira-derecha como inicio gira-izquierda; gira-izquierda; gira-izquierda; fin define-nueva-instruccion busca-esquina como inicio mientras (no-orientado-al-sur) hacer gira-izquierda; mientras (frente-libre) hacer avanza; gira-derecha; mientras (frente-libre) hacer avanza; fin define-nueva-instruccion distancia como inicio si (junto-a-zumbador) entonces inicio coge-zumbador; busca-esquina; media-vuelta; fin sino inicio si (frente-libre) entonces inicio avanza; distancia; avanza; fin sino inicio media-vuelta; fin fin fin define-nueva-instruccion regresa-uno como inicio mientras (no-orientado-al-oeste) hacer gira-izquierda; avanza; fin define-nueva-instruccion busca como inicio repetir 4 veces inicio distancia; gira-izquierda; fin fin inicia-ejecucion busca; regresa-uno; apagate; termina-ejecucion finalizar-programa