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 busca-inicio como inicio busca-esquina; gira-derecha; avanza; avanza; gira-derecha; fin define-nueva-instruccion recoge-y-acomoda como inicio si (junto-a-zumbador) entonces inicio coge-zumbador; recoge-y-acomoda; avanza; fin sino inicio busca-esquina; media-vuelta; fin fin define-nueva-instruccion cuenta como inicio recoge-y-acomoda; media-vuelta; avanza; deja-zumbador; busca-inicio; gira-izquierda; avanza; mientras (algun-zumbador-en-la-mochila) hacer deja-zumbador; media-vuelta; avanza; gira-izquierda; fin define-nueva-instruccion siguiente como inicio mientras (no-junto-a-zumbador y frente-libre) hacer avanza; si (junto-a-zumbador) entonces inicio si (frente-libre) entonces inicio cuenta; siguiente; fin sino cuenta; fin fin inicia-ejecucion busca-inicio; siguiente; busca-esquina; apagate; termina-ejecucion finalizar-programa