Вы находитесь на странице: 1из 331

Inicindose a la Programacin

Antologa
Introduccin a la Programacin Winlogo

Inicindose a la Programacin

Programa de Primer Bimestre

1. Introduccin ... .......................................1-4


1.1. Instalacin ... .....................................................................1-4 1.2. Posibles Errores de Instalacin. ...................................1-6 1.3 Inicio de WinLogo ..................................................... ...1-7 1.4. Requerimientos Mnimos para Ejecutar WinLogo ... 1-8

2. Las Ventanas ... ........................................2-1


2.1. Las Ventanas de WinLogo... .................................... ..2-1 2.2. Elementos De Una Ventana .................................... ..2-3 2.3. Acciones Sobre una Ventana ................................. ...2-7 2.4. El rea de Formas ..................................................... ..2-9 2.5. El rea Grfica... ...................................................... ...2-15 2.6. El rea de Textos ........................................................2-30 2.7. El rea de Trabajo .................................................... ...2-35 2.8. El rea de Trazado .......................................................2-47 2.9. El rea de Variables ................................................. ..2-53

3. Mens y Dilogos ................................ ...3-1


3.1. Archivos ............................................................................3-1 3.2. Edicin ..............................................................................3-19 3.3. rea de Grficos ........................................................ ..3-20 3.4. rea de Trabajo y Edicin... .................................... ...3-29 1

Inicindose a la Programacin

Tabla de Contenido 3.5. rea de Textos ............................................................ .3-31 3.6. rea de Trazador ...........................................................3-33 3.7. rea de Formas ... ..........................................................3-35 3.8. rea de Variables ... .....................................................3-36 3.9. Utilidades ..........................................................................3-37 3.10. Ventanas ... .................................................................3-45 3.11. Ayuda ... ........................................................................3-47

4. Las Primitivas ..................................... ..4-1


4.1. El Uso de Maysculas, Minsculas y Acentos. ....... ..4-1 4.2. Convencin utilizada para la descripcin de las primitivas............................................................................ .4-2 4.3. Las palabras especiales ... ....................................... ..4-4 4.4. Clasificacin de Primitivas ... .................................... ..4-6

5.

El Fichero de Configuracin ... ...... ...5-1


5.1. Tamao, Posicin y Estado de una Ventana... ..........5-2 5.2. Tamao de Letra. ........................................................5-4 5.3. Aceleradores de Men.............................................. ..5-5 5.4. Macros de Teclado. .. .................................................. .5-7 5.5. Redefinicin de Mensajes de Error. .. .........................5-8 5.6. Redefinicin de Primitivas... .................................... ...5-10 5.7. Fichero de Arranque. .. .................................................5-11 5.8. Carga de Primitivas de Usuario. ............................. ...5-12 5.9. Personalizacin de una Configuracin. .. ...................5-13 5.10. Tipo de Men. .. ....................................................... ..5-14 5.11. Herramientas. .. ....................................................... ..5-15 5.12. Desactivar Opciones de Men. ............................. ...5-16

Inicindose a la Programacin

Tabla de Contenido 5.13. Poner Imgenes en Mens. .. ................................. ..5-17 5.14. Definir Impresora................................................... ...5-18 5.15. Fondo WinLogo. ...................................................... .5-19 5.16. Desconectar Audio................................................. ...5-20 5.17. Conectar Audio a Primitivas. .. ................................. .5-21

6. Mensajes de Error ................................ ..6-1


6.1. Lista de Errores... ....................................................... .6-1

Inicindose a la Programacin

1. Introduccin
1.1. Instalacin
Para hacer funcionar WinLogo en su ordenador, es necesario instalar previamente el programa en su disco fijo. Esta instalacin la realiza el programa INSTALAR que se encuentra en el disco de WinLogo, y es el responsable de copiar y configurar WinLogo en su disco fijo. Evidentemente es necesario que previamente haya instalado Windows correctamente en su ordenador, y se haya familiarizado con su uso mnimamente. Si todava no est en Windows, entre en l. Existe una opcin del men de Archivos del "Administrador de programas" que le permite ejecutar aplicaciones de Windows. Introduzca el disco de WinLogo en la unidad: 1 Seleccione la opcin Ejecutar... del men archivo.

2 Escriba D:\WINLOGO\INSTALAR y pulse INTRO. Si su unidad de CD-ROM es otra, substituya la letra D por que corresponda. Si est instalando WinLogo desde una unidad de disco flexible, escriba A:\INSTALAR

Inicindose a la Programacin

Introduccin

1-5

Observar que despus de un intervalo de tiempo con la luz del disco encendida, durante los cuales se carga el programa INSTALAR, aparecer la ventana principal donde usted podr cambiar el directorio de instalacin y los componentes de WinLogo a instalar. Si ha elegido Instalar aparecer una nueva ventana con una barra que indica la proporcin de instalacin realizada en cada instante. A partir de ese momento, INSTALAR empezar la configuracin de WinLogo tal como usted la ha definido en la pantalla principal y con los siguientes pasos:
x Crear el directorio de instalacin si este no existiese. x Copiar los archivos del programa WinLogo, si usted

los ha seleccionado.
x Copiar los ejemplos de WinLogo, en caso de que

estn seleccionados.
x Copiar los archivos de sonido, si usted los a

seleccionado.
x Crear en Windows un grupo de aplicaciones

WinLogo.
x Instalar en el grupo WinLogo, los iconos de la

Aplicacin y de los ejemplos.


x Configur en Windows el camino de ejecucin de

WinLogo para los archivos de extensin LOG Una vez finalizada la instalacin, las ventanas se cerraran y observar que sobre el Administrador de Aplicaciones de Windows ha aparecido un nuevo grupo de aplicaciones, de nombre WinLogo, en el que se encuentra el icono de la aplicacin.

Inicindose a la Programacin

Introduccin

1.2. Posibles Errores de Instalacin.


Durante el proceso de instalacin pueden producirse algunos errores, principalmente por la utilizacin de discos flexibles o CD-ROM. Si se produjese algn error de copia, debido al mal estado de los discos o a problemas con la unidad, INSTALAR le permitir repetir la operacin hasta completarla, o abandonar la misma si persisten los problemas, en cuyo caso debe contactar con su distribuidor, o con el soporte tcnico de P&P Servicios de Comunicacin que le asesorarn e informarn sobre qu debe hacer. Otro posible error puede provenir de la falta de espacio en su disco fijo. En ese caso, INSTALAR le avisar previamente, y entonces deber abandonar el proceso de instalacin, salir de Windows si es necesario, borrar archivos innecesarios para obtener ms espacio en su disco fijo y, de nuevo, iniciar el proceso de instalacin

1.3. Una sola Instalacin


Finalmente, recuerde que la garanta de compra de WinLogo slo le autoriza un nica instalacin del programa (excepto en casos de licencias especiales), y que sobrepasar el nmero de instalaciones autorizadas es equivalente a realizar copias ilegales del programa.

Inicindose a la Programacin

Introduccin

1-7

1.4. Inicio de WinLogo


Una vez realizado el proceso de instalacin, ha llegado el momento de entrar en WinLogo. Esto puede hacerse directamente desde el Administrador de programas de Windows, con el grupo e icono de WinLogo. Para ello, primero debe entrar en Windows, si todava no lo est. Para ir al grupo de WinLogo si ste no es el grupo activo: Con el ratn: 1. Haga clic sobre el men Ventana en la barra de mens 2. Elija el comando WinLogo. Con el teclado: 1. Pulse Alt, V para abrir el men Ventanas. 2. Pulse FLECHA ABAJO hasta seleccionar el comando WinLogo y pulse INTRO El grupo WinLogo ya es ahora el activo. Para ejecutar WinLogo: Con el ratn: Haga doble clic sobre el icono de WinLogo Con el teclado: Pulse las teclas de DIRECCIN hasta seleccionar el icono WinLogo y pulse INTRO. Ahora ya ha empezado la ejecucin de WinLogo. Aparecer la ventana principal del programa, y sobre el, una ventana con el anagrama de WinLogo. En breves instantes esta desaparecer automticamente, permitindole empezar a trabajar con el programa.

Inicindose a la Programacin

Introduccin

1.5. Requerimientos Mnimos para Ejecutar WinLogo


Existen unos requerimientos mnimos para ejecutar WinLogo, algunos de los cuales vienen predefinido por Windows 3.1x, el entorno grfico sobre el que se carga WinLogo. Windows 3.1 es un entorno de trabajo multitrea sobre ordenadores compatibles IBM, y permite obtener mejores prestaciones que el sistema operativo DOS. As, para ejecutar WinLogo ser necesario tener previamente instalado en su ordenador WINDOWS versin 3.1 o posterior, y los siguientes requerimientos mnimos de hardware:
x Un ordenador AT, 386 o superior. x x

2 Megabytes de memoria extendida. 2 Megabytes de disco fijo libres.

x Una unidad de CD-ROM


x Una tarjeta grfica VGA o superior. x

Un ratn o dispositivo de control para navegar por las opciones del entorno.

x Una impresora, opcional. x Una tarjeta de sonido, opcional.

Inicindose a la Programacin

Las Ventanas

2-9

2. Las Ventanas
2.1. Las Ventanas de WinLogo
Al cargar WinLogo aparecen en pantalla las tres ventanas ms importantes: Grficos, Textos y Trabajo.
x El mundo de los Grficos es el de las Tortugas,

donde ver representados los dibujos, los decorados y la escritura grfica.


x El mundo de los Textos es aquel sobre el cual podr leer

el resultado de las primitivas de escritura o los mensajes que enva WinLogo.


x El rea de Trabajo es el lugar donde escribir las primitivas, el canal que permite dialogar con WinLogo.

Win-Logo

Inicindose a la Programacin

10

Las Ventanas

Sin embargo, existen otras ventanas ocultas:


x El rea de Formas, que permite disear o modificar los

disfraces de las Tortugas.


x El rea de Edicin, donde podr editar, con las

facilidades propias de un procesador de texto, cualquier fichero de texto.


x El rea de Trazado, auxiliar indispensable a la hora de

depurar errores y facilitar informacin acerca del camino que sigue el intrprete al ejecutar procedimientos.
x El rea de Variables, donde podr ver qu est

ocurriendo con el contenido de las variables definidas mientras se ejecuta un procedimiento.

Win-Logo

Inicindose a la Programacin

Las Ventanas

2-11

2.2. Elementos De Una Ventana


1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Barra de ttulo. rea de trabajo de la ventana. Barra de desplazamiento vertical. Barra de desplazamiento horizontal. Ascensor. Flecha de desplazamiento hacia arriba. Flecha de desplazamiento hacia abajo. Flecha de desplazamiento hacia la derecha. Flecha de desplazamiento hacia la izquierda. Bordes de la ventana. Botn del men de Control Botn de minimizar Botn de maximizar/restaurar

Inicindose a la Programacin

12

Las Ventanas

Barra de Ttulo Todas las ventanas poseen en su parte superior un rectngulo que contiene el nombre de la misma. Este rectngulo aparecer coloreado cuando la ventana est activa. rea de Trabajo Es el rectngulo visualizado dentro de la ventana, limitado por los bordes de la misma. Barra de A la derecha de la ventana encontrar siempre una barra Desplazamiento vertical, excepto en la Ventana de Formas. Vertical La posicin del ascensor dentro de esta barra le dar una idea de cul es la posicin del cursor dentro de la ventana o la de la ventana dentro del rea. Barra de En algunas ventanas encontrar una barra de Desplazamiento desplazamiento horizontal en la parte inferior de la Horizontal ventana. Ascensor Dentro de las barras de desplazamiento existe un pequeo rectngulo que se comporta de manera diferente, dependiendo de cul sea la ventana activa. Consulte las teclas de movimiento para cada rea en particular.
Con el ratn: puede acceder a la informacin que se encuentra por encima o por debajo de la ventana actual pulsando el botn por encima o debajo del ascensor dentro de la barra de desplazamiento vertical. Si la ventana posee barra de desplazamiento horizontal, cuando pulse el botn a la derecha o a la izquierda del ascensor podr acceder a la informacin que hay a los lados de la ventana actual.

Inicindose a la Programacin

Las Ventanas A medida que se desplace por la ventana, este ascensor recorrer la barra de desplazamiento. Consulte el apartado de Desplazamiento dentro de la ventana para cada rea en particular. Flecha de En el extremo superior de la barra de desplazamiento Desplazamiento vertical existe una flecha hacia arriba. Arriba Esta flecha actuar de modo distinto en cada ventana.

2-13

Con el ratn: en la mayora de las ventanas, al pulsar el botn sobre esta flecha, podr desplazar el contenido de la ventana una lnea hacia arriba.

Esta flecha est asociada a la tecla de movimiento de cursor arriba. Consulte el apartado de Desplazamiento dentro de la ventana para cada rea en particular. Flecha de En el extremo inferior de la barra de desplazamiento Desplazamiento vertical existe una flecha hacia abajo. Abajo Esta flecha actuar de modo distinto en cada ventana.
Con el ratn: en la mayora de las ventanas, al pulsar el botn sobre esta flecha, podr desplazar el contenido de la ventana una lnea hacia abajo.

Esta flecha est asociada a la tecla de movimiento de cursor abajo. Consulte el apartado de Desplazamiento dentro de la ventana para cada rea en particular.

Inicindose a la Programacin

14

Las Ventanas

Flechas de En las ventanas que poseen barra de desplazamiento Desplazamiento horizontal, encontrar en sus extremos flechas que Derecha e apuntan en ambos sentidos. Izquierda
Con el ratn: las acciones que realice con el ratn a travs de estas flechas dependen de la ventana.

Ambas flechas estn asociadas a las teclas de cursor derecha y cursor izquierda respectivamente y le permitirn acceder a la informacin que se encuentra a los lados de la ventana actual. Consulte el apartado de Desplazamiento dentro de la ventana para cada ventana en particular. Botn del men A la izquierda de la barra de ttulo encontrar siempre el de Control Botn del men de Control. Pulsando el botn del ratn encima, se desplegar un men que permite Restaurar, Mover, Modificar el Tamao, Minimizar, Maximizar, Cerrar la ventana, o pasar a la siguiente ventana abierta o minimizada. Botn de A la derecha de la barra de ttulo, contiene un tringulo Minimizar invertido en su interior. Pulsando el botn del ratn encima suyo, se iconiza (minimiza) la ventana, reducindola al menor tamao posible. Cada ventana tiene un icono diferente, por lo que una vez minimizadas son fcilmente distinguibles entre ellas. Botn de Es el botn que se encuentra a la derecha del de Maximizar- minimizar. Su objetivo es el contrario del anterior: o bien Restaurar ampliar la ventana a su tamao mximo (maximizar), o bien devolverla a su tamao anterior, una vez maximizada.

Inicindose a la Programacin

Las Ventanas

2-15

2.3. Acciones Sobre una Ventana


La disposicin de estas ventanas no es esttica: se pueden mover, cerrar, modificar su tamao o superponer. Todas estas acciones pueden realizarse a travs del Men de Control o bien escribiendo las rdenes correspondientes en la ventana de Trabajo. Para efectuar alguna accin sobre una ventana, sta debe estar activa: la barra superior de la ventana debe verse resaltada. Para Activar una Entre a la opcin Ventanas de la Barra de Men y Ventana seleccione el rea cuya ventana quiere activar.
Con el ratn: pulse el botn izquierdo en cualquier punto dentro de la superficie de la ventana

Al activar una ventana, se desactiva automticamente la que estaba activa hasta entonces. Para Cerrar una La opcin de Cerrar del men de Control permite ocultar Ventana (y, por lo tanto, desactivar) la ventana activa. La tecla Ctrl-F4 oculta la ventana activa. Para visualizar una ventana cerrada, vuelva a activarla. Para Mover una Mover permite desplazar la ventana activa con los Ventana cursores. Esto no cambia el tamao de la ventana sino su posicin dentro de la pantalla. Una vez seleccionada la opcin, aparece un recuadro negro sobre el borde de la ventana. Mueva la ventana con las teclas del cursor hasta la posicin deseada. Para terminar el desplazamiento pulse la tecla INTRO.

Inicindose a la Programacin

16

Las Ventanas

Con el ratn: situar la flecha del ratn sobre el ttulo, y manteniendo el botn pulsado, arrastrarlo hasta la posicin deseada y all soltar el botn.

Para Cambiar el La opcin Tamao del Men de Control permite cambiar Tamao de una el tamao de la ventana activa utilizando los cursores. Ventana Una vez seleccionada la opcin, aparece un recuadro negro sobre el borde de la ventana. Modifique la ventana con las teclas del cursor hasta el tamao deseado. Para terminar, pulse la tecla INTRO.
Con el ratn: situar la flecha del ratn en el borde a modificar. La flecha puntero debe verse ahora como una doble flecha. Manteniendo el botn pulsado, arrastrar el ratn hasta la posicin deseada y all soltar el botn.

Para Limpiar el La opcin Limpiar del men de Ventanas permite borrar Contenido de una el contenido del rea. Para algunas ventanas, esta opcin Ventana estar desactivada. La accin de limpiar tiene distintos efectos, dependiendo de cul sea la ventana activa. Consulte el apartado Limpiar dentro de cada rea en particular.

Inicindose a la Programacin

Las Ventanas

2-17

2.4. El rea de Formas


El rea de Formas es la que nos permite, a travs de su editor, definir nuevas formas para la Tortuga, ya sea creando o modificando las existentes. WinLogo incorpora un conjunto de 128 formas predefinidas, una de ellas en blanco. Cualquiera de estas formas puede ser modificada o creada de nuevo. La ventana de Formas presenta una cuadrcula desde donde podr fcilmente disear o modificar sus formas.
Win-Logo

Inicindose a la Programacin

18

Las Ventanas

Descripcin de Al abrir esta ventana ver una cuadrcula vaca, la Ventana compuesta por 256 casillas iguales (16 x 16 casillas) y una cruz situada en la casilla superior izquierda. Sobre el lado derecho, existe un cuadrado, tambin en blanco, donde podr observar cmo se va formando el dibujo que se crea sobre la cuadrcula. Debajo de la cuadrcula encontrar la Barra de Formas que presenta grupos de varias formas, y el campo de edicin Forma, que le permite acceder a estas a partir de su nmero de orden. Cuando se est desplazando por esta barra, ver que un cuadrado negro acompaa su movimiento sealando cul es la figura sobre la que est pasando el cursor. La barra de desplazamiento de esta ventana se encuentra en la parte inferior de la misma. Finalmente, a la izquierda de la cuadrcula hay un grupo de iconos que le permitirn realizar de manera rpida las acciones y transformaciones deseadas sobre la forma activa.

Inicindose a la Programacin

Las Ventanas

2-19

Desplazamiento Las teclas de desplazamiento dentro de esta ventana dentro de la cumplen distinta funcin dependiendo de cul sea la zona Ventana activa: la Barra de Formas o la cuadrcula. La cuadrcula estar activa cuando vea la cruz dentro de ella. La Barra de Formas est activa cuando aparezca un cuadrado negro rodeando una forma. Para desplazarse desde la cuadrcula a la Barra de Formas y viceversa, pulse la tecla del TABULADOR. El apartado siguiente de Teclas tiles le indicar cmo desplazarse dentro de cada zona y qu teclas le permiten definir formas.
Con el ratn: x Para seleccionar una forma: pulse el botn izquierdo sobre la forma a copiar en la cuadrcula. x Para rellenar una casilla: pulse el botn izquierdo sobre la casilla. x Para quitar relleno de la casilla: pulse el botn izquierdo sobre la casilla. x Para ver la forma invisible siguiente dentro de la barra de formas: pulse el botn izquierdo sobre la flecha derecha de la barra de desplazamiento. x Para ver la forma invisible anterior dentro de la barra de formas: pulse el botn izquierdo sobre la flecha izquierda de la barra de desplazamiento. x Para ver el prximo grupo de formas: pulse el botn izquierdo sobre la derecha del ascensor. x Para ver el grupo anterior de formas: pulse el botn izquierdo sobre la izquierda del ascensor.

Inicindose a la Programacin

20

Las Ventanas Teclas tiles Con la Cursor Arriba: mueve el cursor a la casilla superior. Cuadrcula en Uso: Cursor Abajo: mueve el cursor a la casilla inferior. Cursor Derecha: mueve el cursor a la casilla de la derecha. Cursor Izquierda: mueve el cursor a la casilla de la izquierda. ESPACIO: Rellena o quita el relleno de la casilla. TABULADOR: Pasa el control a la Barra de Formas.

Con la Barra de Cursor Derecha: la flecha apunta a la forma siguiente. Formas en uso: Cursor Izquierda: la flecha apunta a la forma anterior. INTRO: Copia la forma sealada dentro de la cuadrcula. MAYUSC y Cursor Derecha: Las formas de la barra se desplazan hacia la derecha. MAYUSC y Cursor Izquierda: Las formas de la barra se desplazan hacia la izquierda.

Inicindose a la Programacin

Las Ventanas

2-21

Algunas Tcnicas... Para Definir una La barra espaciadora permite poner en blanco una casilla Forma que est en negro o poner en negro una casilla que est en blanco. Desplace la cruz con las teclas del cursor hasta la casilla y pulse la barra espaciadora.
Con el ratn: pulse el botn izquierdo sobre la casilla a modificar

La primitiva HazForma tambin permite definir una forma sin entrar al editor. Consulte el apartado de primitivas para mayor informacin. Para Copiar una Si desea copiar una forma ya definida sobre la que est Forma Sobre la actualmente dentro de la cuadrcula, mueva el cuadrado Actual negro de la barra de formas hasta apuntar a la forma deseada, y pulse INTRO y luego CONTROL+INSERT. A continuacin, desplcese hasta la forma sobre la que quiere copiar, y pulse INTRO y despus MAYUSC+INSERT. La forma actual se borra y aparece la solicitada. Para Rotar o Puede rotar y desplazar la forma definida dentro de la Desplazar una cuadrcula a travs de las opciones del men de Formas. Forma Consulte el men de rea dentro del apartado de mens para ms informacin. Formas Al cargar WinLogo, la Tortuga adopta una forma acorde Asociadas a la a su orientacin. Puede lograr este mismo efecto con Rotacin cualquier forma nueva que haya definido asociando hasta 16 formas distintas para una misma Tortuga.

Inicindose a la Programacin

22

Las Ventanas

La primitiva PonForma permite, a travs de la lista que lleva como parmetro, hacer esta asociacin formaorientacin. Consulte el apartado de primitivas para ms detalles. Para Guardar Puede guardar en un fichero el conjunto de las 128 formas un Ficheros de que estn actualmente definidas dentro del editor de Formas formas. No es posible guardar formas individuales. Seleccione la opcin Guardar del men de Archivos. Los ficheros que utiliza WinLogo para las formas tienen extensin FRM. WinLogo muestra por defecto todos los ficheros con esta extensin dentro de la caja de seleccin de ficheros. La primitiva GuardaFormas realiza la misma operacin. En ambos casos, WinLogo asume por defecto la extensin FRM, por lo cual no es necesario agregarla al nombre de su fichero. Para Recuperar Seleccione la opcin Cargar del men de Archivos. un Fichero de Formas. WinLogo muestra por defecto todos los ficheros de extensin FRM dentro de la caja de seleccin de ficheros. Escriba el nombre o escjalo dentro la caja de seleccin. La primitiva CargaFormas produce el mismo efecto. En ambos casos, WinLogo asume por defecto la extensin FRM para este tipo de ficheros, y no es necesario que escriba la extensin junto al nombre de su fichero.

Inicindose a la Programacin

Las Ventanas

2-23

2.5. El rea Grfica


El rea Grfica es el mundo de las Tortugas. All veremos representados sus trazos y estilos, los decorados y la escritura grfica. Este mundo grfico es una superficie plana y limitada. La ventana de Grficos nos muestra slo una porcin de esta rea. A diferencia de otras reas, podemos determinar nosotros mismos los lmites de este mundo, en funcin de nuestras necesidades.
Win-Logo

Descripcin de la Al cargar WinLogo esta ventana est desactivada, aunque Ventana visible. El estado inicial de la Tortuga 1 es activa y visible, ubicada en el centro de la ventana. Las otras 11 restantes tortugas estn inactivas e invisibles. El modo de representacin de los grficos es el natural. El color de fondo es blanco, y el color del trazo de la Tortuga es negro.

Inicindose a la Programacin

24

Las Ventanas

Desplazamiento Dentro de esta Ventana La posicin del ascensor dentro de las barras de desplazamiento horizontal y vertical le indicarn en todo momento la ubicacin de la ventana con respecto al mundo grfico.
Con el ratn: x 1/10 de ventana hacia arriba: pulse el botn sobre la flecha superior de la barra vertical. x 1/10 de ventana hacia abajo: pulse el botn sobre la flecha inferior de la barra vertical. x 1/10 de ventana a la derecha: pulse el botn sobre la flecha derecha de la barra horizontal. x 1/10 de ventana a la izquierda: pulse el botn sobre la flecha izquierda de la barra horizontal. x Una ventana hacia arriba: pulse el botn en la mitad superior de la barra vertical, por encima del ascensor. x Una ventana hacia abajo: pulse el botn en la mitad inferior de la barra vertical, por debajo del ascensor. x Una ventana hacia la derecha: pulse el botn en un punto de la barra horizontal, a la derecha del ascensor. x Una ventana hacia la izquierda: pulse el botn en algn punto de la superficie de la barra horizontal, a la izquierda del ascensor.

Inicindose a la Programacin

Las Ventanas

2-25

Teclas tiles Cursor Derecha: Desplaza el rea representada una dcima parte hacia la derecha. Cursor Izquierda: Desplaza el rea representada una dcima parte hacia la izquierda. Cursor Arriba: Desplaza el rea representada una dcima parte hacia arriba. Cursor Abajo: Desplaza el rea representada una dcima parte hacia abajo. AvPag: Desplaza el rea representada una ventana hacia abajo. RePag: Desplaza el rea representada una ventana hacia arriba. MAYUS Cursor Derecha: Desplaza el rea representada una dcima parte hacia la derecha MAYUS Cursor Izquierda: Desplaza el rea representada una dcima parte hacia la izquierda

Inicindose a la Programacin

26

Las Ventanas Aspectos Caractersticos de esta rea Mundo El mundo grfico se representa a travs de una superficie plana limitada. Al cargar WinLogo esta superficie es un cuadrado cuyo lado mide 32.000 pasos de Tortuga. Para identificar los puntos de esta superficie se dispone de un sistema de referencia. Se trata de un sistema de ejes cartesianos ortogonales cuyo centro ([0 0]) coincide con el centro de la ventana. Este es el punto donde se encuentra inicialmente la Tortuga al cargar WinLogo. De acuerdo a este sistema, por lo tanto, las coordenadas del vrtice superior izquierdo del mundo son [-16.000 16.000]. Existe una relacin directa entre la medida de un "paso de Tortuga" y la unidad definida para estos ejes. Un avance de 20 pasos de Tortuga sobre uno de estos ejes equivale al desplazamiento de 20 unidades en la coordenada correspondiente. Tanto la forma como los lmites de este mundo son arbitrarios. Usted podra, por ejemplo, definir un mundo rectangular donde no existieran valores negativos. Estos atributos pueden cambiarse a travs de la opcin Mundo del men de rea o bien a travs de las primitivas grficas. Tambin puede hacer un doble click con el botn del ratn sobre cualquier punto del rea que no tenga una tortuga encima, y se abrir automticamente el dilogo de Mundo. Los valores mximos para las coordenadas de los lmites son: [-999.999 999.999] para el vrtice superior izquierdo y [999.999 -999.999] para el vrtice inferior derecho.

Inicindose a la Programacin

Las Ventanas

2-27

rea Ya hemos mencionado que la ventana es el medio a travs Representada del cual nos asomamos al mundo. La porcin del mundo que vemos dentro de esta ventana es lo que denominamos rea representada. Las coordenadas del vrtice superior izquierdo y las del vrtice inferior derecho fijadas por defecto dependen del modo grfico que se est utilizando. Sin embargo, WinLogo define para todos los modos grficos un alto de 200 pasos de Tortuga. El ancho del rea representada se ajusta, de acuerdo a la tarjeta grfica, para mantener un aspecto proporcionado. Tambin estos valores son arbitrarios. Usted podra decidir, por ejemplo, que el rea representada en la ventana sea todo el mundo. Las dimensiones del rea representada pueden cambiarse a travs de la opcin Mundo del men de rea o a travs de las primitivas grficas. Tambin puede hacer un doble click con el botn del ratn sobre cualquier punto del rea que no tenga una tortuga encima, y se abrir automticamente el dilogo de Mundo. Los mximos valores permitidos para estas coordenadas estn condicionados a los definidos para el mundo. Si define un rea a representar cuyas dimensiones sobrepasan a las definidas para el mundo, WinLogo ajustar las dimensiones del rea representada a las del mundo.

Inicindose a la Programacin

28

Las Ventanas

Geometra Existen diversos modos de representacin grfica. Estos modos se refieren al efecto que causar sobre nuestros grficos un aumento o disminucin del tamao de la ventana. Puede cambiar el modo de representacin a travs de la opcin Geometra del men de Grficos.
x

Modo Natural Este es el modo de trabajo al cargar WinLogo. Bajo este modo, un cambio en el tamao de la ventana provoca necesariamente un cambio anlogo del rea representada. Si disminuye el tamao de la ventana a la mitad, el rea representada lo har tambin en la misma proporcin. En este modo de trabajo, una variacin de la dimensin de la ventana representa simplemente el cambio del tamao del "visor" con el que nos asomamos al mundo.

x

Modo Proporcional Este es un modo particular de representacin. Si usted cambia las dimensiones de la ventana, WinLogo adecua las medidas del rea representada para mantener la forma de las figuras. Slo respetar el tamao en la medida que las dimensiones de la ventana se lo permitan. Dentro de este modo, el centro de la ventana a modificar se convierte siempre en el centro de la ventana modificada. As ver siempre la misma porcin del mundo que vea a travs de la ventana anterior, aunque se haya tenido que modificar el rea y la escala de representacin para ello.

Inicindose a la Programacin

Las Ventanas

2-29

En cada modificacin de la ventana, WinLogo no guarda las coordenadas anteriores del rea representada sino que va adecuando los grficos a la nueva y cambiando estas coordenadas. Por lo tanto, no es posible restituir el estado original de los grficos a travs de cambios sucesivos en el tamao de la ventana. Slo es posible volver al estado inicial actuando directamente sobre las coordenadas del rea representada.
x

Modo Escalado En este modo de representacin, ninguna modificacin de las dimensiones de la pantalla provoca un cambio del rea representada. El rea representada ser siempre la misma. Una disminucin en el ancho de la ventana grfica provoca una compresin del eje de las abscisas X en la misma proporcin. Del mismo modo, una variacin sobre el largo de la ventana grfica provocar un cambio en la escala de representacin del eje de las ordenadas Y. Nuestros grficos variarn su forma de acuerdo al tamao de la ventana. Un cuadrado se transformar en un rectngulo de base menor que su altura si disminuye el ancho de la ventana. Desde este modo, se podr restituir el estado inicial de nuestros grficos llevando la ventana a su tamao original.

Inicindose a la Programacin

30

Las Ventanas

x Ajustar Proporcin

Al pasar de modo escalado a natural, si esta opcin est activa, un cambio en las dimensiones de la ventana provoca el reajuste en las escalas de los ejes de las abscisas y ordenadas X e Y. De esta manera, si vuelve la ventana a su dimensin original podr restituir la forma original de su grfico. Si esta opcin est desactivada, un cambio en las dimensiones de la ventana no provocar ningn cambio sobre el tamao ni la forma del grfico actual. Esta opcin no tiene efecto al trabajar en modo proporcional La Lupa: Imitando el comportamiento de una lupa, puede ver sus Grficos grficos ampliados o reducidos dentro de la ventana. Ampliados o Reducidos Esto no implica modificacin alguna sobre el rea representada. Al cargar WinLogo, el valor de esta lupa es 1. Un aumento de este valor provocar la ampliacin de las escalas sobre los ejes X e Y. De esta manera, veremos nuestro grfico ampliado. Las figuras representadas ahora en la ventana resultan semejantes a las anteriores. Los valores que puede adoptar la lupa varan entre 0,001 y 10, aceptando valores decimales. Puede cambiar este valor a travs de la opcin Geometra del men de rea o bien con la primitiva PonLupa. Para restituir sus grficos al tamao original, asigne nuevamente un 1 al valor de la lupa.

Inicindose a la Programacin

Las Ventanas

2-31

Las Tortugas y WinLogo permite trabajar con 12 Tortugas, numeradas sus Atributos del 1 al 12. Estas Tortugas se caracterizan por los distintos estados en que se encuentran y por sus atributos. Una tortuga puede estar:
x activa o inactiva x visible u oculta x con el lpiz en alto o listo para dejar trazo x

con la goma en alto o lista para borrar x con una posicin y un rumbo determinados Las rdenes grficas slo son obedecidas por las Tortugas que estn en estado activo. Sin embargo, es posible pedir, a travs de la primitiva Pide, la actuacin de aquellas Tortugas que no lo estn. Las tortugas, activas o no, pueden estar visibles o ocultas. Podemos hacer que la Tortuga avance dejando trazo tras de s o no, levantando o bajando el lpiz de la misma. Tambin es posible borrar los trazos de la Tortuga cambiando el estado de su goma. Cuando esta opcin est activa, la Tortuga borra aquellos trazos por los cuales va pasando. La posicin de la Tortuga est dada por el punto x e y de coordenadas que determina su ubicacin dentro del sistema de referencia citado anteriormente.

Inicindose a la Programacin

32

Las Ventanas El rumbo de la Tortuga es un valor comprendido entre 0 y 359 grados e indica la orientacin que posee la misma. Estos ngulos se miden en sentido horario a partir de la semirecta positiva Y. Al cargar WinLogo, el estado inicial de las Tortugas es:
x Tortuga 1: activa, visible, lpiz bajo, goma en alto,

posicin [0 0] y rumbo 0.
x Tortugas 2 a 12: desactivadas, ocultas, lpiz bajo, goma en alto, posicin [0 0] y rumbo 0.

Los atributos de las Tortugas son: x su color


x su forma x el grosor del trazo x el estilo del trazo x el tipo de letra para escritura grfica (el mismo para

todas las tortugas) El color que pueda adoptar la Tortuga depende del modo grfico en que est trabajando. Puede consultar los colores de los cuales dispone, escogiendo la opcin Mostrar Colores del men de Utilidades. El color del trazo ser el mismo que el que adopte la Tortuga.

Inicindose a la Programacin

Las Ventanas

2-33

WinLogo dispone de un conjunto de 128 formas definidas con los cuales "disfrazar" a las Tortugas, ms una en blanco para crear nuevas formas. Puede usted mismo crear nuevos conjuntos. Tambin puede asignar a una misma Tortuga un grupo de formas con distinta orientacin, de modo que al girar, la Tortuga adopte la forma correspondiente de acuerdo a su rumbo. Consulte el rea de las Formas y su editor para mayores detalles. Tambin puede modificar el ancho actual del trazo de la Tortuga. El valor inicial para este grosor es 1. El valor mximo permitido para este atributo es 10. Todas las caractersticas y estados descritos pueden ser modificados a travs de la opcin Tortugas del men de rea, o bien por medio de las primitivas grficas. Tambin puede hacer doble click con el botn del ratn sobre una tortuga, y se abrir automticamente el dilogo de Tortuga para la tortuga seleccionada. Existen, adems, diversos estilos de trazos. Un estilo se define por medio de la primitiva PonEstilo. Consulte el listado de primitivas para conocer su utilizacin. Tenga presente que dichos estilos no son compatibles ni con grosores ni con la lupa. WinLogo permite adems la escritura grfica en esta ventana por medio del rotulador.

Inicindose a la Programacin

34

Las Ventanas Existen varios tipos de letras disponibles para el rotulador:


x CALIGRAF x EURO x DIMINUTA x GOTICA x ROMAN x SANS x SANSB x TIMES x LCOM

Tambin es posible modificar el ancho y alto de la letra del rotulador. Todos estos atributos, correspondientes a la escritura grfica, pueden modificarse a travs de la opcin Rotuladores del men de Grficos o por primitivas. Consulte esta ventana de dilogo o bien el listado de primitivas. Los Decorados Es posible cargar, dentro de la ventana de Grficos un grfico (de formatos PCX, BMP, TIFF, ...) o bien un fichero de imagen definido con WinLogo (extensin WIM). El dibujo que aparece en la ventana (decorado) se comporta como si fuera un teln de fondo.

Inicindose a la Programacin

Las Ventanas

2-35

En el caso de los ficheros grficos, este decorado no se ver afectado por ninguna de las rdenes grficas dadas a las Tortugas. Es independiente de ellas. Si no se indica lo contrario, el dibujo ocupar toda la pantalla, por lo cual, slo veremos una porcin de l a travs de la ventana de Grficos. Sin embargo, es posible cargar el decorado ajustado al tamao actual de la ventana. Tambin es posible seleccionar un rectngulo de la ventana, para lo cual deber posicionar el ratn en el punto donde desee tener la esquina superior izquierda. Entonces debe pulsar el botn y, sin soltarlo, arrastrarlo por la ventana hasta la esquina inferior derecha del rectngulo deseado. Una vez all, suelte el botn del ratn y se abrir un men flotante que le permitir realizar diversas acciones con los decorados. Consulte la ventana de dilogo Cargar del men de Archivos o el listado de las primitivas grficas. Lectura Desde Las primitivas LeeListaGrficos y LeePalabraGrficos Teclado permiten leer caracteres desde el teclado en la posicin y con el rumbo y color actuales de las tortugas activas. Cada tortuga rotular estos caracteres desde sus respectivas posiciones y con los colores y rumbos particulares de cada una de ellas. Es posible borrar el ltimo carcter que se est escribiendo, aunque en este caso, WinLogo redibujar toda la ventana para reconstruir trazos que estuvieran debajo del carcter borrado.

Inicindose a la Programacin

36

Las Ventanas

Algunas Tcnicas Grabado y Los procesos de carga y grabacin de ficheros estn Recuperacin de sujetos a algunas variaciones, dependiendo stas del rea Ficheros sobre el cual estemos trabajando. En particular, para esta rea, solo podr recuperar o cargar ficheros que contengan una imagen del rea grfica: trazos y colores. Por defecto, la extensin que utiliza WinLogo para recuperar o grabar ficheros dentro de esta rea es WIM. Para Grabar un Puede guardar todo el contenido del rea grfica, a travs Fichero de de la opcin Guardar del men de Archivos o bien por Imagen primitiva. Consulte el men Archivos - Guardar o las primitivas grficas para ms informacin. Si existiera un decorado en la ventana, ste no ser incluido dentro del fichero de imagen. Para Recuperar Puede recuperar un fichero de imagen a travs de la un Fichero de opcin Cargar del men de Archivos o bien por primitiva. Imagen Cuando se carga un fichero WIM se borra todo lo que hubiera en la ventana, a excepcin del decorado, para dejar paso a esta nueva imagen. Consulte el men Archivos - Cargar y las primitivas grficas para ms informacin.

Inicindose a la Programacin

Las Ventanas

2-37

Borrar el Existen diversos modos de limpiar el rea, dependiendo de Contenido de cul sea su objetivo: esta rea x La primitiva BorraPantalla (BP) limpia los trazos, quita el decorado (si lo hubiera) y lleva a las Tortugas al centro con rumbo 0, restableciendo el rea.
x La primitiva LimpiaVentana "GRAFICOS produce el

mismo efecto: borra los trazos de las tortugas, stas van al centro con rumbo 0, desactiva las tortugas activas (excepto la nmero 1), restablece el color, grosor, estado del lpiz, goma, estilo y rea.
x La primitiva Limpia elimina solamente los trazos de

Tortugas, no modifica sus estados ni quita el decorado que hubiera.


x La primitiva QuitaDecorado permite borrar el

decorado de la ventana, sin que esto afecte los trazos del rea grfica.

Impresin del La opcin Imprimir del men de Archivos permitir la Contenido de la impresin del contenido de la ventana. Ventana El Redibujado La gestin de la memoria del rea grfica se hace de en la Ventana forma cclica. Esto significa que, cuando no hay ms Grfica espacio libre, se ir perdiendo la informacin que ha sido registrada en primer lugar. Por tanto, en esta situacin extrema, en cualquier caso en el que WinLogo redibuje la ventana grfica, puede ocurrir que los grficos queden incompletos.

Inicindose a la Programacin

38

Las Ventanas

2.6.El rea de Textos


WinLogo se comunica con nosotros a travs del rea de Textos. En su ventana se vern reflejadas todos los resultados de las operaciones de escritura. Adems, a travs de las primitivas de interaccin, podemos pedir a WinLogo que lea un texto dentro de esta ventana. Tambin aparecern aqu todos los mensajes que enva WinLogo: los de aviso cuando se define un procedimiento o se detiene una ejecucin y los de error. Puede pensarse en un largo rollo de papel con una longitud fija. Al sobrepasar su capacidad, empieza a empujar todas las lneas que se han escrito primero para dejar sitio a las nuevas. Se puede guardar el contenido de este entorno en un fichero, aunque no es posible recuperar ficheros dentro de l.

Win Logo

Inicindose a la Programacin

Las Ventanas

2-39

Descripcin de la Esta ventana se encuentra desactivada al cargar WinLogo. Ventana Si activa esta ventana e intenta escribir algo en ella ver que automticamente se activa la de Trabajo y el texto escrito aparece en esta ltima ventana. No podr escribir nada dentro de la ventana de Textos en forma directa sino a travs de las primitivas interactivas. Al iniciar WinLogo, el color del papel es blanco, el color de la letra es negro, y el color del fondo de la letra es blanco. Desplazamiento Ya que esta ventana no posee cursor visible, el ascensor dentro de la de la barra de desplazamiento indica cul es la posicin Ventana relativa del bloque de lneas que vemos en la ventana con respecto al total escrito.
Con el ratn: x Una lnea hacia arriba: pulse el botn sobre la flecha superior. x Una lnea hacia abajo: pulse el botn sobre la flecha inferior. x A pgina anterior: pulse el botn en la mitad superior de la barra, por encima del ascensor. x A pgina siguiente: pulse el botn en la mitad inferior de la barra, por debajo del ascensor.

Inicindose a la Programacin

40

Las Ventanas

Teclas tiles Cursor Arriba: Permite desplazarse una lnea hacia arriba. Cursor Abajo: Permite desplazarse una lnea hacia abajo. AvPag: Permite visualizar la pgina siguiente. RePag: Permite visualizar la pgina anterior. La siguiente tecla slo podr utilizarse en el modo de lectura interactiva. RETROCESO: Borra el carcter a la izquierda del cursor. Algunas Tcnicas... Desactivar la Salida de Mensajes de Error en esta Ventana Es posible activar la ventana de Error, en cuyo caso los mensajes dejan de aparecer en la de Textos para aparecer en forma ms llamativa dentro de esta primera. Para activar la ventana de Error escoja la opcin Desactivar Ventana de Error del men de Utilidades.

Cambiar el Puede establecer la cantidad de columnas y de lneas que Aspecto y desee para esta ventana as como los colores del rea y de Colores de la las letras. Ventana

Inicindose a la Programacin

Las Ventanas

2-41

Para Fijar la El nuevo ancho y largo puede escribirse a travs de las Cantidad de primitivas PonAnchura y PonTexto o bien desde la opcin Columnas y Estado Textos del men de Textos. Lneas El nmero de lneas permitidas para esta ventana est determinada por la cantidad de memoria asignada a la misma. Puede modificar este valor a travs del Fichero de Configuracin. Para Seleccionar Los colores del fondo, de la letra y del color de fondo de los Colores la letra pueden seleccionarse a travs de las primitivas PonColorPapel, PonFondoTexto y PonColorTexto respectivamente, o bien desde los campos de dilogo del men de Textos. Puede consultar los colores disponibles a travs de la Tabla de Colores de la opcin Mostrar Colores del men de Utilidades. Consulte la lista de primitivas de este entorno para mayor informacin. Grabado del Los procesos de carga y grabacin de ficheros estn Contenido del sujetos a algunas variaciones, dependiendo stas del rea rea en un sobre el cual estemos trabajando. Fichero No es posible recuperar un fichero dentro de este entorno. Para guardar el contenido del rea de Textos, entre al men de Ventanas y escoja la opcin Guardar. Elija la va y el nombre del fichero. La extensin que utiliza WinLogo para este tipo de ficheros es TXT. Consulte la ventana Textos - Guardar para ms detalles.

Inicindose a la Programacin

42

Las Ventanas Borrar el Para limpiar el texto de esta rea, entre a la opcin Contenido del Ventanas del Men de Opciones y seleccione Limpiar. rea Limpiar tiene distintos efectos dependiendo de la ventana activa. Para esta ventana, limpia el texto escrito en ella. Tambin las primitivas BorraTexto o LimpiaVentana "TEXTOS producen el mismo efecto.

Impresin del La opcin Imprimir del men de Ventanas permitir la Contenido de la impresin de toda el rea de textos en el formato de papel Ventana definido Lectura Las primitivas LeeLista y LeePalabra leen una lista o Interactiva palabra desde la ventana de Textos y en la posicin actual del cursor. Puede utilizar la primitiva PonCursor para ubicar el cursor para la lectura en una columna y fila determinadas. Consulte el listado de primitivas para esta rea para ms detalles.

Inicindose a la Programacin

Las Ventanas

2-43

2.7. El rea de Trabajo


El rea de Trabajo es el canal de comunicacin con WinLogo: el lugar donde se escriben las rdenes que queremos que ejecute. Podemos pensar en un largo rollo de papel con una longitud fija. Al sobrepasar su capacidad, empieza a empujar todas las lneas que se han escrito primero para dejarle sitio a las nuevas. Las lneas escritas inicialmente se van borrando a medida que WinLogo necesita espacio para escribir. La ventana de Trabajo slo muestra una porcin de esta
Win-Logo

Inicindose a la Programacin

44

Las Ventanas

Descripcin de la Debido a su importancia, es la ventana activa al cargar Ventana WinLogo: la barra del ttulo aparece coloreada. Puede escribir una lnea de longitud mayor a la del rengln. La lnea queda definida cuando pulsamos la tecla INTRO. WinLogo interpretar entonces las instrucciones contenidas en esta lnea. Esta es la nica diferencia que existe entre el rea de Trabajo y la de Edicin, ya que en esta ltima, la tecla INTRO no significa 'interpretar'. Por lo dems, ambas son idnticas a nivel de uso y funcionamiento. Si al llegar al borde derecho de la ventana, an no ha pulsado INTRO, WinLogo saltar a la siguiente lnea, pero manteniendo el vnculo de prrafo entre ambas. Pero, si lo prefiere, puede trabajar a prrafo por lnea. Para ello, pulse el botn cuadrado que hay a la derecha de la lnea de estado, en la parte inferior de la ventana. Aparecer una barra de desplazamiento vertical y, a partir de ahora, las lineas no se cortarn al llegar al final de la ventana, sino que continuarn ocultas, visualizndose tanto como sea posible. En este nuevo modo. puede mover el cursor a derecha e izquierda para ver el resto de la lnea invisible. Si desea volver de nuevo al modo anterior (lnea siempre visible), pulse de nuevo el botn el la lnea de estado. Finalmente, en la lnea de estado WinLogo reportar el procedimiento actualmente en edicin, la lnea sobre la que se encuentra el cursor y, si se ha sombreado un bloque, el tamao del mismo. Tambin hay dos botones cclicos que permiten rastrear la ventana en busca de nuevos procedimientos.

Inicindose a la Programacin

Las Ventanas

2-45

Desplazamiento Cuando la ventana est vaca, el ascensor que recorre la dentro de la barra de desplazamiento vertical se encuentra en su parte Ventana. inferior. Aunque se agreguen lneas, permanecer all indicando que est al final del texto escrito dentro del rea. Al desplazarnos por toda el rea, el ascensor va indicando en qu posicin relativa nos encontramos con respecto al total de texto escrito.

Con el ratn: x Una lnea hacia arriba: pulse el botn sobre la flecha superior. x Una lnea hacia abajo: pulse el botn sobre la flecha inferior. x A pgina anterior: pulse el botn en la mitad superior de la barra, por encima del ascensor. x A pgina siguiente: pulse el botn en la mitad inferior de la barra, por debajo del ascensor. x A un carcter determinado: pulse el botn sobre el carcter actual que quiere trasladar el cursor.

Inicindose a la Programacin

46

Las Ventanas

Teclas tiles RETROCESO: Borra el carcter a la izquierda del cursor. SUPR: Borra el carcter que est sobre el cursor. INS: Activa/desactiva el modo sobreescribir. Al cargar WinLogo, el modo es sobreescribir desactivado. CURSORES: Mueve el cursor un carcter hacia la derecha, izquierda, arriba o abajo. TABULADOR: El cursor salta 4 espacios hacia la derecha. FIN: El cursor se desplaza al final del rengln. INICIO: El cursor se desplaza al inicio del rengln. CONTROL Cursor Derecha: El cursor se desplaza a la palabra siguiente. CONTROL Cursor Izquierda: El cursor se desplaza a la palabra anterior. AvPag: El cursor se desplaza una pgina hacia abajo. RePag: El cursor se desplaza una pgina hacia arriba. CONTROL y INICIO: El cursor se desplaza al inicio del rea. CONTROL y FIN El cursor se desplaza al final de todo el texto escrito.

Inicindose a la Programacin

Las Ventanas

2-47

Algunas WinLogo incorpora en esta ventana todas las facilidades Tcnicas... de un editor de texto para que su trabajo sea ms rpido y eficiente. Para la Puede corregir el texto escrito dentro de una lnea con las Correccin de teclas de RETROCESO y SUPR. An ms: Texto Si ya ha escrito y ejecutado una lnea, puede llevar el cursor o ratn a esa lnea, hacer las modificaciones necesarias y volver a pulsar INTRO para que WinLogo la interprete nuevamente. No es necesario llevar el cursor al final de la lnea para pulsar INTRO. Bloques de WinLogo incorpora facilidades para el tratamiento de Textos bloques. Un bloque es un grupo de caracteres que puede comprender desde un slo carcter hasta varias pginas de texto. Una vez identificado el bloque se puede copiar, borrar, mover u obtener una copia del mismo en la ventana de Edicin. Hasta es posible hacer que WinLogo ejecute las rdenes que encuentra dentro de un bloque. Encontrar dentro del men de Edicin todas las opciones para el tratamiento de los bloques. Para Identificar Antes de realizar cualquier accin sobre un bloque es un Bloque necesario delimitarlo. Para lograr esto, lleve el cursor al inicio del bloque y pulse el botn izquierdo del ratn. Sin soltarlo, arrastre el ratn hasta apuntar el cursor al final del bloque, que ir quedando sombreado. Una vez all, suelte el botn; el bloque quedar marcado. Tambin puede utilizar el teclado, para lo cual solo deber mover el cursor con las teclas habituales, pero manteniendo pulsada simultaneamente la tecla MAYUS.

Inicindose a la Programacin

48

Las Ventanas

Para Copiar, Las aplicaciones en Windows disponen de una rea de Cortar, Pegar y transferencia de informacin denominada Portapapeles. Borrar Bloques All, el usuario puede almacenar temporalmente informacin para luego recuperarla (pegarla) en cualquier otro sitio. Esta es la manera de trabajar con bloques. As, las opciones de que dispone en el men de Edicin son:
x Cortar: guarda el bloque seleccionado en el

portapapeles, y luego lo borra de la ventana.


x Pegar: recupera un bloque almacenado en el

portapapeles
x Copiar: al igual que cortar, guarda el bloque en el

portapapeles, pero ahora no lo borra de la ventana


x Borrar: elimina el bloque sin guardarlo en el

portapapeles. Es una opcin especial que se realiza pulsando la tecla SUPR.


x Deshacer: anula la ltima operacin realizada con un

bloque, restaurndolo a su estado anterior. Para Copiar un Las operaciones de bloques estn permitidas solamente Bloque en el rea entre las ventanas que comparten los mismos tipos de de Edicin informacin. As, puede trasladar informacin de la ventana de Trabajo a la de Edicin va portapapeles, e incluso puede intercambiar textos con otras aplicaciones Windows. Para que WinLogo Ejecute Solamente Algunas Instrucciones de una Lnea o Procedimiento. La opcin de Interpretar es una poderosa herramienta de trabajo a la hora de depurar procedimientos. Usted puede seleccionar un bloque de instrucciones (ya sea dentro de un procedimiento o no) y pedirle a WinLogo que lo interprete. La tecla F10 cumple esta funcin.

Inicindose a la Programacin

Las Ventanas

2-49

Definicin de Cuando se define un procedimiento a travs de la Procedimientos primitiva Para, WinLogo entra en modo definicin de procedimiento, y permanece as hasta que se pulse INTRO en el Fin del procedimiento. Adems, la lnea de estado presenta tambin el nombre del procedimiento que est definiendo. Cada vez que desplace el cursor por encima de un procedimiento definido, podr ver que su nombre aparecer dentro del recuadro. Para Editar Si necesita hacer modificaciones dentro de un Procedimientos procedimiento puede seguir dos caminos: Desplazarse hasta el sitio donde defini el procedimiento y modificarlo. Escribir nuevamente el nombre del procedimiento a editar al final del rea de Trabajo. WinLogo lo reescribir a partir de la posicin del cursor. WinLogo no validar estos cambios hasta que no pulse INTRO en el Fin del procedimiento. Asegrese de recibir el mensaje 'Acabas de definir' y el nombre del procedimiento.

Inicindose a la Programacin

50

Las Ventanas

Para Mejorar el Para que el aspecto de sus procedimientos sea agradable y Aspecto de los se puedan leer con mayor claridad, puede utilizar las Procedimientos teclas de TABULADOR y de Fin de lnea:
x TABULADOR: El cursor salta 4 posiciones hacia la

derecha.
x MAYUS e INTRO: WinLogo pone una marca de Fin de

Lnea virtual ( << ). Recuerde que una lnea ser una unidad ejecutable solamente cuando la finalizamos con la tecla INTRO.
x El signo punto y coma ( ; ): Se utiliza para aadir

comentarios a los procedimientos. WinLogo no har caso a la disposicin del texto a la hora de ejecutar el procedimiento. Bsqueda y WinLogo le permite sustituir palabras o frases por otras. Reemplazo de Texto La opcin Buscar/Reemplazar... del men de rea despliega una ventana de dilogo desde donde es posible solicitar la bsqueda o reemplazo de texto desde la posicin actual del cursor hacia abajo. Por lo tanto, antes de entrar al men debe ubicar el cursor en el sitio a partir del cual quiere buscar o reemplazar. Para Buscar La cadena de caracteres a buscar se escribe dentro del Texto campo de dilogo Buscar. Si desea encontrar todas las ocurrencias de la misma, sin importar si est escrita en maysculas o en minsculas, marque la opcin Mayus/Minus de la ventana. Para que WinLogo inicie la bsqueda pulse el botn BUSCAR.

Inicindose a la Programacin

Las Ventanas

2-51

El cursor se detendr frente a la primera letra de la frase. Si desea continuar buscando la misma frase dentro del resto del texto escoja la opcin Continuar del men de Bsqueda. Para Reemplazar La cadena de caracteres a reemplazar se escribe dentro del Texto campo de dilogo Buscar. Los caracteres por los cuales se reemplazar esta cadena se escribe dentro del campo de dilogo Reemplazar por. Si se escoge Reemplazar, WinLogo sustituir solamente la primera ocurrencia de esta cadena. En cambio, Reempl.Todo la sustituir en toda la ventana. Para reemplazar solamente algunas de las ocurrencias de esta cadena, se puede pedir Confirmacin en el reemplazo. En este caso, WinLogo preguntar ante cada cadena si debe sustituirla o no. Si elige Reemplaza, la palabra es reemplazada. Cancela no reemplaza la palabra. En ambos casos, WinLogo sigue buscando la siguiente palabra a reemplazar. NOTAS: Si reemplaz nombres de procedimientos o variables por otros, debe tener en cuenta que WinLogo no "valida" los cambios hechos. Estos nuevos procedimientos no quedarn definidos hasta que pulse INTRO en el Fin de cada procedimiento. Asimismo, si la cadena reemplazada estaba dentro de una variable global sta no cambiar su valor hasta no pulsar INTRO en la lnea correspondiente a la definicin de la variable. Tambin puede hacer que WinLogo interprete todo de una vez identificando el bloque y pulsando la tecla F10.

Inicindose a la Programacin

52

Las Ventanas

Para Buscar un La opcin Procedimiento Anterior del men de Bsqueda Procedimiento lleva el cursor al inicio del ltimo procedimiento definido (desde la posicin actual del cursor hacia arriba). Procedimiento Siguiente llevar el cursor al inicio del prximo procedimiento definido (desde la posicin actual del cursor hacia abajo). Para Buscar el Cierre o Apertura de un Parntesis o Corchete. Si la expresin que ha escrito contiene una serie de parntesis o corchetes y le resulta dificultoso encontrar el compaero de alguno de estos smbolos, lleve el cursor tras el parntesis o corchete y escoja la opcin Parntesis/Corchete del men de Bsqueda. El cursor saltar detrs del parntesis o corchete que se corresponde con el sealado.

Grabado y Los procesos de carga y grabacin de ficheros estn Recuperacin de sujetos a algunas variaciones, dependiendo stas del rea Ficheros sobre el cual estemos trabajando. En particular, dentro de esta rea slo podr recuperar ficheros de texto. La extensin que utiliza WinLogo por defecto para este tipo de ficheros es LOG. Para Grabar un Existen dos maneras diferentes de grabar en disco nuestro Fichero trabajo, de acuerdo a lo que se desee guardar. Para guardar todo el contenido del rea, debe entrar en el men de Archivos y escoger la opcin Guardar... Elija la va y el nombre del fichero. Consulte la ventana Trabajo - Guardar para ms detalles. Tambin es posible ir guardando lo que vamos escribiendo en esta ventana si abrimos un archivo de ECO. Consulte la explicacin de la primitiva Eco dentro de esta Gua de referencia.

Inicindose a la Programacin

Las Ventanas

2-53

Si, en cambio, slo desea guardar selectivamente procedimientos y/o variables puede utilizar la primitiva Guarda. Tambin puede lograr el mismo resultado si selecciona la opcin Procedimientos y Variables del men de Utilidades. Consulte la ventana de dilogo Procedimientos y Variables para mayores detalles. Para Recuperar Tambin existen dos maneras diferentes de recuperar un Fichero en nuestro trabajo: esta rea La primitiva Carga acompaada del nombre del fichero a recuperar trae al rea de Trabajo el contenido del fichero. Los procedimientos o variables que hubiera dentro del fichero quedan automticamente definidos. Esta forma le resultar til a la hora de cargar un micromundo. En este caso, ya que WinLogo asume por defecto la extensin LOG. La ventana de dilogo Trabajo - Cargar del men de Archivos, en cambio, vuelca el contenido el fichero dentro la ventana. Podemos ver en ella cada uno de nuestros procedimientos, primitivas y definiciones de variables. Sin embargo, WinLogo no ha evaluado nada de esto. Ser necesario entonces validarlo. Tenemos la posibilidad de hacerlo todo de una sola vez utilizando bloques: identifique toda el rea a validar y pulse luego la tecla F10. Tambin puede pulsar INTRO sobre el Fin de cada procedimiento y de los renglones que contienen las definiciones de variables. Si desea guardar un fichero con extensin LOG desde esta ventana, debe agregar esta extensin al nombre de su fichero.

Inicindose a la Programacin

54

Las Ventanas Borrar el Para limpiar el texto del rea de Trabajo entre a la opcin Contenido de Ventanas del Men de Opciones y seleccione Limpiar. esta rea Limpiar tiene distintos efectos dependiendo de la ventana activa. Para esta ventana, slo se encarga de limpiar el texto escrito en ella. Todos los procedimientos y variables, no obstante siguen definidos en el espacio de trabajo. Tambin la primitiva LimpiaVentana "TRABAJO produce el mismo resultado.

Para Limpiar el En caso de querer borrar los procedimientos, variables y Espacio de grupos definidos (que no estn bajo el atributo Trabajo TAPADO), utilice la primitiva BoTodo. Existen otras primitivas para borrar selectivamente uno o ms procedimientos o variables. Puede tambin hacerlo desde la ventana Procedimientos y Variables del men de Utilidades. Impresin del Despus de haber configurado su impresora a travs del Contenido de la men de Archivos (Configurar Impresora), la opcin Ventana Imprimir del men de Archivos permitir la impresin del rea de trabajo en el formato de papel definido.

Inicindose a la Programacin

Las Ventanas

2-55

2.8. El rea de Trazado


El rea de Trazado proporciona una herramienta de control sobre la ejecucin del intrprete de WinLogo. A travs de su ventana, se puede seguir paso a paso el camino que sigue el intrprete al ir ejecutando las instrucciones de un procedimiento. Si entre las instrucciones a ejecutar, existe una llamada a otro procedimiento, podremos observar cmo se realiza el traspaso de parmetros del procedimiento principal al invocado, as como tambin el valor de todos los parmetros de los procedimientos en cada momento de la ejecucin. Al cargar WinLogo esta ventana est oculta. Para abrirla y convertirla en la activa escoja la opcin Trazado del men de Ventanas.
Win-Logo

Adems, el la parte inferior de la ventana hay una lnea de estado, con un conjunto de iconos que permiten seleccionar rpidamente las opciones, y un campo donde visualizar el nombre del procedimiento en ejecucin.

Inicindose a la Programacin

56

Las Ventanas

Desplazamiento dentro de la Ventana Cuando la ventana est vaca, el ascensor que recorre la barra de desplazamiento vertical se encuentra en su parte inferior indicando que el cursor est al final del rea. Al desplazarnos por toda el rea, el ascensor va indicando en qu posicin relativa nos encontramos con respecto al total del rea que contiene texto.
Con el ratn: x Una lnea hacia arriba: pulse el botn sobre la flecha superior. x Una lnea hacia abajo: pulse el botn sobre la flecha inferior. x A pgina anterior: pulse el botn en la mitad superior de la barra, por encima del ascensor. x A pgina siguiente: pulse el botn en la mitad inferior de la barra, por debajo del ascensor.

Teclas tiles Cursor Arriba: mueve el cursor al inicio de la lnea anterior. Cursor Abajo: mueve el cursor al inicio de la lnea siguiente. AvPag: el cursor se desplaza una pgina hacia abajo. RePag: el cursor se desplaza una pgina hacia arriba. ESC: provoca una pausa en el trazado.

Inicindose a la Programacin

Las Ventanas

2-57

Tcnicas de Cuando la ventana de Trazado est abierta, aunque no Trabajo en esta est activa, se encuentra en estado de alerta. Esto significa rea que est a la espera de cualquier orden que le sea dada desde la ventana de Trabajo. En cuanto escriba una lnea y pulse INTRO, esta lnea ser capturada por la ventana de Trazado para su ejecucin. Por este motivo, el rea de Trabajo se ver limitada en algunos aspectos: Si la ventana de Trazado an est vaca, dentro del rea de Trabajo podr mover los cursores, borrar texto y definir procedimientos (estos no sern incluidos en la ventana de Trazado). Tambin puede trabajar con las opciones para el tratamiento de bloques. En cambio, si la ventana de Trazado no est vaca, el rea de Trabajo slo aceptar el movimiento de cursores y borrado de texto con las teclas SUPRIMIR o RETROCESO o bien a travs de bloques. La entrada al rea de Trazado se hace a travs de una sola lnea, que puede contener varias instrucciones y/o procedimientos.

Inicindose a la Programacin

58

Las Ventanas

Comienzo del Al escribir una lnea y pulsar INTRO, una copia de sta Trazado de una aparece sombreada dentro de la ventana del trazador. Lnea Una vez aqu dentro podr escoger, entre las opciones del men de Trazado, cmo desea que WinLogo la interprete: Si quiere ver el camino lgico que siguen sus procedimientos, con las respectivas llamadas a subprocedimientos y los valores de los parmetros de cada uno en cada momento de la ejecucin puede seleccionar la opcin Animacin. Animacin Animacin despliega dentro de esta ventana cada procedimiento que est interpretando. En la parte superior de la ventana, aparecern los parmetros de ese procedimiento y los valores que van tomando en cada instante de la ejecucin. La lnea que se est procesando en ese instante es la que aparece sombreada. Esta opcin slo le permite seguir visualmente toda la ejecucin. Puede acelerar o retardar el proceso de animacin a travs de la opcin Retardar Animacin. Si no desea que cada procedimiento sea desplegado en la ventana seleccione las opciones de Ejecutar o Ejecutar Lnea.
x Ejecutar terminar por completo la ejecucin de todos

los procedimientos hasta el final o hasta encontrar un punto de corte (ver apartado Puntos de Corte).
x Ejecutar lnea ejecutar solamente la lnea de

instrucciones sombreada.

Inicindose a la Programacin

Las Ventanas

2-59

Al entrar al rea de Trazado a travs de una lnea, cualquiera de estas dos opciones producirn el mismo resultado, ya que existe una nica lnea a ejecutar. Sin embargo, el comportamiento es diferente cuando dentro de la ventana se encuentra un procedimiento desplegado: La opcin Trazar Lnea, por ejemplo, le permite ejecutar las instrucciones de una lnea, pero cuando encuentra un procedimiento, ste es desplegado dentro de la ventana y se detiene la ejecucin. En este caso, la opcin Ejecutar Lnea est claramente referida a la lnea del procedimiento actualmente desplegado. Existen aceleradores para todas estas opciones. Puntos de Corte Para detener la ejecucin en algn punto determinado, se puede aadir un Punto de Corte. Puede hacer esto a travs de la opcin Punto de Corte, que lo colocar en la posicin actual del cursor.
Con el ratn: pulse el botn izquierdo sobre la lnea donde desea agregar el punto de corte. Para quitarlo, vuelva a pulsar el botn.

Si desea detener el trazado justo antes de un procedimiento determinado, puede hacerlo a travs de la opcin Punto de Corte en Procedimiento. Para quitar todos los puntos de corte seleccione la opcin Borrar Puntos de Corte.

Inicindose a la Programacin

60

Las Ventanas

Para Detener la En caso de querer terminar la accin de trazado, Ejecucin seleccione la opcin Salir. Esta transfiere el control al nivel superior, limpia la ventana de Trazado y deja activa la de Trabajo. Tambin puede cortar definitivamente la ejecucin y pasar el control al nivel superior pulsando la tecla ESC (pausa) y cerrando la ventana. Debido a la naturaleza particular de esta rea, no es posible grabar o recuperar ficheros dentro de ella, imprimir o limpiar esta ventana.

NOTA: Cuando el trazador est activo, no se comprueba la recursin de cola. Esto puede provocar que al ejecutar procedimientos recursivos con el trazador, al cabo de un tiempo, aparezca el mensaje 'No quedan nodos libres'.

Inicindose a la Programacin

Las Ventanas

2-61

2.9. El rea de Variables


El rea de Variables permite, a travs de su ventana, observar cmo cambia el contenido de las variables a medida que se ejecutan nuestros procedimientos. Las variables a incluir debern estar definidas dentro del espacio de trabajo. Puede tambin utilizarse como colaboradora del trazador. Ya que en la ventana del Trazador no se refleja lo que ocurre con las variables globales o locales definidas, para un seguimiento completo del trazado de procedimientos, podemos tener ambas ventanas abiertas durante la operacin de trazado. Consulte la ventana de Trazado para mayores detalles.
Win-Logo

Descripcin de la Al cargar WinLogo esta ventana est oculta. Para abrirla Ventana y convertirla en la activa, escoja la opcin Variables del men de reas.

Inicindose a la Programacin

62

Las Ventanas

Desplazamiento Cuando la ventana est vaca, el ascensor Dentro de la que recorre la barra de desplazamiento Ventana. vertical se encuentra en su parte inferior. Aunque se agreguen lneas de variables a continuacin de la ltima, permanecer all indicando que est al final del texto escrito dentro del rea. Al desplazarnos por toda el rea, el ascensor va indicando en qu posicin relativa nos encontramos con respecto al total del rea con contenido.
Con el ratn: x Una lnea hacia arriba: pulse el botn sobre la flecha superior. x Una lnea hacia abajo: pulse el botn sobre la flecha inferior. x A pgina anterior: pulse el botn en la mitad superior de la barra, por encima del ascensor. x A pgina siguiente: pulse el botn en la mitad inferior de la barra, por debajo del ascensor.

Teclas tiles: Cursor Arriba: mueve el cursor al inicio de la lnea anterior. Cursor Abajo: mueve el cursor al inicio de la lnea siguiente. AvPag: el cursor se desplaza una pgina hacia abajo. RePag: el cursor se desplaza una pgina hacia arriba. SUPRIMIR: elimina la variable donde est situado el cursor. INSERTAR: inserta una variable en la posicin actual del cursor.

Inicindose a la Programacin

Las Ventanas

2-63

Tcnicas de Esta ventana acta slo como un visor. No podr escribir Trabajo en esta dentro de ella. rea Podr incluir dentro de la ventana aquellas variables que ya estuvieran definidas a travs de la primitiva Haz (globales o locales) o bien, dentro del trazador, como parmetros de procedimientos. Para Incluir una Entre al men de rea y escoja la opcin Mostrar Variable Global Variable o pulse la tecla INSERTAR (con la ventana de Dentro de la Variables activa). Ventana Tanto la variable como su contenido, aparecern dentro de la ventana de Variables en la posicin actual del cursor. Recuerde que esta variable a visualizar debe estar previamente definida. Si la asignacin de contenido se hiciera desde dentro de un procedimiento y ste an no ha sido ejecutado, la variable global an no tiene valor y no podr, por lo tanto, incluirla en la ventana. Lo mismo ocurre con las variables declaradas como locales. Las variables que vaya aadiendo se insertarn a partir de la posicin actual del cursor dentro de la ventana. La primitiva Haz aplicada a la variable, ya sea desde la ventana de Trabajo o bien cuando ejecuta un procedimiento que modifique su valor, har que vea reflejado su nuevo contenido dentro de la ventana

Inicindose a la Programacin

64

Las Ventanas

Para Incluir Parmetros de Procedimientos Dentro de la Ventana

Si las variables a incluir en la ventana son parmetros de procedimientos, slo podrn visualizarse bajo ciertas condiciones. Ya que la caracterstica de estas variables es que desaparecen despus de ejecutado el procedimiento que las utiliza, slo podr verlas mientras el procedimiento se est ejecutando. Esto requiere, por lo tanto, que se abra la ventana del Trazador, y se est en el proceso de Trazado. Sin embargo, hasta que el intrprete no las haya reconocido no es posible incluirlas en la ventana de Variables. Para colocar estos parmetros dentro de la ventana, comience el trazado del procedimiento. Haga una pausa pulsando la tecla ESC e incluya la variable en la ventana. Puede continuar entonces el trazado desde este punto o volver a comenzar el trazado. Cuando la variable ya no tiene valor porque ha finalizado el procedimiento que la utiliza, WinLogo mostrar un signo de interrogacin en el sitio donde se visualiza el contenido.

Inicindose a la Programacin

Las Ventanas

2-65

Para Borrar una Si desea eliminar una variable incluida dentro de la Variable de la ventana, lleve el cursor a la lnea donde se encuentra la Ventana variable a borrar. Seleccione la opcin Borrar Variable o pulse la tecla SUPRIMIR. El borrado de la variable de la ventana no afecta en absoluto a la variable en s ni a su contenido. En cambio, si borra el contenido de la variable a travs de la primitiva Borra, aparece un signo de interrogacin donde antes estaba el contenido. Para Limpiar Puede borrar todas las variables de una sola vez a travs esta Ventana de la opcin Borrar Todas. El cierre de la ventana de Variables, no limpiar la ventana. Cuando se vuelve a abrir, encontrar en ella todas las variables incluidas anteriormente. Debido a la naturaleza de esta rea, no podr recuperar un fichero dentro de ella ni grabar su contenido. Tampoco es posible imprimirla.

Inicindose a la Programacin

66

Mens y Dilogos

3. Mens y Dilogos
3.1. Archivos
Al desplegar la opcin de Archivos, aparecen las opciones de Cargar, Grabar, Configurar impresora, Imprimir, y Adis. Cargar... Activa una ventana de dilogo que permite cargar un fichero dentro del rea activa. Esta opcin slo est disponible para las reas de Grficos, Trabajo, Edicin y Formas. Cuando no est permitida la carga sobre el rea activa, esta opcin aparecer desactivada (grisada). Grficos-Cargar Carga un fichero dentro del rea de Grficos. Este rea admite solamente ficheros grficos.

Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a recuperar. Ver siempre en este campo el texto *.WIM indicando que por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin WIM y que estn dentro de la unidad desde donde se carg WinLogo. La extensin WIM significa que el archivo es un grfico vectorial de WinLogo, el cual slo puede ser interpretado por l ya que contiene bsicamente instrucciones que afectan al movimiento de las tortugas de WinLogo. Sin embargo, se pueden cargar ficheros de otros formatos grficos, tipo BMP, DIB, EPS, GIF, PCX, PS, TGA, TIF y WMF.

Inicindose a la Programacin

Mens y Dilogos

3-67

Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a cargar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero. Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a recuperar. La primera opcin que aparece en esta caja permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsando encima nos llevar al subdirectorio superior inmediato. Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de recuperar. Fichero. Todos los archivos cuya extensin sea WIM, PCX, BMP, DIB, TIF, GIF, TGA, EPS, PS o WMF, aparecen con un dibujo de paisaje indicando que el archivo es un grfico para WinLogo. Pinchando con el ratn sobre el grfico deseado, se cargar y se cerrar la ventana de dilogo. Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero.

Inicindose a la Programacin

68

Mens y Dilogos

Seleccin de Tipo Este men desplegable permite el cambio de tipo de de Archivo archivo. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todos los tipos de grficos vlidos para WinLogo. Pinche el nuevo tipo con el ratn. Se cambiar el contenido del campo de Fichero con la caracterstica correspondiente a ese nuevo tipo de grfico y se mostrar en la caja de seleccin de Fichero. Los tipos de formato Grfico que soporta WinLogo son: - WIM: - BMP: - PCX: - DIB: - TIF: - GIF: - EPS: - PS: - WMF: - TGA: vectorial de WinLogo. mapa de bits de Windows. mapa de bits de Paint Brush. mapa de bits de Windows. Tagged Image File Format. Graphic Interchange File Format. Encapsulated Postscript. Postscript. Windows MetaFile. Targa.

Decorado Indica a WinLogo que el grfico a cargar lo ajuste Ajustado expandindolo hasta el tamao de la ventana de Grficos. Cada vez que la ventana de Grficos cambie de tamao, el grfico se adaptar hasta quedar ajustado. Esta opcin estar desactivada para el tipo WIM. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso. Cancelar Anula todas las modificaciones o selecciones que se hayan hecho (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo. Confirmar Carga en el rea de Grficos el archivo seleccionado. En el caso de que no se hubiese seleccionado ningn archivo o directorio, no actuar.

Inicindose a la Programacin

Mens y Dilogos

3-69

Trabajo-Cargar Carga un fichero dentro del rea de Trabajo. Este rea admite solamente ficheros de texto. Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a recuperar. Ver siempre en este campo el texto *.LOG indicando que, por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin LOG y estn dentro de la unidad desde donde se carg WinLogo. Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a cargar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero. Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a recuperar. La primera opcin que aparece en esta caja permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsando encima nos llevar al subdirectorio superior inmediato. Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de recuperar. Fichero. Todos los archivos cuya extensin sea *.LOG aparecen con una tortuga indicando que el archivo es un archivo LOGO.

Inicindose a la Programacin

70

Mens y Dilogos Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero.

Seleccin de Tipo En este caso slo aparece la opcin *.LOG, ya que el rea de Archivo de Trabajo slo acepta ficheros de texto. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso. Cancelar Anula todas las modificaciones o selecciones que se hayan realizado (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo. Confirmar Carga en el rea de Trabajo el archivo seleccionado. En el caso de que no se hubiese seleccionado ningn archivo o directorio, no actuar. Edicin-Cargar Carga un fichero dentro del rea de Edicin. Este rea admite solamente ficheros de texto. Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a recuperar. Ver al principio en este campo el texto *.LOG indicando que, por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin LOG y que estn dentro de la unidad desde donde se carg WinLogo. Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a cargar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero.

Inicindose a la Programacin

Mens y Dilogos

3-71

Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a recuperar. La primera opcin que aparece en esta caja [c:] permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsndolo nos llevar al subdirectorio superior inmediato. Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de recuperar. Fichero. Todos los archivos cuya extensin sea *.LOG aparecen con una tortuga indicando que el archivo es un archivo LOGO. Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero. Seleccin de Tipo En este caso slo aparece la opcin *.LOG, ya que el rea de Archivo de Edicin slo acepta ficheros de texto. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso. Cancelar Anula todas las modificaciones o selecciones que se hayan hecho (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo. Confirmar Carga en el rea de Edicin el archivo seleccionado. En el caso de que no se hubiese seleccionado ningn archivo o directorio, no actuar.

Inicindose a la Programacin

72

Mens y Dilogos

Formas-Cargar Carga un fichero dentro del rea de Formas. Este rea admite solamente ficheros especiales de formas de tortugas de WinLogo. Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a recuperar. Ver siempre en este campo el texto *.FRM indicando que, por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin FRM y estn dentro de la unidad desde donde se carg WinLogo. Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a cargar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero. Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a recuperar. La primera opcin que aparece en esta caja permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsndolo nos llevar al subdirectorio superior inmediato. Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de recuperar. Fichero. Todos los archivos cuya extensin sea *.FRM aparecen con una tortuga indicando que el archivo es del tipo formas de tortugas de WinLogo.

Inicindose a la Programacin

Mens y Dilogos

3-73

Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero. Seleccin de Tipo En este caso slo aparece la opcin *.FRM, ya que el rea de Archivo de Formas solamente acepta ficheros de formas. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso. Cancelar Anula todas las modificaciones o selecciones que se hayan hecho (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo. Confirmar Carga en el rea de Formas el archivo seleccionado, En el caso de que no se hubiese seleccionado ningn archivo o directorio, no actuar. Grabar... Activa una ventana de dilogo que permite grabar archivos de diferentes tipos, en funcin del rea activa en ese momento. Esta opcin slo est disponible para las reas de Grficos, Trabajo, Textos, Edicin y Formas. Cuando no est permitida la carga sobre el rea activa, esta opcin aparecer desactivada (grisada).

Inicindose a la Programacin

74

Mens y Dilogos

Grficos-Grabar Graba en un archivo el contenido del rea de Grficos. Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a grabar. Si el archivo ya existe, WinLogo preguntar si quiere reemplazarlo en el momento de efectuar la operacin. Ver siempre en este campo el texto *.WIM indicando que, por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin WIM y estn dentro de la unidad desde donde se carg WinLogo. La extensin WIM significa que el archivo es un grfico vectorial de WinLogo, el cual slo puede ser interpretado por l, ya que contiene bsicamente instrucciones que afectan al movimiento de las tortugas de WinLogo, si embargo, se pueden grabar grficos en otros formatos como son PCX, BMP TIF y EPS. Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a grabar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero. Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a recuperar. La primera opcin que aparece en esta caja permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsndolo nos llevar al subdirectorio superior inmediato.

Inicindose a la Programacin

Mens y Dilogos

3-75

Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de grabar. Fichero. Todos los archivos cuya extensin sea WIM, PCX, BMP, TIF y EPS, aparecen con un dibujo de paisaje indicando que el archivo es un grfico para WinLogo. Pinchando con el ratn sobre el grfico deseado se grabar sobre el mismo y se cerrar el la ventana de dilogo. Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero. Seleccin de Tipo Con este men desplegable se puede cambiar de tipo de de Archivo Archivo. Para ello pinche con el ratn el botn de flecha abajo, se desplegar el men con todos los tipos de grficos vlidos para WinLogo, pinche el nuevo Tipo con el ratn, automticamente se cambiar el contenido del campo de FICHERO con la caracterstica correspondiente a ese nuevo tipo de Grfico y se mostrarn en la caja de seleccin de Fichero. Los tipos de formato Grfico que soporta WinLogo son: - WIM: vectorial de WinLogo. - BMP: mapa de bits de Windows. - PCX: mapa de bits de PaintBrush. - TIF: Tagged Image File Format. - EPS: Postscript. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso.

Inicindose a la Programacin

76

Mens y Dilogos Cancelar Anula todas las modificaciones o selecciones que se hayan hecho (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo. Confirmar Grabar el archivo seleccionado. En el caso de que no se hubiese seleccionado ningn archivo, no actuar.

Trabajo-Grabar

Graba el contenido del rea o el texto seleccionado, en un fichero.

Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a grabar. En caso de que el nombre del fichero, WinLogo preguntar si quiere reemplazar el fichero. Ver siempre en este campo el texto *.LOG indicando que, por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin LOG y estn dentro de la unidad desde donde se carg WinLogo. Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a grabar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero. Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a grabar. La primera opcin que aparece en esta caja permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsndolo nos llevar al subdirectorio superior inmediato. Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de grabar. Fichero.

Inicindose a la Programacin

Mens y Dilogos

3-77

Todos los archivos cuya extensin sea *.LOG aparecen con una tortuga indicando que el archivo es de tipo LOGO. Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero. Seleccin de Tipo En este caso slo aparece la opcin *.LOG, ya que el rea de Archivo de Trabajo slo acepta ficheros de texto. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso. Cancelar Anula todas las modificaciones o selecciones que se hayan hecho (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo. Confirmar Grabar el archivo seleccionado. En el caso de que no se hubiese seleccionado ningn archivo, no actuar. Textos-Grabar Graba hacia un fichero el contenido del rea de Textos Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a grabar. Ver siempre en este campo el texto *.TXT indicando que, por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin TXT y estn dentro de la unidad desde donde se carg WinLogo. Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a grabar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero.

Inicindose a la Programacin

78

Mens y Dilogos

Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a grabar. La primera opcin que aparece en esta caja permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsndolo nos llevar al subdirectorio superior inmediato. Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de grabar. Fichero. Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero. Seleccin de Tipo En este caso slo aparece la opcin *.TXT, ya que el rea de Archivo de Textos slo acepta ficheros de texto. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso. Cancelar Anula todas las modificaciones o selecciones que se hayan hecho (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo. Confirmar Graba el archivo seleccionado. En el caso de que no se hubiese seleccionado ningn archivo, no actuar.

Inicindose a la Programacin

Mens y Dilogos

3-79

Edicin-Grabar

Graba el contenido del rea o el texto seleccionado en un fichero.

Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a grabar. Ver siempre en este campo el texto *.LOG indicando que, por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin LOG y estn dentro de la unidad desde donde se carg WinLogo. Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a grabar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero. Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a grabar. La primera opcin que aparece en esta caja permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsndolo nos llevar al subdirectorio superior inmediato. Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de grabar. Fichero. Todos los archivos cuya extensin sea *.LOG aparecen con una tortuga indicando que el archivo es de tipo LOGO.

Inicindose a la Programacin

80

Mens y Dilogos Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero.

Seleccin de Tipo En este caso slo aparece la opcin *.LOG, ya que el rea de Archivo de Textos slo acepta ficheros de texto. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso. Cancelar Anula todas las modificaciones o selecciones que se hayan hecho (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo. Confirmar Grabar el archivo seleccionado. En el caso de que no se hubiese seleccionado ningn archivo, no actuar. Formas-Grabar Graba en un archivo las formas definidas. Este rea admite solamente ficheros especiales de formas de tortugas de WinLogo. Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a grabar. Ver siempre en este campo el texto *.FRM indicando que, por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin FRM y estn dentro de la unidad desde donde se carg WinLogo. Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a grabar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero.

Inicindose a la Programacin

Mens y Dilogos

3-81

Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a recuperar. La primera opcin que aparece en esta caja permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsndolo nos llevar al subdirectorio superior inmediato. Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de recuperar. Fichero. Todos los archivos cuya extensin sea *.FRM aparecen con una tortuga indicando que el archivo es del tipo formas de tortugas de WinLogo. Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero. Seleccin de Tipo En este caso slo aparece la opcin *.FRM, ya que el rea de Archivo de Formas slo acepta ficheros de formas. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso. Cancelar Anula todas las modificaciones o selecciones que se hayan hecho (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo de Formas-Cargar. Confirmar Graba el archivo seleccionado. En el caso de que no se hubiese seleccionado ningn archivo, no actuar.

Inicindose a la Programacin

82

Mens y Dilogos Configurar Activa una ventana de dilogo en la que se presenta la Impresora... lista de las impresoras ya definidas en Windows, los mrgenes por defecto: superior, inferior, izquierdo y derecho, la opcin de usar las fuentes del entorno y configurar impresoras. Impresora Dentro de esta caja de seleccin aparece la lista de impresoras instaladas en el sistema. De ellas debemos seleccionar una.

Usar Fuente del Con esta opcin activada se imprimir el rea de Trabajo, Entorno Textos o Edicin con el fuente definido en WinLogo. De lo contrario, se imprimir con el fuente activo de la impresora. Mrgenes Define los mrgenes del papel en centmetros. - Superior:define el margen superior del papel. Inferior: define el margen inferior del papel. Izquierdo:define el margen izquierdo del papel. Derecho: define el margen derecho del papel. Confirmar Fija los valores modificados en el dilogo y cierra la ventana de dilogo. Cancelar Cierra el dilogo sin establecer aquellos parmetros modificados. Configurar... Activa la ventana de dilogo de Configurar Impresora de Windows, donde se podrn modificar los diferentes parmetros para cada impresora definida en Windows. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso.

Inicindose a la Programacin

Mens y Dilogos

3-83

Imprimir Esta opcin de men enva hacia la impresora predeterminada, el contenido del rea activa en ese momento, siempre y cuando las reas sean la de Trabajo, Textos, Grficos o Edicin. Cuando para el rea activa no est permitida la impresin, esta opcin estar desactivada (grisada). Adis Activa una ventana de dilogo antes de salir de WinLogo. Si est ejecutando un procedimiento, no responder hasta que no termine la ejecucin y entonces abrir el dialogo de Adis. En l se encuentran dos opciones: Confirmar y Cancelar. Confirmar Si pulsamos este botn se cerrar la aplicacin. Cancelar Si pulsamos el botn Cancelar, se cerrar la ventana de dilogo y continuaremos dentro de la aplicacin de WinLogo.

Inicindose a la Programacin

84

Mens y Dilogos

3.2. Edicin
Al desplegar la opcin de men Edicin aparecern las siguientes opciones: Deshacer, Cortar, Copiar, Pegar, Borrar y Seleccionar Todo. Estas opciones estarn activadas dependiendo del rea activa y de las operaciones que se hayan realizado sobre ella. Deshacer Anular la ultima operacin que hayamos realizado: borrar, copiar o pegar. Slo estar activa cuando realizemos una de estas operaciones. Cortar Elimina la seleccin del rea activa y lo introduce en el rea del portapapeles de Windows. Slo estar activa cuando haya un bloque seleccionado. Copiar Copia el bloque seleccionado, o la forma en el caso de que el rea activa sea la de Formas, en el portapapeles del sistema. Slo se activar cuando haya un bloque seleccionado o cuando este activa el rea de Formas. Pegar Pondr el texto o grfico del portapapeles del sistema en el rea activa. En el rea de Trabajo y Edicin slo se podr introducir texto y en el rea de Grficos, slo se podr poner un grfico. Borrar Borrar el texto seleccionado, la forma actual, o en el rea de Variables, la variable o variables seleccionadas. Seleccionar Selecciona todo el contenido del rea, para poder realizar Todo alguna operacin con el portapapeles. Slo estar activa en las reas de Grficos, Trabajo, Edicin y Variables.

Inicindose a la Programacin

Mens y Dilogos

3-85

3.3. rea de Grficos


Dentro de este men nos encontramos con las opciones de Mundo, Geometra, Tortugas, Rotuladores, y Ejes Grficos. Mundo Activa una ventana de dilogo en el que se pueden modificar los parmetros de lmites, rea representada en la ventana grfica y color de fondo de la ventana. Lmites Dentro de esta caja modificaremos los lmites del mundo grfico mediante las coordenadas de las esquinas superior izquierda e inferior derecha del rectngulo que representa al mundo. Al cargar WinLogo, este mundo es cuadrado. Los nmeros que aparecen en estos campos se corresponden con las coordenadas del mundo de la tortuga y el centro de este rectngulo es el origen de coordenadas de la tortuga. WinLogo puede modificar el mundo, en caso de que los valores especificados originen un mundo irrealizable. - Lmite Xi: Define la abscisa del vrtice superior izquierdo del rectngulo. El rango permitido para este valor debe estar comprendido entre -999.999.999 y 999.999.999. El valor por defecto se de -8.000. - Lmite Yi: Define la ordenada del vrtice superior izquierdo del rectngulo. El rango permitido para este valor debe estar comprendido entre -999.999.999 y 999.999.999. El valor por defecto se de 8.000.

Inicindose a la Programacin

86

Mens y Dilogos - Lmite Xf: Define la abscisa del vrtice inferior derecho del rectngulo. El rango permitido para este valor debe estar comprendido entre los valores -999.999.999 y 999.999.999. El valor por defecto se de 8.000. - Lmite Yf: Define la ordenada del vrtice inferior derecho del rectngulo. El rango permitido para este valor debe estar comprendido entre -999.999.999 y 999.999.999. El valor por defecto se de -8.000.

rea El rea representada es aquella cantidad de mundo que se Representada en est visualizando en la ventana grfica. la Ventana Los valores del rea representada al cargar WinLogo son los correspondientes al rectngulo visible dentro de la ventana. Estos valores estn relacionados directamente con el tamao de la ventana. Si modificramos las dimensiones de la ventana, stos valores cambiarn. Los valores que aparecen por defecto variarn de acuerdo al modo grfico en el que se est trabajando. Se puede modificar el rea representada dentro de la ventana sin que esto signifique un cambio en la escala de representacin. La manera en la que varan depende del modo de representacin grfico elegido (natural, proporcional o escalado), consulte el apartado correspondiente a la geometra de la ventana de grficos para ms detalles. Los valores fijados para el rea representada no podrn sobrepasar nunca a los definidos para el mundo de sta.

Inicindose a la Programacin

Mens y Dilogos

3-87

WinLogo modificar el rea si sta es incompatible con el mundo definido. - rea Xi: Define la abscisa del vrtice superior izquierdo del rea. - rea Yi: Define la ordenada del vrtice superior izquierdo del rea. - rea Xf: Define la abscisa del vrtice inferior derecho del rea representada. - rea Yf: Define la ordenada del vrtice derecho del rea. Los valores que aparecen por defecto en estos campos dependen del modo grfico en el que se est trabajando. Color de Fondo Este campo permite modificar el color de fondo de la ventana grfica. Para modificarlo pinche con el ratn las flechas arriba y abajo, o bien mediante teclado, introduciendo un nmero de color. Confirmar Cierra la ventana de dilogo y aplica los valores modificados. Cancelar Cierra la ventana de dilogo sin establecer los valores modificados. Colores Activa una ventana de dilogo donde se puede editar y escoger un color. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso.

Inicindose a la Programacin

88

Mens y Dilogos Geometra Activa una ventana de dilogo que le permitir escoger el modo de representacin del mundo grfico. ste puede ser: natural, proporcional o escalado. Adems, permite modificar el factor de aumento que se aplica a la ventana grfica. Geometra ste es el modo normal de trabajo al cargar WinLogo. Si Natural existe un grfico definido en la mitad derecha de la ventana y se estrecha (de derecha a izquierda) la ventana a la mitad de su tamao, no se ver el grfico definido. El rea representada en este caso ser la correspondiente a la mitad izquierda de la ventana. Geometra ste es un modo particular de representar la imagen sobre Proporcional la ventana grfica. Si la ventana contiene un cuadrado en su mitad derecha y se estrecha, siempre se vern los grficos con la misma forma, aunque con distinto tamao. WinLogo ajusta las medidas y escalas del rea representada para mantener el aspecto de su contenido. Geometra En este modo de representacin, una disminucin del Escalada ancho de la ventana a la mitad, provocar un cambio de escala en el eje de abscisas, ocasionando que los grficos se compriman horizontalmente. Un cuadrado se ver como rectngulo de base menor que su altura, una circunferencia como una elipse, etc. Una disminucin en el alto de la ventana provoca un cambio de escala en el eje de ordenadas. Un cuadrado se habr transformado en un rectngulo cuya base es mayor que su altura.

Valor de la Lupa

Imitando el comportamiento de una lupa, puede ver sus grficos ampliados o reducidos dentro de la ventana grfica. Esto no implica modificacin alguna sobre el rea representada.

Inicindose a la Programacin

Mens y Dilogos Al cargar WinLogo, este valor es 1, y los valores aceptados varan entre 0,001 y 10.

3-89

Para modificar el valor pinche con el ratn las flechas o bien introduzca el nmero con el teclado. Confirmar Cierra la ventana de dilogo y aplica los valores modificados. Cancelar Cierra la ventana de dilogo sin establecer los valores modificados. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso. Tortugas Activa una ventana de dilogo donde se pueden modificar los parmetros de cada una de las 12 tortugas: si est activa, si est visible, si tiene el lpiz subido o bajado, que color y que grosor tiene ese lpiz, o si est activa la goma. Tambin se puede modificar la posicin de las tortugas y el rumbo en coordenadas tridimensionales, as como asignar una serie de formas que correspondern a su giros correspondientes. Tortugas Al pinchar con el ratn la flecha de este campo aparecer una lista donde se podr escoger una tortuga. Una vez realizada esta operacin, la tortuga seleccionada aparecer en el interior del campo. Por defecto la tortuga seleccionada es la primera de la lista. Si encima de la ventana Grfica pinchamos dos veces con el ratn encima de una tortuga, se abrir automaticamente el dialogo. Activa Permite activar o desactivar la tortuga seleccionada. Si esta opcin no est marcada, estaremos desactivando la tortuga seleccionada.

Inicindose a la Programacin

90

Mens y Dilogos Visible Permite ocultar o visualizar la tortuga. Si esta opcin no est marcada, la tortuga ser invisible.

Sube Lpiz sta es una opcin excluyente; al activar esta opcin (circulo relleno) desactiva la opcin de Baja Lpiz. Sube Lpiz permite el desplazamiento de la tortuga sin que sta deje trazos. Baja Lpiz Esta opcin excluye a Sube lpiz. Cuando esta opcin est activa hace que la tortuga deje trazos a medida que se desplaza. ste es el modo por defecto al cargar WinLogo. Goma Permite activar o desactivar la goma de la tortuga. Cuando esta opcin est activa, la tortuga borra aquellos trazos dibujados por los cuales pasa. Grosor Permite definir el grosor del trazo de la Tortuga. Este valor debe estar comprendido entre 1 y 10. Su valor por defecto es 1. Color Asigna el color con que dibujar la tortuga. Se puede cambiar el color introduciendo un nmero de color con el teclado, o bien con los dos controles que hay a la izquierda del campo. Tambin se puede elegir pulsando sobre el botn Colores el cual abrir una ventana de dilogo con los colores disponibles. Posicin Asigna la posicin de la tortuga en los tres ejes: X, Y y Z. Rumbo Asigna el rumbo de la tortuga para cada eje: X, Y y Z. Formas Este campo permite asignar un grupo de 16 formas a la tortuga seleccionada. La tortuga adopta cada una de esas formas de acuerdo a su orientacin. La asignacin de una nueva forma se produce cada 22,5 grados.

Inicindose a la Programacin

Mens y Dilogos Las formas se deben escribir en el orden deseado, separadas por comas. Si escribe "Tortugas", la tortuga adoptar las formas originales. Colores Activa una ventana de dilogo donde se puede editar y escoger el color de la tortuga. Confirmar Cierra la ventana de dilogo de y establece los nuevos valores para cada una de las tortugas modificadas.

3-91

Cancelar Cierra la ventana de dilogo sin aplicar aquellos valores modificados. Ayuda Abre la ventana de Ayuda con el texto explicativo de la opcin en uso. Rotuladores Activa una ventana de dilogo donde se puede escoger el tipo de letra que tendrn las tortugas cuando escriba en el mundo grfico; as como el ancho y el alto del tipo. Tipo de Letra Esta caja de seleccin le permitir escoger el tipo de letra para el rotulador de la tortuga. Los tipos disponibles son los siguientes: CALIGRAF, DIMINUTA, EURO, GOTICA, LCOM, ROMAN, SANS, SANSB y TIMES Tamao A travs de esta caja puede definir el ancho y el alto de la letra del rotulador. - Ancho: Este campo permite definir el ancho de la letra seleccionada. Los valores decimales permitidos debern estar comprendidos entre 0 y 10. El valor por defecto es 1. Si duplica este valor, duplicar entonces el ancho de la letra.

Inicindose a la Programacin

92

Mens y Dilogos - Alto: Permite definir el alto de la letra seleccionada. El rango de valores decimales permitidos es desde 0 a 10. El valor por defecto es 1. Si se duplica este valor, duplicar entonces el alto de la letra. Confirmar Cierra la ventana de dilogo y hace efectivos los cambios realizados. Cancelar Cierra la ventana de dilogo sin actualizar los parmetros modificados. Ayuda Activa la ventana de Ayuda con el texto explicativo de la opcin. Ejes grficos Activa una ventana de dilogo donde se controla la posicin tridimensional de la ventana grfica. Este dilogo permanecer abierto hasta que no se cierre desde el men de sistema de la ventana. Mientras el dilogo este abierto podr seguir trabajando con WinLogo. X Rota el eje X de la figura el valor de Incremento. Y Rota el eje X de la figura el valor de Incremento. Z Rota el eje X de la figura el valor de Incremento. Incremento El valor que queremos se incrementen los ejes cada vez que pulsemos un eje. Actualizar Cuando est activo, cada vez que modifiquemos un eje actualizar la ventana grfica. Restaurar Restaura los ejes a su posicin inicial. Confirmar Actualizar la ventana grfica con los nuevos ejes.

Inicindose a la Programacin

Mens y Dilogos

3-93

Ayuda Activa la ventana de Ayuda con el texto explicativo de la opcin.

Inicindose a la Programacin

94

Mens y Dilogos

3.4. rea de Trabajo y Edicin


Tanto si est activa el rea de Trabajo como de Edicin, al desplegar esta opcin de men aparecern las siguientes opciones: Ajuste Fin de Lnea, Buscar/Reemplazar, Procedimiento Anterior, Procedimiento Siguiente, Parntesis/Corchete e Interpretar. Ajuste Fin de Esta opcin permite cambiar el modo de trabajo del rea. Lnea Si est activa, el texto se ajustar al tamao de la ventana, en caso contrario, aparecer una barra de desplazamiento que permitir desplazar horizontalmente el contenido de la ventana. Buscar / Activa una ventana de dilogo donde se introducirn los Reemplazar parmetros para las operaciones de bsqueda y reemplazo de cadenas de caracteres. Este dilogo permanecer abierto hasta que no se pulse el botn de cerrar. Mientras est abierto podr seguir trabajando con WinLogo. Buscar En este campo pondremos el texto que se desea buscar. Reemplazar Por En este campo pondremos el texto que se desea sustituir. Si no se introduce nada, indica que se desea sustituir por una cadena vaca. Buscar Esta orden buscar la primera cadena igual a la del campo Buscar. Reemplazar Se activar si se ha encontrado la cadena buscada. Al pulsar este botn sustituir el bloque marcado por la nueva cadena. Buscar/ Busca la primera cadena desde la posicin donde est el Reemplazar cursor y la sustituye.

Inicindose a la Programacin

Mens y Dilogos Reemplazar Todo Reemplazar todas las cadenas que encuentre. La tecla ESC interrumpe el proceso. Maysculas/ Si est activa la opcin, en el proceso de bsqueda se Minsculas distinguirn las maysculas de las minsculas.

3-95

Confirmacin Si est activa la opcin, previamente al reemplazo de la cadena encontrada, WinLogo pedir confirmacin. Cerrar Cierra la ventana de dilogo. Ayuda Abre la ventana de Ayuda con el texto explicativo de la opcin. Procedimiento Busca dentro del rea de TRABAJO o EDICION el Anterior procedimiento anterior y se sita al principio de l. En caso de que no encuentre ninguno, no variar la posicin del cursor. Procedimiento Busca dentro del rea de TRABAJO o EDICION el Siguiente siguiente procedimiento y se sita al principio de l. En caso de no encontrar ninguno, no variar la posicin del cursor. Parntesis/ Busca dentro de la ventana de TRABAJO o EDICION el Corchete parntesis o corchete que se corresponde con el que esta a la izquierda del puntero. En caso de que no existiera, no variar la posicin del cursor. Interpretar Interpretar todas las ordenes de WinLogo que hayan sido marcadas previamente en un bloque.

Inicindose a la Programacin

96

Mens y Dilogos

3.5. rea de Textos


Estado de Activa una ventana de dilogo donde se pueden modificar Texto... las caractersticas del rea de Textos, tales como el nmero de columnas, lneas, el color de la letra, el del fondo, y el color del papel. Tamao del Permite determinar el tamao del rea de Textos. Papel - Columnas: Este campo indica el nmero de columnas de que dispone el rea de Textos. Solamente ser modificable con fuentes no proporcionados. - Lneas: Este campo indica y permite modificar el nmero de lneas del papel. Colores El rea de Textos cuenta con tres conceptos diferenciados donde se puede aplicar color. - Color de la Letra: Este campo indica el color de la letra del papel. Para modificar su valor pinche con el ratn las flechas o bien introduzca el nmero con el teclado. - Color del Fondo: Este campo indica el color del fondo de la ventana de Textos. Para modificar su valor pinche con el ratn las flechas o bien introduzca el nmero con el teclado. - Color del Papel: Este campo indica el color del fondo del papel. Para modificar su valor pinche con el ratn las flechas o bien introduzca el nmero con el teclado.

Inicindose a la Programacin

Mens y Dilogos

3-97

Colores. Activa el dilogo de Colores donde se puede editar y escoger el color del campo activo en el dilogo de Estado de Texto, siempre que ste sea un color. Confirmar Cierra la ventana de dilogo y aplica los valores modificados. Ayuda Abre la ventana de Ayuda con el texto explicativo de la opcin. Cancelar Cierra la ventana de dilogo sin establecer los valores modificados.

Inicindose a la Programacin

98

Mens y Dilogos

3.6. rea de Trazador


Trazar Lnea Ejecuta las instrucciones que se encuentran dentro de la lnea sombreada en el rea de Trazador. Si la lnea sombreada contiene una llamada a un procedimiento, WinLogo entrar en l y se detendr en la primera lnea del procedimiento. Ejecutar Lnea Ejecuta las instrucciones que se encuentran dentro de la lnea sombreada y se detiene en la siguiente lnea. Si la lnea sombreada contiene una llamada a un procedimiento, ste tambin ser ejecutado, a menos que exista un punto de corte en el camino de la ejecucin. Ejecutar Ejecuta sin detenerse a menos que exista algn punto de corte. Para detener la ejecucin pulse la tecla ESC. Animacin Ejecuta todas las rdenes mostrando paso a paso el efecto que produce cada lnea a medida que avanza en la ejecucin. Punto de Corte Permite aadir o eliminar un punto de corte en la posicin actual del cursor en la ventana. Punto de Corte Abre una ventana de dilogo desde donde puede en seleccionar el nombre del procedimiento en el cual se Procedimiento desea detener el trazado. Borrar Puntos Elimina todos los puntos de corte definidos. de Corte Retardar Permite modificar el tiempo de espera mnimo entre la Animacin ejecucin de cada lnea en la animacin. Al cargar WinLogo este valor es 3. El rango permitido para la espera es entre 1 y 100.

Inicindose a la Programacin

Mens y Dilogos

3-99

Mostrar Abre un apartado dentro de la ventana de TRAZADOR Variables mostrando los parmetros locales del procedimiento en ejecucin. Abortar Interrumpe la ejecucin, limpia el rea del Trazador y activa la ventana de Trabajo.

Inicindose a la Programacin

100

Mens y Dilogos

3.7. rea de Formas


Desplazar Desplaza la forma definida dentro de la cuadrcula una Arriba fila hacia arriba. Desplazar Abajo Desplaza la forma definida dentro de la cuadrcula una fila hacia abajo.

Desplazar Desplaza la forma definida dentro de la cuadrcula una Derecha fila hacia la derecha. Desplazar Desplaza la forma definida dentro de la cuadrcula una Izquierda fila hacia la izquierda. Espejo Aplica una simetra de eje horizontal a la forma definida Horizontal en la cuadrcula. Espejo Vertical Aplica una simetra de eje vertical a la forma definida en la cuadrcula. Espejo Diagonal- Aplica a la forma definida una simetra cuyo eje estar 1 determinado por el segmento que une el vrtice superior izquierdo con el inferior derecho de la cuadrcula. Espejo Diagonal- Aplica a la forma definida una simetra cuyo eje estar 2 determinado por el segmento que une el vrtice superior derecho con el inferior izquierdo de la cuadrcula. Girar Derecha Aplica a la forma definida un giro de 90 grados hacia la derecha. Girar Izquierda Aplica a la forma definida un giro de 90 grados hacia la derecha. Invertir Invierte el sombreado de las casillas de la cuadricula.

Inicindose a la Programacin

Mens y Dilogos Zoom Aumenta el tamao del recuadro donde se presenta a tamao real la forma definida.

3-101

Inicindose a la Programacin

102

Mens y Dilogos

3.8. rea de Variables


Mostrar Abre una ventana de dilogo desde la cual se puede Variable seleccionar una variable para su visualizacin en el rea de Variables. Si durante el trazado de un procedimiento, el contenido de la variable se modifica, su variacin se ver reflejada dentro de la ventana.

Inicindose a la Programacin

Mens y Dilogos

3-103

3.9. Utilidades
Procedimientos y Activa una ventana de dilogo donde a travs de sus dos Variables cajas de seleccin, permite realizar acciones tales como borrar, imprimir, guardar, agrupar o enviar a las reas de Trabajo o Edicin los procedimientos y variables definidas dentro del espacio de trabajo. Hasta que se seleccione un elemento, no se activarn las opciones, exceptuando Cancelar y Ayuda que siempre permanecen activas. Trabajo Permite copiar los objetos seleccionados en el rea de Trabajo. Borrar Permite borrar los objetos seleccionados. Imprimir Permite la salida por la impresora de los objetos seleccionados. Edicin Permite copiar los objetos seleccionados en el rea de Edicin. Guardar Permite guardar en un fichero los objetos seleccionados. Activar una ventana de dilogo similar al de Guardar del men de Archivos con el rea de Trabajo activa. Agrupar Activa una ventana de dilogo que nos permite asignar un nombre al grupo de objetos seleccionados. Si el nombre ya existiera, WinLogo aade los nuevos objetos al grupo existente. Cancelar Cierra la ventana de dilogo. Ayuda Abre la ventana de Ayuda con el texto explicativo a la opcin en uso.

Inicindose a la Programacin

104

Mens y Dilogos rbol de Activa una ventana de dilogo desde la Procedimientos cual se puede visualizar la cadena esttica de llamadas a procedimientos a

partir de uno dado. Procedimiento En este campo puede introducir el procedimiento que ser colocado en la raz del rbol. Si no se puede visualizar el total del rbol dentro de la ventana de dilogo, aparecern unas barras de desplazamiento. Si pincha la flecha situada a la derecha del campo, aparecer una lista con todos los procedimientos definidos. Dentro del rbol, el smbolo "*" que sigue al nombre de procedimiento indica que ste ya ha sido desarrollado en otro punto del rbol. El smbolo "">>" indica que es nombre no est completo. Desactivar Al cargar WinLogo, la ventana de mensajes de error est Ventana de desactivada. Esta opcin provoca que los mensajes de Error error no aparezcan en la ventana de Textos, sino que lo hagan en una ventana de dilogo especfica para tal propsito. Una vez aparezca esta ventana, mediante el teclado, pulsando INTRO o con el ratn en el botn Confirmar, cerrarn la ventana. Mostrar ltimo Esta opcin nos muestra cul ha sido el ltimo error que Error se ha producido, escribiendo en el rea de Textos la descripcin del error o en la ventana de Error si sta no ha sido desactivada. Encontrar Error Si el error se produjo en el interior de un procedimiento, activa el rea de Trabajo y edita el procedimiento donde se ha produjo el ltimo error, dejando el cursor justo en la lnea del error.

Inicindose a la Programacin

Mens y Dilogos

3-105

Mostrar Colores

Abre una ventana de dilogo donde se podr modificar la composicin de los colores que configuran la paleta de colores.

Color Indica el nmero de color. Para modificar su valor pinche con el ratn las flechas o bien inserte el nmero mediante teclado. Rojo Este campo indica la cantidad de Rojo que contiene el color. Verde Este campo indica la cantidad de Verde que contiene el color. Azul Este campo indica la cantidad de Azul que contiene el color. Confirmar Cierra la ventana y estableciendo los nuevos valores de la paleta. Cancelar Cierra la ventana sin establecer los valores modificados. Restaurar Restaura la ltima paleta modificada. Ayuda Abre la ventana de Ayuda con el texto explicativo de la opcin.

Inicindose a la Programacin

106

Mens y Dilogos

Elegir Tipo de Activa una ventana de dilogo donde se podr escoger el Letra tipo de letra, para las reas donde aparece texto, y sus atributos. Tipo Aparecer la lista con todos los fuentes instalados en Windows. Los fuentes True Type estarn marcados con un icono al lado que los diferencia. Tamao Muestra una lista con algunos de los posibles tamaos en puntos de la letra. Pulsando encima de un nuevo tamao de la lista, el fuente modificar su tamao. Puntos Indica el tamao de la letra en puntos. Para modificar el tamao inserte el nuevo valor con el teclado. Negrita Esta caja de seleccin indica si el fuente ser en negrita o no. Si esta marcado activa el atributo de negrita. Itlica Esta caja de seleccin indica si el fuente ser en itlica o no. Si esta marcado activa el atributo de itlica. Texto de Ejemplo Muestra como es el fuente que se ha elegido con un texto de ejemplo. Confirmar Cierra la ventana confirmando el nuevo cambio de fuente. Todas las ventanas del entorno donde aparezca texto reflejarn este cambio. Cancelar Cierra la ventana y cancela todas las modificaciones realizadas en el dialogo. Ayuda Abre a la ventana de Ayuda con el texto explicativo de la opcin.

Inicindose a la Programacin

Mens y Dilogos

3-107

Barra de Iconos Abre una ventana de dilogo desde donde podremos activar o desactivar la barra de iconos, o cambiar su posicin. Arriba Situar la barra de iconos arriba, junto a la barra de men. Abajo Situar la barra de iconos en la parte inferior de la ventana de WinLogo. Izquierda Situar la barra de iconos en la zona izquierda de la ventana de WinLogo. Derecha Situar la barra de iconos en la zona derecha de la ventana de WinLogo. Visualizar Barra Permite activar o desactivar la barra de iconos. Por de Iconos defecto WinLogo la tiene activa a menos que en el fichero de configuracin (WLOGO.INI) se indique lo contrario. Confirmar Confirmar las modificaciones realizadas en el dilogo y lo cerrar. Cancelar Cancelar las modificaciones realizadas en el dilogo y lo cerrar. Ayuda Abre la ventana de Ayuda con el texto explicativo de la opcin.

Inicindose a la Programacin

108

Mens y Dilogos

Cambiar Men Activa una ventana de dilogo donde podremos modificar el tipo de men que aparecer al desplegar las opciones de la barra de men de la aplicacin. WinLogo dispone de tres tipos diferentes de mens. Texto Todas las opciones de men aparecern en texto con sus aceleradores, como un men de Windows convencional. Texto - Grfico Todas las opciones de men aparecern con un icono a la izquierda y luego el texto con sus aceleradores. sta es la opcin por defecto de WinLogo. Grfico Todas las opciones de men aparecern con un icono sin texto ni aceleradores. Confirmar Confirmar el nuevo cambio de men y cerrar la ventana de dilogo. Cancelar Cancelar las modificaciones realizadas y cerrar la ventana de dilogo. Ayuda Abre la ventana de Ayuda con el texto explicativo de la opcin. Fondo Logo Abre una ventana de dilogo que nos permite cargar dentro del entorno de WinLogo un grfico a modo de decorado de fondo en la ventana de la aplicacin. Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a recuperar. Ver en este campo el texto *.BMP indicando que, por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin BMP y estn dentro de la unidad desde donde se carg WinLogo. Se pueden cargar grficos de tipo BMP, DIB, EPS, PS, GIF, PCX, TGA, TIF, WMF.

Inicindose a la Programacin

Mens y Dilogos

3-109

Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a cargar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero. Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a recuperar. La primera opcin que aparece en esta caja permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsndolo nos llevar al subdirectorio superior inmediato. Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de recuperar. Fichero. Todos los archivos cuya extensin sea BMP, DIB, EPS, PS, GIF, PCX, TGA, TIF, WMF, aparecen con un dibujo de paisaje indicando que el archivo es un grfico para WinLogo. Pinchando con el ratn sobre el grfico deseado se cargar y se cerrar la ventana de dilogo. Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero.

Inicindose a la Programacin

110

Mens y Dilogos

Seleccin de Tipo Este men desplegable permite cambiar el tipo de de Archivo Archivo. Para ello pulsando con el ratn el botn de flecha abajo, se desplegar el men con todos los tipos de grficos vlidos para WinLogo, pinchando el nuevo tipo con el ratn, automticamente se cambiar el contenido del campo de Fichero con la caracterstica correspondiente a ese nuevo tipo de Grfico y se mostrar en la caja de seleccin de Fichero. Poner Fondo Si esta opcin no est activada, no podremos cargar ningn grfico como fondo de WinLogo. Al dejarla desactivada y apretar el botn de confirmar indicamos a WinLogo que quite el Fondo Logo. Centrado Indica a WinLogo que el grfico a cargar lo site centrado en la ventana de WinLogo. Mosaico Indica a WinLogo que el grfico a cargar lo site en pantalla empezando por el vrtice superior izquierdo, y lo repita hasta llegar al vrtice inferior izquierdo. Ayuda Abre la ventana de Ayuda con el texto explicativo correspondiente a la opcin en uso. Cancelar Anula todas las modificaciones o selecciones que se hayan realizado (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo. Confirmar Cerrar la ventana de dilogo y cargar el grfico en caso de que haya uno de seleccionado o quite lo eliminar en caso de que se haya desactivado la opcin de Poner Fondo.

Inicindose a la Programacin

Mens y Dilogos

3-111

3.10. Ventanas
Mediante este men podremos activar las ventanas, organizar su posicin en pantalla o restaurar el estado, posicin y tamao con el que aparecieron cuando se cargo la aplicacin. Cascada Esta opcin organiza las ventanas superponindolas de tal modo que puedan verse las barras de ttulo de las ventanas. Mosaico Distribuye las ventanas colocando unas al lado de otras de forma que puedan verse todas. Redistribuir Organiza en filas los iconos de ventanas minimizadas, en Iconos la parte inferior izquierda de la ventana principal de WinLogo. Restaurar Esta opcin de men devuelve las ventanas iniciales de Entorno WinLogo a su posicin y tamao original, cerrando todas las dems y dejando abiertas las ventanas que estn definidas en el fichero de configuracin (WLOGO.INI). Trabajo Abre y activa la ventana de Trabajo. Textos Abre y activa la ventana de Textos. Grficos Abre y activa la ventana de Grficos. Edicin Abre y activa la ventana de Edicin. Trazado Abre y activa la ventana de Trazado. Formas Abre y activa la ventana de Formas. Variables Abre y activa la ventana de Variables.

Inicindose a la Programacin

112

Mens y Dilogos

Otras Ventanas En el caso de existieran ventanas externas a WinLogo, se activara el dilogo de otras ventanas. Esta opcin se utiliza para activar otras ventanas que no son propias de WinLogo. En l aparece una lista con las ventanas existentes y con las opciones Confirmar, Cancelar y Ayuda. Confirmar Cerrara el dialogo y activara la ventana que este seleccionada de la lista. Cancelar Cerrara el dialogo, sin cambiar la ventana activa. Ayuda Abre la ventana de Ayuda con el texto explicativo correspondiente a la opcin en uso. Limpiar Borra el contenido del rea activa. Esta accin tendr distintos efectos, dependiendo de cul sea el rea activa.

Inicindose a la Programacin

Mens y Dilogos

3-113

3.11. Ayuda
Mediante este men accederemos a las opciones de ndice, Informacin Primitiva y Acerca de WinLogo. ndice Esta opcin de men abrir la Ayuda por el captulo de ndice, desde donde podr acceder a cualquier tema de la ayuda.

Informacin Situndonos con el cursor, encima de una primitiva, en la Primitiva ventana de Trabajo o de Edicin, al pulsar esta opcin se abrir la ayuda respecto a esa primitiva. En caso que no tratarse de una primitiva, se lanzar un mensaje de error. Acerca de WinLogo Esta opcin abrir una ventana de dilogo donde se informar de la versin de WinLogo con la que se est trabajando.

Inicindose a la Programacin

114

Las Primitivas

4. Las Primitivas
Las primitivas son aquellos procedimientos que ya vienen implementados en el lenguaje para su utilizacin. En este capitulo se detallan aquellas reglas que se han de tener en cuenta al escribir el nombre de las primitivas.

4.1. El Uso de Maysculas, Minsculas y Acentos.


WinLogo reconoce las primitivas escritas en maysculas o minsculas indistintamente. La mayora de las primitivas de WinLogo son palabras compuestas. Ver que cuando WinLogo muestra estas primitivas, las primeras letras de cada palabra que componen la primitiva estarn escritas en maysculas y el resto en minsculas, aunque usted las haya escrito todas en minsculas, por ejemplo. Sin embargo, en el caso de variables o procedimientos, recuerde que WinLogo distingue aquellos que han sido escritos en minsculas de los escritos en maysculas. Los Acentos Hemos tratado de mantener, dentro de lo posible, la compatibilidad con ACTI-LOGO. Sin embargo, hemos colocado acento ortogrfico a aquellas primitivas de ACTI-LOGO que, de acuerdo a las reglas ortogrficas, deben llevarlo. Tambin hemos acentuado las primitivas nuevas de WinLogo siguiendo estas reglas.

Inicindose a la Programacin

Las Primitivas

4-115

Aunque este escribiendo una primitiva en maysculas deber colocarse el acento. De lo contrario, WinLogo no la reconocer como tal. La mayora de las palabras que llevan acento ortogrfico poseen un mnemotcnico para facilitar su escritura.

4.2. Convencin utilizada para la descripcin de las primitivas


Dentro de este capitulo encontrara una gua de las primitivas de WinLogo, clasificadas por tipos. A continuacin, otra gua alfabtica de todas ellas que describe su sintaxis, que tipos de parmetros lleva cada una, si son funciones (devuelven un valor) o acciones (no devuelven ningn valor). Tambin encontrara una indicacin sobre qu otras primitivas tienen relacin con la actual y un ejemplo aclaratorio sobre la utilizacin de esta primitiva. Todas las primitivas que lleven la marca (2.x), indican que sn primitivas nuevas o que han cambiado respecto a la versin de WinLogo D.O.S Acerca de los En las primitivas que llevan parmetros, le indicaremos parmetros cuantos son y cual es su tipo. Debe dejar al memos un espacio en blanco entre la primitiva y su primer parmetro y entre cada uno de los parmetros de la misma.

Inicindose a la Programacin

116

Las Primitivas Tipos de Los parmetros pueden ser nmeros, palabras, palabras parmetros. especiales o listas. En cada caso est indicado si un parmetro debe ser precedido por comillas (una palabra), si no lleva indicador alguno (un numero), si es una palabra especial (precedida por comillas y escrita obligatoriamente en maysculas) o si es una lista (encerrada entre corchetes). Las abreviaturas de parmetros que encontrara dentro de la gua alfabtica generalmente dan una idea de cual debe ser el valor por el cual debe reemplazar este parmetro. As encontrara, por ejemplo, la primitiva Guarda: Guarda "archivo [objetos] donde "archivo le indica que debe reemplazar este parmetro por un nombre de archivo, escrito en forma de palabra (precedido por comillas). [objetos], en cambio le indica que el segundo parmetro debe ser una lista de objetos: procedimientos o variables en este caso. Cuando el parmetro puede ser un numero, palabra o lista indistintamente encontrara que el parmetro ha sido designado como obj (abreviatura de objeto). En el caso de primitivas que aceptan varios parmetros del mismo tipo, los encontrara acompaados de un nmero correlativo que los distingue: Suma num1 num2

Inicindose a la Programacin

Las Primitivas

4-117

4.3. Las palabras especiales


WinLogo posee una serie de palabras especiales, tales como los nombres de las ventanas, tipos de letra, etc. Estas palabras especiales deben escribirse en maysculas e ir precedidas por comillas. Encontrara esta indicacin en todas las primitivas que lleven este tipo de parmetros o bien que devuelvan como valor de retorno una palabra especial. Relacin de palabras especiales. CIERTO y Resultado que devuelve WinLogo despus de la FALSO evaluacin de una condicin. EDICION Nombre de la ventana del rea de Edicin. FORMAS Nombre de la ventana del rea de Formas. GRAFICOS Nombre de la ventana del rea de Grficos. TEXTOS Nombre de la ventana del rea de Textos. TRABAJO Nombre de la ventana del rea de Trabajo. TRAZADO Nombre de la ventana del rea de Trazado. VARIABLES Nombre de la ventana del rea de Variables. LOGO Nombre de la ventana principal del programa. GRUPOPROC y Propiedades que adquieren un procedimiento o variable, VARGRUPO respectivamente, por pertenecer a un grupo.

Inicindose a la Programacin

118

Las Primitivas TAPA Propiedad de un grupo. Cuando un grupo est tapado el valor de TAPA es "CIERTO y cuando no, es "FALSO. NIVEL Estado en el cual el usuario puede interactuar con la SUPERIOR aplicacin. WinLogo est en NIVELSUPERIOR cuando el cursor parpadea en la ventana de Trabajo. Se utiliza dentro de un procedimiento, junto con la primitiva Enva para abortar la ejecucin. PARA y FIN Palabras que se utilizan para la definicin de procedimientos.

BAJALAPIZ, Estados del lpiz de las tortugas. SUBELAPIZ y GOMA. TORTUGAS. Definicin de las formas que posee inicialmente WinLogo.

Inicindose a la Programacin

Las Primitivas

4-119

4.4. Clasificacin de Primitivas

Inicindose a la Programacin

120 Entorno

Las Primitivas
BT CD CV CT DT  Es   LC LCs LL LP   LV   MV     PonCP PonCT  PonFT  PonLT PonPV PonTV   PosV   TV    (2.x) [obre.finestre] [columnes] [esborra.text] [fes.directori] [amaga.finestra] [color.paper] [color.text] [cursor] [desplaa] [destrueix.dc] [torna.finestra] [escriu] [fons.text] [imprimeix.finestra] [carcter.llegit] [carcters.llegits] [llista.llegida] [paraule.llegida] [lletra] [mida.mxima] [neteja] [files.paper] [linia] [maxmimitza.finestra] [minimitza.finestra] [mostra] [directori] [fes.columnes] [fes.color.paper] [fes.color.text] [mou.cursor] [fes.fons.text] [fes.lletra] [mou.linea] [mou.finestra] [fes.mida.finestra] [fes.files] [anomena.finestra] [posici.finestra] [restaura.entorn] [restaura.finestra] [mida.finestra] [tecleig] [escriu.seguit] [files]

ActivaVentana Anchura BorraTexto CambiaDirectorio CierraVentana ColorPapel ColorTexto Cursor DesplazaTexto DestruyeDC DevuelveVentana Escribe FondoTexto ImprimeVentana LeeCar LeeCars LeeLista LeePalabra Letra LimiteMximo LimpiaVentana LineasPapel LineaTexto MaximizaVentana MinimizaVentana Muestra NombreDirectorio PonAnchura PonColorPapel PonColorTexto PonCursor PonFondoTexto PonLetra PonLineaTexto PonPosicionVentana PonTamaoVentana PonTexto PonTtulo PosicionVentana RestauraEntorno RestauraVentana TamaoVentana Tecla? Teclea Texto

[esbt] [fdir]

(2.x)

(2.x) (2.x)

[es]

[cl] [ll] [pl]

(2.x)

(2.x) (2.x)

[fcp] [fct] [fft]

(2.x) (2.x) (2.x) (2.x) (2.x) (2.x) (2.x) (2.x)

[fmf]

[ess]

Inicindose a la Programacin

Las Primitivas

4-121

Entradas/ Salidas
AbreCanal CaracterPendiente? CierraCanal EscribeCanal EscribePuerto LeeCanal LeePuerto        (2.x) (2.x) (2.x) (2.x) (2.x) [comunicacions] [hi.ha.carcter.port] [tanca.com] [escriu.com] [escriu.port] [llegeix.com] [llegeix.port]

Ficheros
Abiertos Abre Archivo? BoArchivo Carga Cierra CierraTodo Directorio Disco Eco EdArchivo Escritura FinEsc? FinLec? Guarda GuardaEd ImArchivo Lectura LongArchivo MuestraArchivo NoEco PonDisco PonEscritura PonLectura PonPosEscritura PonPosLectura PosEscritura PosLectura Trae        Dir                      [oberts] [obre] [s.fitxer] [elimina] [recupera] [tanca] [tanca.tot] [fitxers] [disc] [connecta] [recupera.editor] [lloc.escriptura] [s.fi.escriptura] [s.fi.es] [desa] [desa.editor] [mostra.fitxer] [font.lectura] [longitud.fitxer] [presenta.fitxer] [desconnecta] [fes.disc] [esccriu.a] [llegeix.de] [posiciona.escriptura] [posiciona.lectura] [posici.escriptura] [posici.lectuta] [edita.fitxer]

Globales
+  

Inicindose a la Programacin  
122 Las Primitivas
        Bo        Dev Ed                       PEx     

* / = > < ; Adis Alto Borra BoTodo Comprueba Contenido CopiaDef CreaDC Define Definido? Devuelve Edita Ejecuta Enva EnviaEditor Esc Espera Fin Haz Im ImTodo ImTs Local LPrims LProcs LVars Mientras No Nodos NoEsc O Para PonVoz Primitiva? PrimitivaExterna Recibe Recicla Reloj Repite Si

(2.x)

(2.x) (2.x)

[adu] [acaba] [oblida] [oblida.tot] [comprova] [contingut.rea] [copia.definici] [crea.dc] [defineix] [s.procediment] [retorna] [edita] [executa] [surt.a] [envia.editor] [esc] [espera] [fi] [posa.a] [presenta] [tot] [ttols] [fes.local] [primitives] [procediments] [variables] [mentre] [no] [memria.lliure] [no.esc] [vera.alguna] [procediment] [audioprimi] [s.primitiva] [dll] [recull] [compacta] [temps] [repeteix] [si]

[prims] [procs] [vars]

[proc]

Inicindose a la Programacin

Las Primitivas
SiCierto SiFalso TextoProc Tono Valor Var? Y SiC SiF      [si.ver] [si.fals] [llista.procediment] [toca] [contingut] [s.variable] [veres.totes] [sv] [sf]

4-123

Grficas
Activa ActivaTodas AjustaProporcin Anda rea AreaDecorado Avanza BajaLpiz Balancea BorraPantalla Cabecea Cada CambiaColor CargaDecorado CargaDib CargaFormas Centro Colorea ColorLpiz Contacto? CoorX CoorY CoorZ CPunto DecoradoAjustado DecoradoNormal Detecta? EncuentraTortuga Espacio Estilo Fondo Forma GiraDerecha GiraIzquierda Goma Grosor Ac AcT Ap    Av BL  BP   CC      CL      DA DN  ET     GD GI   [fes.actives] [fes.actives.totes] [ajusta.proporci] [avana.3d] [rea] [rea.decorat] [avana] [llapis] [capgira.3d] [inicia.dibuix] [capbussa.3d] [per.a.cada] [canvia.color] [recupera.decorat] [recupera.imatge] [recupera.formes] [centre] [pinta] [color] [contacte] [coor.x] [coor.y] [coorz] [color.punt] [ajusta.decorat] [fes.decorat] [detecta] [busca.tortuga] [espai.3d] [estil] [fons] [forma] [gira.dreta] [gira.esquerra] [goma] [gruix] [fa] [fat] [apr]

(2.x)

[av]

[id]

(2.x) (2.x)

(2.x)

(2.x)

[ad]

[gd] [ge]

Inicindose a la Programacin

124

Las Primitivas
       LLG LPG   MdE MdN MdP MT   NAP  OT     PonCL PonE PonF  PFT PonG         PonTD PTT       (2.x) [guarda.decorat] [desa.imatge] [desa.formes] [posa.a] [assigna.forma] [estampa] [estat.llapis] [llista.grfica.llegida] [lgl] [paraula.grfica.llegida] [neteja] [lupa] [escalat] [natural] [proporcianal] [apareix] [ap] [mou.grfic] [mn] [no.ajusta.proporci] [nombre.colors] [desapareix] [paleta] [crida] [fes.rea] [fes.rea.decorat] [fes.color] [fc] [fes.estil] [fes.fons] [fes.forma] [restaura.forma] [fes.gruix] [fes.llapiz] [fes.lupa] [fes.mn] [fes.paleta] [posat] [fes.posici.decorat] [orientat] [sensor] [fes.mida.decorat] [fes.aspecte.lletra] [fes.tipus] [fes.trama] [fes.x] [fes.y] [posa.z] [posici]

GuardaDecorado GuardaDib GuardaFormas Hacia HazForma Huella Lpiz LeeListaGrficos LeePalabraGrficos Limpia Lupa ModoEscalado ModoNatural ModoProporcional MuestraTortugas Mueverea Mundo NoAjustaProporcin NumeroColores OcultaTortugas Paleta Pide Ponrea PonAreaDecorado PonColorLpiz PonEstilo PonFondo PonForma PonFormaTortugas PonGrosor PonLpiz PonLupa PonMundo PonPaleta PonPos PonPosDecorado PonRumbo PonSensor PonTamaoDecorado PonTamaoTipo PonTipo PonTramado PonX PonY PonZ Pos

(2.x)

[pgl]

(2.x)

(2.x)

(2.x)

(2.x)

(2.x)

Inicindose a la Programacin

Las Primitivas
Pos3D PosDecorado Posicinate Punto PuntoDeMira Quin QuitaDecorado RecuerdaPaleta Rellena RestauraPaleta Retrocede RotaEjeX RotaEjeY RotaEjeZ Rotula Rumbo SubeLpiz TamaoDecorado Tipo Tramado ValorForma Vira Visible?        RecP  ResP Re    Ro  SL       (2.x) (2.x) (2.x) [pos3d] [posa.decorat] [posat.3d] [punt] [posici.3d] [actives] [treu.decorat] [desa.paleta] [omple] [restaure.paleta] [recula] [rotaeix.x] [rotaeix.y] [rotaeix.z] [retola] [orientaci] [no.llapis] [mida.decorat] [tipus] [trama] [formes] [gira.3d] [s.visible]

4-125

(2.x) (2.x) (2.x)

(2.x) (2.x) (2.x)

Grupos
Agrupa AgTodo BoG Destapa EditaGrupo EnviaGrupo ImG Tapa     EdG    [agrupa.tot] [agrupa.tot] [oblida.grup] [desprotageix] [edits.grup] [envia.grup.editor] [presenta.grup] [protageix]

Listas
Ansi Ascii Carcter Cuenta Elemento Elimina Frase Iguales? Inserta Lista Lista?   Car    Fr =    (2.x) (2.x) [ansi] [ascii] [carcter] [nm.elements] [element] [elimina.element] [frase] [sn.iguals] [insereix] [llista] [s.llista]

[nel] [el]

Inicindose a la Programacin

126
MenosPrimero Menosltimo Miembro? Nmero? Palabra Palabra? PonPrimero Ponltimo Posicin Primero Sustituye ltimo Vaco? Veces

Las Primitivas
MP MU     PP PU  Pri  Ul   [sense.primer] [sense.ltim] [pertany] [s.nombre] [paraula] [s.paraula] [anteposant] [posposant] [lloc] [primer] [substitueix] [ltim] [s.buida] [vegades] [sp] [su]

[apo] [ppo] [pr] [ul]

Matemticas
Abs ArcCos ArcSen ArcTan Azar Bin BitAnd BitNeg BitNot BitOr BitRol BitRor BitShl BitShr BitXor Cociente Cos Diferencia Divisin Entero Exp Hexa Ln Log Mayor? Menor? Octal Pi PonNotacionDecimal                  /      > <    [valor.absolut] [arccos] [arcsin] [arctg] [atzar] [binari] [bit.and] [bit.neg] [bin.not] [bit.or] [bit.rol] [bit.ror] [bit.shl] [bit.shr] [bit.xor] [quocient] [cos] [resta] [divisi] [part.entera] [exp] [hexadecimal] [ln] [log] [s.major] [s.menor] [octal] [pi] [notaci.decimal] [abs]

Inicindose a la Programacin

Las Primitivas
PonNotacionExponencial PonPrecisin Potencia Producto RaizCuadrada Redondea Resto Sen Suma Tan ValorBin ValorHexa ValorOctal    * RC    +     [notaci.exponencial] [precici] [potncia] [mutiplicaci] [arrel] [arrodonit] [residu] [sin] [suma] [tg] [valor.binari] [valor.hexadecimal] [valor.octal]

4-127

Propiedades
BoProp BoProps BuscaProp FiltraProp ImProp ImProps LProp PonProp Propiedad         Prop [treu.propietat] [oblida.propietats] [busca.propietat] [filtra.propietat] [presenta.propietat] [presenta.propietats] [propietats] [assigna.propietat] [propietat]

Inicindose a la Programacin

128

Las Primitivas

Inicindose a la Programacin

Las Primitivas

4-129

+
Sintaxis: nm1 + nm2 Tipo: Operador Grupo: Globales Parmetros: nm1, nm2 nmeros reales

Descripcin: Devuelve la suma de nm1 y nm2. Devuelve: rnum Primitivas: Suma nmero real

Sintaxis: nm1 nm2 Tipo: Operador Grupo: Globales Parmetros: nm1, nm2 nmeros reales

Descripcin: Devuelve la diferencia entre nm1 y nm2. Devuelve: rnum Primitivas: Diferencia nmero real

Inicindose a la Programacin

130

Las Primitivas

*
Sintaxis: nm1 * nm2 Tipo: Operador Grupo: Globales Parmetros: nm1, nm2 nmeros reales

Descripcin: Devuelve el resultado de multiplicar nm1 con nm2. Devuelve: rnum Primitivas: Producto nmero real

/
Sintaxis: nm1 / nm2 Tipo: Operador Grupo: Globales Parmetros: nm1, nm2 nmeros reales

Descripcin: Devuelve el resultado de dividir nm1 con nm2. nm2 no puede ser cero. Devuelve: rnum nmero real

Primitivas: Divisin, Cociente, Resto

Inicindose a la Programacin

Las Primitivas

4-131

=
Sintaxis: obj1 = obj2 Tipo: Operador Grupo: Globales Parmetros: obj1, obj2 nmeros, palabras o listas

Descripcin: Devuelve "CIERTO si los objetos comparados son iguales y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Iguales?

>
Sintaxis: nm1 > nm2 Tipo: Funcin Grupo: Globales Parmetros: nm1, nm2 nmeros reales

Descripcin: Devuelve "CIERTO si nm1 es mayor que nm2 y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Mayor?

Inicindose a la Programacin

132

Las Primitivas

<
Sintaxis: nm1 < nm2 Tipo: Funcin Grupo: Globales Parmetros: nm1, nm2 nmeros reales

Descripcin: Devuelve "CIERTO si nm1 es menor que nm2 y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Menor?

;
Sintaxis: ; Tipo: Accin Grupo: Globales Parmetros: Descripcin: Se utiliza para aadir un comentario dentro de una lnea, ya sea en modo inmediato o dentro de un procedimiento. No se pueden aadir comentarios dentro de las lneas de Para y Fin. Devuelve: Primitivas:

Inicindose a la Programacin  
Las Primitivas 4-133

Abiertos - [oberts]
Sintaxis: Abiertos Tipo: Funcin Grupo: Archivos Parmetros: Descripcin: Devuelve una lista con el nombre de todos los archivos abiertos para lectura o escritura. Si no existe ninguno abierto devuelve la lista vaca. Devuelve: [archivos] lista Primitivas: Abre, Eco, Cierra, NoEco, CierraTodo

Abre - [obre]
Sintaxis: Abre "archivo Tipo: Funcin Grupo: Archivos Parmetros: archivo palabra

Descripcin: Abre el archivo indicado para que ste pueda enviar o recibir caracteres. No se puede abrir un fichero Eco con la primitiva Abre ni intentar abrir un fichero ya abierto. Devuelve: Primitivas: Cierra, CierraTodo

Inicindose a la Programacin

134

Las Primitivas

AbreCanal - [comunicacions]

(2.x)

Sintaxis: AbreCanal canal [velocidad paridad bdatos bparada flujo] Tipo: Accin Grupo: Entradas/Salidas Parmetros: canal nmero entero

velocidad nmero entero paridad bdatos nmero entero nmero entero

bparada nmero entero flujo nmero entero

Descripcin: Abre el canal de comunicaciones asncronas indicado en canal, con la velocidad especificada, tipo de paridad de comunicacin, bits de datos, los bits de parada (stop) y el control de flujo siendo 0, sin control, 1 control por software o 2 control por hardware. Devuelve:  Primitivas: CierraCanal

Abs - [valor.absolut] [abs]


Sintaxis: Abs nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero real

Descripcin: Devuelve el valor absoluto del nmero nm. Devuelve: rnum Primitivas: nmero real

Inicindose a la Programacin  
Las Primitivas 4-135

Activa - [fes.actives] Ac - [fa]


Sintaxis: Activa nm_tortuga Activa [tortugas] Tipo: Accin Grupo: Grficas Parmetros: nm_tortuga tortugas nmero lista de nmeros

Descripcin: Activa la Tortuga indicada en nm_tortuga o la lista de tortugas indicada en tortugas. nm_tortuga debe ser un nmero entero comprendido entre 1 y 12. Esta primitiva desactiva las Tortugas que hubiera activas anteriormente. Devuelve: Primitivas: ActivaTodas, Cada, Pide, Quin

ActivaTodas - [fes.actives.totes] AcT - [fat]


Sintaxis: ActivaTodas Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Activa las 12 tortugas de WinLogo. Las rdenes grficas sern obedecidas por todas las Tortugas. Devuelve: Primitivas: Activa, Cada, Pide, Quin

Inicindose a la Programacin

136

Las Primitivas

ActivaVentana - [ obre.finestra]
Sintaxis: ActivaVentana "ventana Tipo: Accin Grupo: Entorno Parmetros: ventana palabra especial

(2.x)

Descripcin: Abre y activa la ventana cuyo nombre se indica en ventana. Los nombres de las ventanas deben ir escritos en maysculas y pueden ser: TRABAJO, TEXTOS, GRAFICOS, EDICION, FORMAS, VARIABLES. Devuelve: Primitivas: CierraVentana

Adis - [adu]
Sintaxis: Adis Tipo: Accin Grupo: Globales Parmetros: Descripcin: Abandona WinLogo tras pedir confirmacin. En caso de haber ficheros abiertos, stos se cierran automticamente. Devuelve: Primitivas:

Inicindose a la Programacin  
Las Primitivas 4-137

Agrupa - [agrupa]
Sintaxis: Agrupa "grupo [objetos] Tipo: Accin Grupo: Grupos Parmetros: grupo objetos palabra lista

Descripcin: Agrupa los procedimientos y variables indicados en objetos con el nombre grupo. Los nombres de las variables deben ir precedidas de dos puntos (:). Si el grupo ya existiera, Agrupa aade los nuevos objetos a los ya existentes. Si un procedimiento ya pertenece a un grupo, no podr agruparlo dentro de otro sin borrar antes la propiedad GRUPOPROC de dicho procedimiento (vea la primitiva BoProp.) Devuelve:  Primitivas: AgTodo, Bog, BoProp, Destapa, EditaGrupo, Img, Tapa

AgTodo - [agrupa.tot]
Sintaxis: AgTodo "grupo Tipo: Accin Grupo: Grupos Parmetros: grupo palabra

Descripcin: Agrupa todos los procedimientos y variables globales definidas en el espacio nodal con el nombre dado en grupo, a excepcin de los objetos que ya pertenezcan a un grupo. Devuelve: Primitivas: Agrupa, Bog, BoProp, Destapa, EditaGrupo, Img, Tapa

Inicindose a la Programacin

138

Las Primitivas

AjustaProporcin - [ajusta.proporci] Ap - [apr]


Sintaxis: AjustaProporcin Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Ajusta la escala de representacin de los ejes X e Y al pasar del modo escalado al natural. Este es el modo de trabajo por defecto de WinLogo. Devuelve: Primitivas: NoAjustaProporcin, ModoEscalado, ModoNatural.

Alto - [acaba]
Sintaxis: Alto Tipo: Accin Grupo: Globales Parmetros: Descripcin: Detiene la ejecucin del procedimiento en curso, devolviendo el control al procedimiento que lo ha llamado. Esta primitiva slo puede utilizarse dentro de un procedimiento. A diferencia de Devuelve, no retorna ningn valor al procedimiento que lo llam. Devuelve: Primitivas: Devuelve

Inicindose a la Programacin

Las Primitivas

4-139

Anchura - [columnes]
Sintaxis: Anchura Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve el nmero de columnas actual de la ventana de Textos. Devuelve: ancho nmero entero

Primitivas: PonAnchura, PonTexto

Anda - [avana.3d]
Sintaxis: Anda nm. Tipo: Accin Grupo: Grficas Parmetros: nm nmero real

Descripcin: Las tortugas activas avanzan, dentro del espacio tridimensional, en la direccin actual la cantidad de pasos indicados en nm. Devuelve: Primitivas: Balancea, Cabecea, Vira

Inicindose a la Programacin

140

Las Primitivas

Ansi - [ansi]
Sintaxis: Ansi "obj Tipo: Funcin Grupo: Listas Parmetros: obj palabra

(2.x)

Descripcin: Devuelve el cdigo ANSI del primer carcter de la palabra indicada en obj. Devuelve: cdigo Primitivas: Carcter nmero entero

ArcCos - [arccos]
Sintaxis: ArcCos nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero real

Descripcin: Devuelve el arco coseno del nmero indicado en nm. nm debe ser un nmero real mayor o igual que 1 y menor o igual que 1. Devuelve: rang ngulo

Primitivas: ArcSen, ArcTan, Cos, Sen, Tan

Inicindose a la Programacin

Las Primitivas

4-141

Archivo? - [s.fitxer]
Sintaxis: Archivo? "archivo Tipo: Funcin Grupo: Archivos Parmetros: archivo palabra

Descripcin: Devuelve "CIERTO si el fichero indicado en archivo existe dentro de la unidad activa y el directorio actual y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Directorio, PonDisco

ArcSen - [arcsin]
Sintaxis: ArcSen nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero real

Descripcin: Devuelve el arco seno del nmero indicado en nm. nm debe ser un nmero real mayor o igual que 1 y menor o igual que 1. Devuelve: rang ngulo

Primitivas: ArcCos, ArcTan, Cos, Sen, Tan

Inicindose a la Programacin

142

Las Primitivas

ArcTan - [arctg]
Sintaxis: ArcTan nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero real

Descripcin: Devuelve el arco tangente del nmero indicado en nm. Devuelve: rang ngulo

Primitivas: ArcCos, ArcSen, Cos, Sen, Tan

rea - [rea]
Sintaxis: rea Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve una lista con las coordenadas de los vrtices superior izquierdo e inferior derecho del rea representada en la ventana de Grficos. Devuelve: [rea] lista

Primitivas: Mueverea, Ponrea

Inicindose a la Programacin

Las Primitivas

4-143

AreaDecorado - [rea.decorat]
Sintaxis: AreaDecorado Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve el rea grfica actual donde esta situado el decorado. Devuelve: [coord] lista

(2.x)

Primitivas: PonAreaDecorado, PonTamaoDecorado, PonPosDecorado, CargaDecorado

Ascii - [ascii]
Sintaxis: Ascii "obj Tipo: Funcin Grupo: Listas Parmetros: obj palabra

(2.x)

Descripcin: Devuelve el cdigo ANSI del primer carcter de la palabra indicada en obj. Devuelve: cdigo nmero entero

Primitivas: Carcter, Ansi

Aviso: La primitiva Ascii se ha mantenido para tener una compatibilidad con micromundos de versiones anteriores, pero la primitiva correcta a partir de esta versin es Ansi. ANSI es la tabla de caracteres que utiliza Windows y todas sus aplicaciones.

Inicindose a la Programacin

144

Las Primitivas

Avanza - [avana] Av - [av]


Sintaxis: Avanza nm Tipo: Accin Grupo: Grficas Parmetros: nm nmero real

Descripcin: Las Tortugas activas se desplazan el nmero de pasos nm en la direccin cabeza cola. Si nm es positivo, las Tortugas avanzan en el sentido que apunta su cabeza. Si nm es negativo, retroceden. Devuelve: Primitivas: Retrocede

Azar - [atzar]
Sintaxis: Azar nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero natural

Descripcin: Devuelve un nmero natural, escogido al azar, entre 0 y nm 1. nm debe ser un entero mayor que 0. Devuelve: rnum Primitivas: nmero natural

Inicindose a la Programacin  
Las Primitivas 4-145

BajaLpiz - [llapis] BL
Sintaxis: BajaLpiz Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Activa el lpiz de las Tortugas activas con el color actual de las mismas. Permite que las Tortugas vuelvan a dejar trazo despus de la utilizacin de SubeLpiz o Goma. Devuelve: Primitivas: Goma, SubeLpiz

Balancea - [capgira.3d]
Sintaxis: Balancea nm Tipo: Accin Grupo: Grficas Parmetros: nm nmero real

Descripcin: Las Tortugas activas rotan sobre el eje X el nmero de grados indicados en nm. Devuelve: Primitivas: Cabecea, Vira

Inicindose a la Programacin

146

Las Primitivas

Bin - [binari]
Sintaxis: Bin nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero entero

Descripcin: Devuelve la palabra que representa la notacin binaria del nmero nm. Devuelve: "bin palabra

Primitivas: Hexa, Octal, ValorBin, ValorHexa, ValorOctal

BitAnd - [bit.and]
Sintaxis: BitAnd nm1 nm2 Tipo: Funcin Grupo: Matemticas Parmetros: nm1, nm2 nmeros enteros

Descripcin: Devuelve el resultado de la operacin binaria AND entre nm1 y nm2. Devuelve: rnum nmero entero

Primitivas: BitNeg, BitNot, BitOr, BitXor

Inicindose a la Programacin

Las Primitivas

4-147

BitNeg - [bit.neg]
Sintaxis: BitNeg nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero entero

Descripcin: Devuelve el complemento a 2 (negacin binaria) de nm. Devuelve: rnum nmero entero

Primitivas: BitAnd, BitNot, BitOr, BitXor

BitNot - [bit.not]
Sintaxis: BitNot nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero entero

Descripcin: Devuelve el complemento a 1 (inversin binaria) de nm. Devuelve: rnum nmero entero

Primitivas: BitAnd, BitNeg, BitOr, BirXor

Inicindose a la Programacin

148

Las Primitivas

BitOr - [bit.or]
Sintaxis: BitOr nm1 nm2 Tipo: Funcin Grupo: Matemticas Parmetros: nm1, nm2 nmeros enteros

Descripcin: Devuelve el resultado de la operacin binaria OR entre nm1 y nm2 Devuelve: rnum nmero entero

Primitivas: BitAnd, BitNeg, BitNot, BitXor

BitRol - [bit.rol]
Sintaxis: BitRol nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero entero

Descripcin: Devuelve el resultado de rotar todos los bits de nm una posicin a la izquierda. Devuelve: rnum nmero entero

Primitivas: BitRor, BitShl, BirShr

Inicindose a la Programacin

Las Primitivas

4-149

BitRor - [bit.ror]
Sintaxis: BitRor nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero entero

Descripcin: Devuelve el resultado de rotar todos los bits de nm una posicin a la derecha. Devuelve: rnum nmero entero

Primitivas: BitRol, BitShl, BitShr

BitShl - [bit.shl]
Sintaxis: BitShl nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero entero

Descripcin: Devuelve el resultado de desplazar todos los bits de nm una posicin hacia la izquierda. El bit 0 de nm queda con valor 0. Devuelve: rnum nmero entero

Primitivas: BitRol, BitRor, BitShr

Inicindose a la Programacin

150

Las Primitivas

BitShr - [bit.shr]
Sintaxis: BitShr nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero entero

Descripcin: Devuelve el resultado de desplazar todos los bits de nm una posicin a la derecha. En esta operacin, nm pierde su bit 15 y toma valor 0. Devuelve: rnum nmero entero

Primitivas: BitRol, BitRor, BitShl

BitXor - [bit.xor]
Sintaxis: BitXor nm1 nm2 Tipo: Funcin Grupo: Matemticas Parmetros: nm1, nm2 nmeros enteros

Descripcin: Devuelve el resultado de la operacin XOR (OR excluyente) entre nm1 y nm2. Devuelve: rnum nmero entero.

Primitivas: BitAnd, BitNeg, BitNot, BitOr

Inicindose a la Programacin

Las Primitivas

4-151

BoArchivo - [elimina]
Sintaxis: BoArchivo "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra

Descripcin: Borra el archivo indicado de la unidad de disco y directorio actual. WinLogo no permite reemplazar ficheros: para grabar un fichero sobre uno ya existente en el disco, deber borrarse primero el fichero antiguo. Devuelve: Primitivas: Abre

BoG - [oblida.grup]
Sintaxis: BoG "grupo Tipo: Accin Grupo: Grupos Parmetros: grupo palabra

Descripcin: Borra del espacio de trabajo el contenido del grupo indicado en grupo. Bog tambin borra grupos tapados. Devuelve: Primitivas: Agrupa, AgTodo, Borra, BoTodo, Destapa, EditaGrupo, ImG, Tapa

Inicindose a la Programacin

152

Las Primitivas

BoProp - [treu.propietat]
Sintaxis: BoProp "obj "prop Tipo: Accin Grupo: Propiedades Parmetros: obj prop palabra palabra

Descripcin: Borra la propiedad indicada en prop y el valor de dicha propiedad asociado al objeto obj. Para excluir un procedimiento o variable de un grupo pueden borrarse las propiedades GRUPOPROC o VARGRUPO respectivamente. Para quitar la propiedad de Tapa de un grupo puede borrarse el valor CIERTO de la propiedad TAPA del grupo. Devuelve: Primitivas: BoProps, LProp, FiltraProp

BoProps - [oblida.propietats]
Sintaxis: BoProps "obj Tipo: Accin Grupo: Propiedades Parmetros: obj palabra Descripcin: Borra las propiedades y el valor de dichas propiedades asociadas al objeto obj. Devuelve: Primitivas: BoProp, LProp, FiltraProp

Inicindose a la Programacin

Las Primitivas

4-153

Borra - [oblida] Bo
Sintaxis: Borra "proc Borra [objetos] Tipo: Accin Grupo: Globales Parmetros: proc objetos palabra lista

Descripcin: Borra del espacio de trabajo el procedimiento indicado en proc o el conjunto de procedimientos y variables especificados en objetos. Dentro de objetos, los nombres de procedimientos se escriben sin comillas y las variables deben ir precedidas por dos puntos (:). Para borrar una sola variable, debe incluirse dentro de una lista precedida por dos puntos. Devuelve:  Primitivas: BoTodo, LVars, LProcs

BorraPantalla - [inicia.dibuix] BP - [id]


Sintaxis: BorraPantalla Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Limpia los trazos de las Tortugas, lleva las Tortugas activas al centro con rumbo 0. Quita el decorado que hubiera en la ventana. No modifica el resto de atributos. Devuelve: Primitivas: LimpiaVentana, Limpia

Inicindose a la Programacin

154

Las Primitivas

BorraTexto - [esborra.text] BT - [esbt]


Sintaxis: BorraTexto Tipo: Accin Grupo: Entorno Parmetros: Descripcin: Borra el rea de Textos conservando el color del papel actual, el color de la letra y el del fondo de la letra. Devuelve: Primitivas: PonColorPapel

BoTodo - [oblida.tot]
Sintaxis: BoTodo Tipo: Accin Grupo: Globales Parmetros: Descripcin: Borra todos los procedimientos y variables definidos en el espacio de trabajo, a excepcin de los que estuvieran incluidos en grupos tapados. Devuelve: Primitivas: Borra, LVars, LProcs

Inicindose a la Programacin

Las Primitivas

4-155

BuscaProp - [busca.propietat]
Sintaxis: BuscaProp "prop Tipo: Funcin Grupo: Propiedades Parmetros: prop palabra

Descripcin: Devuelve una lista con todos los objetos que tengan la propiedad prop. Las primitivas referidas a propiedades permiten utilizar a WinLogo como un gestor de base de datos. Devuelve: [robjs] Primitivas: FiltraProp lista

Cabecea - [capbussa.3d]
Sintaxis: Cabecea nm Tipo: Accin Grupo: Grficas Parmetros: nm nmero

Descripcin: Las Tortugas activas giran el nmero de grados indicados en nm sobre el eje X. Devuelve: Primitivas: Balancea, Vira, Anda

Inicindose a la Programacin

156

Las Primitivas

Cada - [per.a.cada]
Sintaxis: Cada [rdenes] Tipo: Accin Grupo: Grficas Parmetros: rdenes lista

Descripcin: Cada tortuga activa ejecuta por separado la lista de primitivas especificadas en rdenes. El orden de ejecucin para cada tortuga es el que proporciona la lista Quin; la primera tortuga activa ejecuta todas las rdenes. A continuacin, la segunda tortuga activa ejecuta las mismas rdenes y as sucesivamente hasta agotar la ejecucin para todas las tortugas activas. Devuelve: Primitivas: Activa, ActivaTodas, Quin

CambiaColor - [canvia.color] CC
Sintaxis: CambiaColor color1 color2 Tipo: Accin Grupo: Grficas Parmetros: color1 color2 nmero natural nmero natural

Descripcin: Cambia los trazos y rellenos del rea grfica que tengan color1 por color2. Los valores que pueden adoptar color1 y color2 estn determinados por el modo grfico que se est utilizando. Devuelve: Primitivas: ColorLpiz, CPunto, PonColorLpiz, PonFondo, Rellena

Inicindose a la Programacin

Las Primitivas

4-157

CambiaDirectorio - [fes.directori] CD - [fdir]


Sintaxis: CambiaDirectorio "dir Tipo: Accin Grupo: Entorno Parmetros: dir palabra Descripcin: Cambia el directorio actual por el indicado en dir. Dentro de este parmetro puede especificarse cualquier va de acceso. Devuelve: Primitivas: Directorio, NombreDirectorio

Carcter - [carcter] Car


Sintaxis: Carcter cdigo Tipo: Funcin Grupo: Listas Parmetros: cdigo nmero entero

Descripcin: Devuelve el carcter cuyo cdigo ASCII se indica en cdigo. cdigo puede ser un entero comprendido entre 0 y 255. Devuelve: "carcter Primitivas: Ansi palabra

Inicindose a la Programacin

158

Las Primitivas

CaracterPendiente? - [hi.ha.carcter.port]
Sintaxis: CaracterPendiente? ncanal Tipo: Funcin Grupo: Entradas/Salidas Parmetros: ncanal nmero entero

(2.x)

Descripcin: Devuelve CIERTO si existe algn carcter pendiente de lectura en el canal de comunicaciones y FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: LeeCanal

Carga - [recupera]
Sintaxis: Carga "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra

Descripcin: Recupera el fichero indicado en archivo dentro del rea de Trabajo validando procedimientos y definiendo variables, si los hubiera. WinLogo asume por defecto la extensin LOG para este tipo de ficheros. A diferencia de la carga por men, no se ver en la ventana de Textos el proceso de validacin de los objetos recuperados. Devuelve: Primitivas: Guarda

Inicindose a la Programacin

Las Primitivas

4-159

CargaDecorado - [recupera.decorat]
Sintaxis: CargaDecorado "decorado Tipo: Accin Grupo: Grficas Parmetros: decorado palabra

(2.x)

Descripcin: Recupera el fichero indicado en decorado. WinLogo asume por defecto la extensin BMP para este tipo de ficheros. Si no se indica lo contrario, el decorado no se ajustar a las dimensiones de la ventana grfica. WinLogo lee los formatos BMP, DIB, GIF, EPS, PS, PCX, TGA y TIF. Devuelve: Primitivas: DecoradoAjustado, DecoradoNormal, QuitaDecorado, PonAreaDecorado

CargaDib - [recupera.imatge]
Sintaxis: CargaDib "imagen Tipo: Accin Grupo: Grficas Parmetros: imagen palabra

(2.x)

Descripcin: Recupera la imagen del archivo indicado en imagen dentro del rea grfica. Se borra todo lo que hubiera previamente en el mundo grfico, a excepcin del decorado. WinLogo asume por defecto la extensin WIM para este tipo de ficheros. Devuelve: Primitivas: GuardaDib

Inicindose a la Programacin

160

Las Primitivas

CargaFormas - [recupera.formes]
Sintaxis: CargaFormas "formas Tipo: Accin Grupo: Grficas Parmetros: formas palabra

Descripcin: Carga el fichero indicado en formas dentro del rea de Formas, reemplazando las formas actuales de las Tortugas por las recuperadas. WinLogo asume por defecto la extensin FRM para este tipo de ficheros. Estos ficheros contienen la definicin de 128 formas. Devuelve: Primitivas: GuardaFormas

Centro - [centre]
Sintaxis: Centro Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Lleva las Tortugas activas al centro del mundo grfico. Si estuvieran en modo BajaLpiz, stas dejarn trazo en su desplazamiento. Devuelve: Primitivas: PonPos, PonX, PonY, PonZ, Rumbo

Inicindose a la Programacin

Las Primitivas

4-161

Cierra - [tanca]
Sintaxis: Cierra "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra

Descripcin: Cierra el archivo indicado en archivo. No se puede cerrar un archivo Eco con esta primitiva. Consulte NoEco. Devuelve: Primitivas: Abre, Abiertos, CierraTodo, Eco, Escritura, Lectura, NoEco.

CierraCanal - [tanca.com]
Sintaxis: CierraCanal canal Tipo: Accin Grupo: Entradas/Salidas Parmetros: canal nmero entero

(2.x)

Descripcin: Cierra el canal de comunicaciones asncronas especificado en canal. Devuelve: Primitivas: AbreCanal

Inicindose a la Programacin

162

Las Primitivas

CierraTodo - [tanca.tot]
Sintaxis: CierraTodo Tipo: Accin Grupo: Archivos Parmetros: Descripcin: Cierra todos los archivos actualmente abiertos. Devuelve: Primitivas: Abre, Abiertos, Cierra, Eco, NoEco

CierraVentana - [amaga.finestra] CV
Sintaxis: CierraVentana "ventana Tipo: Accin Grupo: Entorno Parmetros: ventana palabra especial

(2.x)

Descripcin: Oculta la ventana cuyo nombre se indica en ventana. Los nombres de las ventanas deben escribirse en maysculas y pueden ser: EDICION, GRAFICOS, TEXTOS, FORMAS, VARIABLES o TRABAJO. Devuelve: Primitivas: ActivaVentana

Inicindose a la Programacin

Las Primitivas

4-163

Cociente - [quocient]
Sintaxis: Cociente nm1 nm2 Tipo: Funcin Grupo: Matemticas Parmetros: nm1, nm2 nmeros reales

Descripcin: Devuelve el cociente de la divisin entera entre nm1 y nm2 Devuelve: rnum nmero entero

Primitivas: Divisin, Entero, Resto

Colorea - [pinta]
Sintaxis: Colorea Tipo: Accin Grupo: Grficas Parmetros:

(2.x)

Descripcin: Colorea del color del lpiz todo lo que este en contacto del mismo color. Devuelve: Primitivas: Rellena

Inicindose a la Programacin

164

Las Primitivas

ColorLpiz - [color] CL
Sintaxis: ColorLpiz Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve el nmero del color del lpiz de la Tortuga activa. Si hay ms de una Tortuga activa, devuelve la lista formada por los colores de cada una de las Tortugas, ordenados por nmero de Tortuga. Devuelve: color [colores] nmero natural lista

Primitivas: PonColorLpiz

ColorPapel - [color.paper]
Sintaxis: ColorPapel Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve el nmero de color actual del rea de Textos. La cantidad de colores disponibles depende del modo grfico con que est trabajando. Devuelve: color nmero entero

Primitivas: ColorTexto, FondoTexto, PonColorPapel

Inicindose a la Programacin

Las Primitivas

4-165

ColorTexto - [color.text] CT
Sintaxis: ColorTexto Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve el nmero correspondiente al color actual de la letra del rea de Textos. El nmero de colores disponibles depende del modo grfico con que se est trabajando. Devuelve: color nmero natural

Primitivas: FondoTexto, PonColorTexto, PonFondoTexto

Comprueba - [comprova]
Sintaxis: Comprueba pred Tipo: Accin Grupo: Globales Parmetros: pred predicado

Descripcin: Determina si el predicado pred es CIERTO o FALSO. Comprueba se utiliza conjuntamente con las primitivas SiCierto y SiFalso. Si la condicin es verdadera, se ejecutarn las rdenes indicadas en SiCierto. En caso contrario, se ejecutarn las de SiFalso. Estas ltimas dos primitivas deben utilizarse dentro del mismo procedimiento que incluye a Comprueba. Devuelve: Primitivas: Si, SiCierto, SiFalso

Inicindose a la Programacin

166

Las Primitivas

Contacto? - [contacte]
Sintaxis: Contacto? nm_tortuga1 nm_tortuga2 Contacto? nm_tortuga1 [tortugas] Tipo: Funcin Grupo: Grficas Parmetros: nm_tortuga1, nm_tortuga2 nm_tortuga1, tortugas nmeros enteros nmero y lista

Descripcin: Devuelve "CIERTO si la tortuga indicada en nm_tortuga1 est en contacto con la nm_tortuga2 o con cualquiera de las indicadas en la lista [tortugas]. En caso contrario, devuelve "FALSO. Devuelve: "CIERTO o "FALSO Primitivas: Activa, ActivaTodas

Contenido - [contingut.rea]
Sintaxis: Contenido Tipo: Funcin Grupo: Globales Parmetros: Descripcin: Devuelve una lista con el nombre de todos los objetos conocidos por WinLogo en ese momento: primitivas, procedimientos, variables y palabras especiales. Devuelve: [robjetos] lista Primitivas: Im, ImTodo, ImTs, LPrims, LProcs, LVars

Inicindose a la Programacin

Las Primitivas

4-167

CoorX - [coor.x]
Sintaxis: CoorX Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve el valor de la abscisa correspondiente a la posicin actual de la Tortuga. Si hubiera varias tortugas activas, devuelve una lista de las abscisas de cada tortuga, ordenadas por nmero de tortuga. Devuelve: rnum nmero

[abscisas] lista Primitivas: CoorY, CoorZ, PonPos, PonX, PonY, PonZ

CoorY - [coor.y]
Sintaxis: CoorY Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve el valor de la ordenada correspondiente a la posicin actual de la Tortuga. Si hubiera varias tortugas activas, devuelve una lista de las ordenadas de cada tortuga. El orden de la lista est determinado por el nmero de tortuga. Devuelve: rnum [ordenadas] nmero lista

Primitivas: CoorX, CoorZ, PonPos, PonX, PonY, PonZ

Inicindose a la Programacin

168

Las Primitivas

CoorZ - [coorz]
Sintaxis: CoorZ Tipo: Funcin Grupo: Grficas Parmetros:

(2.x)

Descripcin: Devuelve el valor de la coordenada Z correspondiente a la posicin actual de la Tortuga. Si hubiera varias tortugas activas, devuelve una lista de las coordenadas de cada tortuga. El orden de la lista est determinado por el nmero de tortuga. Devuelve: rnum [coordenadas] nmero lista

Primitivas: CoorX, CoorY, PonPos, PonX, PonY, PonZ, Posicinate

CopiaDef - [copia.definici]
Sintaxis: CopiaDef "proc1 "proc2 CopiaDef prim "proc2 Tipo: Accin Grupo: Globales Parmetros: proc1, proc2 prim, proc2 palabras palabras

Descripcin: Copia la definicin del procedimiento indicado en proc1 o de la primitiva prim bajo el nombre dado en proc2. Cuando una primitiva es redefinida, se pierde la definicin original de la misma. Devuelve: Primitivas: Define, TextoProc

Inicindose a la Programacin

Las Primitivas

4-169

Cos - [cos]
Sintaxis: Cos ang Tipo: Funcin Grupo: Matemticas Parmetros: ang ngulo

Descripcin: Devuelve el coseno del ngulo indicado en ang. ang debe estar expresado en grados sexagesimales. Devuelve: rnum nmero real

Primitivas: Sen, ArcSen, ArcCos

Cpunto - [color.punt]
Sintaxis: CPunto [coord] Tipo: Funcin Grupo: Grficas Parmetros: coord lista

Descripcin: Devuelve el nmero de color del punto cuyas coordenadas se indican en [coord]. El punto especificado debe estar dentro del rea representada en la ventana grfica. De no ser as devolver -1. Devuelve: rnum Primitivas: Fondo, Punto nmero natural

Inicindose a la Programacin

170

Las Primitivas

CreaDC - [crea.dc]
Sintaxis: CreaDC "ventana Tipo: Funcin Grupo: Globales Parmetros: ventana palabra especial

(2.x)

Descripcin: Los nombres de las ventanas deben escribirse en maysculas y pueden ser: EDICION, GRAFICOS, TEXTOS, FORMAS, VARIABLES, TRABAJO o LOGO. Si se devuelve un 0, significa que la ventana no esta abierta. Devuelve: hDC nmero

Primitivas: DestruyeDC, DevuelveVentana

Cuenta - [nm.elements] - [nel]


Sintaxis: Cuenta obj Tipo: Funcin Grupo: Listas Parmetros: obj nmero, palabra o lista

Descripcin: Devuelve el nmero de elementos de obj. Si obj es una palabra, devuelve el nmero de letras, si es nmero, el nmero de cifras y si es lista el nmero de elementos de la misma. Devuelve: rnum Primitivas: Elemento nmero natural

Inicindose a la Programacin

Las Primitivas

4-171

Cursor - [cursor]
Sintaxis: Cursor Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve la lista formada por la columna y lnea en que est posicionado el cursor dentro de la ventana de Textos. Devuelve: [posicin] lista Primitivas: PonCursor

DecoradoAjustado - [ajusta.decorat] DA - [ade]


Sintaxis: DecoradoAjustado Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Activa el modo de ajuste de decorado al tamao de la ventana grfica. El tamao del decorado se amoldar exactamente al de la ventana. Cuando WinLogo carga un decorado, lo hace en modo no ajustado. Si hubiera un decorado ya cargado, esta primitiva lo redibuja para adecuarlo a las dimensiones actuales de la ventana. Devuelve: Primitivas: CargaDecorado, DecoradoNormal, PonTamaoDecorado, PonPosDecorado, PonAreaDecorado

Inicindose a la Programacin

172

Las Primitivas

DecoradoNormal - [fes.decorat] DN
Sintaxis: DecoradoNormal Tipo: Accin Grupo: Grficas Parmetros: Descripcin: La ventana grfica slo muestra la porcin del decorado que cabe en sta. El decorado no se amolda al tamao de la ventana o del rea. Este es el modo en que opera WinLogo normalmente. Devuelve: Primitivas: CargaDecorado, DecoradoAjustado, PonAreaDecorado

Define - [defineix]
Sintaxis: Define "proc [rdenes] Tipo: Accin Grupo: Globales Parmetros: proc rdenes palabra lista

Descripcin: Permite definir un procedimiento El primer elemento de [rdenes] ser la lista que contenga los parmetros del procedimiento. Si ste no tiene parmetros se incluir la lista vaca. Los parmetros no van precedidos por (:). El resto de los elementos [rdenes] son listas que corresponden respectivamente a la definicin de cada lnea del procedimiento. Devuelve: Primitivas: Para

Inicindose a la Programacin

Las Primitivas

4-173

Definido? - [s.procediment]
Sintaxis: Definido? "proc Tipo: Funcin Grupo: Globales Parmetros: proc palabra

Descripcin: Devuelve "CIERTO si lo indicado en proc es un procedimiento definido y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: LProcs

DesplazaTexto - [desplaa] DT
Sintaxis: DesplazaTexto nm Tipo: Accin Grupo: Entorno Parmetros: nm nmero entero

Descripcin: Desplaza el contenido de la ventana de Textos el nmero de lneas indicado en nm. Si nm es positivo, el texto baja ese nmero de lneas. Si es negativo, el texto sube. Si el valor dado en nm sobrepasa la capacidad del papel se recibir un mensaje de error. Devuelve: Primitivas: LineaTexto, PonLineaTexto

Inicindose a la Programacin

174

Las Primitivas

Destapa - [desprotegeix]
Sintaxis: Destapa "grupo Tipo: Accin Grupo: Grupos Parmetros: grupo palabra

Descripcin: Destapa todos los procedimientos y variables que forman parte del grupo tapado. Despus de destapar grupo, su contenido vuelve a ser visible dentro del espacio de trabajo. Devuelve: Primitivas: Agrupa, Tapa

DestruyeDC - [destrueix.dc]
Sintaxis: DestruyeDC "ventana "hDC Tipo: Accin Grupo: Entorno Parmetros: ventana hDC palabra especial nmero

(2.x)

Descripcin: Destruye el contexto creado por una ventana. Los nombres de las ventanas deben escribirse en maysculas y pueden ser: EDICION, GRAFICOS, TEXTOS, FORMAS, VARIABLES, TRABAJO o LOGO. Devuelve: Primitivas: CreaDC, DevuelveVentana

Inicindose a la Programacin

Las Primitivas

4-175

Detecta? - [detecta]
Sintaxis: Detecta? trg Tipo: Funcin Grupo: Grficas Parmetros: trg nmero Descripcin: Devuelve "CIERTO si la tortuga indicada en trg est en contacto con el sensor grfico definido y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: PonSensor

Devuelve - [retorna] Dev - [ret]


Sintaxis: Devuelve obj Tipo: Accin Grupo: Globales Parmetros: obj nmero, palabra o lista Descripcin: Termina la ejecucin del procedimiento en que se encuentra y hace que este procedimiento entregue el valor obj al nivel anterior: procedimiento que lo ha llamado o bien al NIVELSUPERIOR. Devuelve slo puede utilizarse dentro de un procedimiento. A diferencia de Alto, un procedimiento terminado con Devuelve genera un objeto y por lo tanto se convierte en una funcin. Devuelve: Primitivas: Alto

Inicindose a la Programacin

176

Las Primitivas

DevuelveVentana - [torna.finestra]
Sintaxis: DevuelveVentana "ventana Tipo: Funcin Grupo: Entorno Parmetros: ventana palabra especial

(2.x)

Descripcin: Devuelve el identificador de la ventana. Los nombres de las ventanas deben escribirse en maysculas y pueden ser: EDICION, GRAFICOS, TEXTOS, FORMAS, VARIABLES, TRABAJO o LOGO. Si se devuelve un 0, significa que la ventana no esta abierta. Devuelve: rident nmero

Primitivas: CreaDC, DestruyeDC

Diferencia - [resta]
Sintaxis: Diferencia nm1 nm2 Tipo: Funcin Grupo: Matemticas Parmetros: nm1, nm2 nmeros reales

Descripcin: Devuelve la resta entre los nmeros indicados en nm1 y nm2. Si nm2 es negativo, el signo (-) debe colocarse junto al nmero, sin dejar espacios en blanco. Cuando se utiliza el smbolo prefijo como mnemnico, debe dejarse un espacio en blanco entre este smbolo y nm1. Devuelve: rnum Primitivas: Ver operador (-) infijo nmero real

Inicindose a la Programacin

Las Primitivas

4-177

Directorio - [fitxers] Dir


Sintaxis: Directorio "va Tipo: Accin Grupo: Archivos Parmetros: va palabra Descripcin: Presenta el nombre de todos los archivos que se encuentran en la unidad y directorio especificados en va. Devuelve: Primitivas: CambiaDirectorio, Disco, PonDisco

Disco - [disc]
Sintaxis: Disco Tipo: Funcin Grupo: Archivos Parmetros: Descripcin: Devuelve el nombre de la unidad de disco actual. Devuelve: rdisco Primitivas: PonDisco palabra

Inicindose a la Programacin

178

Las Primitivas

Divisin - [divisi] /
Sintaxis: Divisin nm1 nm2 Tipo: Funcin Grupo: Matemticas Parmetros: nm1, nm2 nmeros reales

Descripcin: Devuelve el resultado de la divisin entre nm1 y nm2. nm2 no puede ser cero. Devuelve: rnum nmero real

Primitivas: Cociente, Resto, ver operador / infijo

Eco - [connecta]
Sintaxis: Eco "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra

Descripcin: Abre el archivo indicado en la unidad y directorio actuales. Una vez abierto, el fichero recibe todos los caracteres que se escriban o aparezcan en la ventana de Trabajo o Textos. Para parar el envo de caracteres utilice NoEco. Una vez cerrado puede abrirse y cerrarse como cualquier otro fichero. Devuelve: Primitivas: Abre, Cierra, NoEco, PonLectura, PonEscritura

Inicindose a la Programacin

Las Primitivas

4-179

EdArchivo - [recupera.editor]
Sintaxis: EdArchivo "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra

Descripcin: Carga archivo dentro del rea de Edicin y abre esta ventana. Si no hubiera ms espacio en esta rea, WinLogo enva el mensaje EL EDITOR NO TIENE MAS ESPACIO. WinLogo no interpreta el contenido del fichero recuperado. Para salir del modo de consulta en Edicin pulse la tecla ESC. Devuelve: Primitivas: GuardaEd, MuestraArchivo, Trae

Edita - [edita] Ed - [ed]


Sintaxis: Edita "proc Edita [objetos] Tipo: Accin Grupo: Globales Parmetros: proc objetos palabra lista

Descripcin: Presenta el contenido del procedimiento proc o de la lista objetos dentro de la ventana de Trabajo para su edicin. Edita es similar a Para cuando se utiliza como parmetro el nombre de un procedimiento ya existente. Devuelve: Primitivas: Im, ImTodo

Inicindose a la Programacin

180

Las Primitivas

EditaGrupo - [edita.grup] EdG


Sintaxis: EditaGrupo "grupo Tipo: Accin Grupo: Grupos Parmetros: grupo palabra

Descripcin: Presenta el contenido de grupo dentro de la ventana de Trabajo para su edicin. Devuelve: Primitivas: ImG

Ejecuta - [executa]
Sintaxis: Ejecuta [rdenes] Tipo: Funcin Grupo: Globales Parmetros: rdenes lista

Descripcin: Ejecuta la lista de instrucciones indicadas en rdenes. Devuelve: Primitivas:

Inicindose a la Programacin  
Las Primitivas 4-181

Elemento - [element]

Inicindose a la Programacin

182

Las Primitivas

- [el]
Sintaxis: Elemento nm obj Tipo: Funcin Grupo: Listas Parmetros: nm objeto nmero natural nmero, palabra o lista

Descripcin: Devuelve el elemento ubicado en la posicin nm dentro del nmero, palabra o lista indicado en objeto. nm debe ser menor o igual que la cantidad de elementos del objeto. Devuelve: robjeto nmero, palabra o lista

Primitivas: Cuenta, Posicin, Veces

Elimina - [elimina.element]
Sintaxis: Elimina obj [objetos] Tipo: Accin Grupo: Listas Parmetros: obj objetos nmero, palabra o lista lista

Descripcin: Elimina la primera ocurrencia del objeto obj dentro de la lista objetos: si obj aparece dos o ms veces en lista, slo se eliminar la primera de ellas. Si obj no es un elemento de la lista recibir un mensaje de error. Devuelve: objeto lista

Primitivas: Elemento, Inserta, Posicin, Sustituye

Inicindose a la Programacin

Las Primitivas

4-183

EncuentraTortuga - [busca.tortuga] ET
Sintaxis: EncuentraTortuga nm_tortuga Tipo: Accin Grupo: Grficas Parmetros: nm_tortuga nmero

Descripcin: Mueve el rea representada dentro de la ventana grfica hasta centrarla sobre la posicin de la tortuga indicada en nm_tortuga. Devuelve: Primitivas: Mueverea

Entero - [part.entera]
Sintaxis: Entero nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero real

Descripcin: Devuelve la parte entera del nmero indicado en nm. Devuelve: rnum Primitivas: Redondea nmero entero

Inicindose a la Programacin

184

Las Primitivas

Enva - [surt.a]
Sintaxis: Enva "etiqueta Enva NIVELSUPERIOR Tipo: Accin Grupo: Globales Parmetros: etiqueta palabra

Descripcin: Transfiere el control a la lnea que contiene la primitiva RECIBE etiqueta. Tambin es posible utilizar Enva para transferir el control al NIVELSUPERIOR. Devuelve: Primitivas: Recibe, palabra especial NIVELSUPERIOR.

EnviaEditor - [envia.editor]
Sintaxis: EnviaEditor "proc EnviaEditor [objetos] Tipo: Accin Grupo: Globales Parmetros: proc objetos palabra lista

Descripcin: Copia en el rea de EDICION la definicin del procedimiento indicado en proc o la lista de procedimientos y variables especificados en objetos. Si se incluyen variables dentro de la lista, los nombres de stas deben ir precedidas por comillas. Si el rea de EDICION no est vaca, las definiciones se copian al final del contenido actual del rea. Devuelve: Primitivas: Edita, EnviaGrupo

Inicindose a la Programacin

Las Primitivas

4-185

EnviaGrupo - [envia.grup.editor]
Sintaxis: EnviaGrupo "grupo Tipo: Accin Grupo: Grupos Parmetros: grupo palabra

Descripcin: Copia en el rea de EDICION las definiciones de los procedimientos y variables contenidos dentro del grupo. Si el rea de EDICION no est vaca, las definiciones se copian al final del contenido actual del rea. Devuelve: Primitivas: Agrupa, EditaGrupo, EnviaEditor

Esc - [esc]
Sintaxis: Esc Tipo: Accin Grupo: Globales Parmetros: Descripcin: Permite que WinLogo detenga la ejecucin de un procedimiento cuando se pulse la tecla ESC. Este es el modo normal al cargar WinLogo. Se utiliza cuando se ha inhabilitado la accin de esta tecla a travs de la primitiva NoEsc. Devuelve: Primitivas: NoEsc

Inicindose a la Programacin

186

Las Primitivas

Escribe - [escriu] Es - [es]


Sintaxis: Escribe obj (Escribe obj1 obj2 ... objn) Tipo: Accin Grupo: Entorno Parmetros: obj obj1 obj2 ...objn nmero, palabra o lista nmeros, palabras o listas

Descripcin: Escribe en la ventana de TEXTOS o en el fichero abierto para escritura, el objeto indicado en obj agregando un salto de lnea al final del mismo. Si se utilizan varios objetos como parmetros debe encerrar la primitiva y los objetos entre parntesis. Devuelve: Primitivas: Teclea, Muestra

EscribeCanal - [escriu.com]
Sintaxis: EscribeCanal canal carcter Tipo: Accin Grupo: Entradas/Salidas Parmetros: canal carcter nmero entero nmero

(2.x)

Descripcin: Enva el carcter indicado al canal de comunicaciones asncronas. Este canal debe estar abierto. Devuelve: Primitivas: AbreCanal, CierraCanal, LeeCanal

Inicindose a la Programacin

Las Primitivas

4-187

EscribePuerto - [escriu.port]
Sintaxis: EscribePuerto puerto octeto Tipo: Accin Grupo: Entradas/Salidas Parmetros: puerto octeto nmero natural nmero natural

Descripcin: Enva el octeto indicado a travs del puerto de Entradas/salidas especificado en puerto. Devuelve: Primitivas: LeePuerto

Escritura - [lloc.escriptura]
Sintaxis: Escritura Tipo: Funcin Grupo: Archivos Parmetros: Descripcin: Devuelve el nombre del archivo o dispositivo abierto para escritura. Recibir un mensaje de error si no existe ningn fichero preparado para escritura. Devuelve: rarchivo palabra

Primitivas: Abiertos, Abre, Lectura, PonEscritura

Inicindose a la Programacin

188

Las Primitivas

Espacio - [espai.3d]
Sintaxis: Espacio Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Restaura el sistema de ejes tridimensional y fija el punto de mira en su valor original: (0,0,600) Devuelve: Primitivas: Posicinate

Espera - [espera]
Sintaxis: Espera nm Tipo: Accin Grupo: Globales Parmetros: nm nmero real

Descripcin: Detiene la ejecucin durante un tiempo equivalente a las centsimas de segundo indicadas en nm. Devuelve: Primitivas:

Inicindose a la Programacin  
Las Primitivas 4-189

Estilo - [estil]
Sintaxis: Estilo Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve el nmero de estilo actual del trazo de la Tortuga activa. Si hubiera varias tortugas activas devuelve una lista con el estilo de cada una, ordenados por nmero de tortuga. Devuelve: rnum [estilos] Primitivas: PonEstilo nmero lista

Exp - [exp]
Sintaxis: Exp nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero real

Descripcin: Devuelve el resultado de elevar el nmero "e" (2.7182818), base de los logaritmos neperianos, a la potencia indicada en nm. Devuelve: rnum Primitivas: Ln nmero real

Inicindose a la Programacin

190

Las Primitivas

FiltraProp - [filtra.propietat]
Sintaxis: FiltraProp "prop valor Tipo: Funcin Grupo: Propiedades Parmetros: prop valor palabra nmero, palabra o lista

Descripcin: Devuelve una lista con todos los objetos cuya propiedad prop tenga el valor indicado en valor. Devuelve: [robjetos] lista Primitivas: BuscaProp, ImProp, LProp, PonProp, Prop

Fin - [fi]
Sintaxis: Fin Tipo: Accin Grupo: Globales Parmetros: Descripcin: Indica el final de la definicin de un procedimiento. Dentro del rea de Trabajo, un procedimiento quedar definido cuando se pulse INTRO en la ltima lnea que contiene el Fin. Aparece entonces el mensaje ACABAS DE DEFINIR y el nombre del procedimiento dentro de la ventana de Textos. Cualquier palabra o comentario que aada en la misma la lnea del Fin de un procedimiento, no ser tenida en cuenta por WinLogo. Devuelve: Primitivas: Para

Inicindose a la Programacin

Las Primitivas

4-191

FinEsc? - [s.fi.escriptura]
Sintaxis: FinEsc? Tipo: Funcin Grupo: Archivos Parmetros: Descripcin: Devuelve "CIERTO si el puntero est situado en la ltima posicin del archivo abierto para escritura. Devuelve "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: PonEscritura, PonPosEscritura, PosEscritura

FinLec? - [s.fi.lectura]
Sintaxis: FinLec? Tipo: Funcin Grupo: Archivos Parmetros: Descripcin: Devuelve "CIERTO si el puntero est situado en la ltima posicin del archivo abierto para lectura. Devuelve: "CIERTO o "FALSO Primitivas: PonLectura, PonPosLectura, PosLectura

Inicindose a la Programacin

192

Las Primitivas

Fondo - [fons]
Sintaxis: Fondo Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve el color del fondo actual del mundo grfico. Los colores disponibles dependern del modo grfico con que se est trabajando. Devuelve: rcolor Primitivas: PonFondo nmero natural

FondoTexto - [fons.text]
Sintaxis: FondoTexto Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve el color del fondo actual de las letras dentro del rea de TEXTOS. Los colores disponibles dependern del modo grfico con que se est trabajando. Devuelve: color nmero natural

Primitivas: ColorTexto, PonColorTexto, PonFondoTexto

Inicindose a la Programacin

Las Primitivas

4-193

Forma - [forma]
Sintaxis: Forma Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve una lista con las 16 formas asociadas a la tortuga activa. Si hubiera varias tortugas activas, devuelve una lista con tantas sublistas como tortugas activas haya. Si lista no contiene 16 elementos, WinLogo repite las formas de la lista la cantidad de veces necesaria para completar las 16. Devuelve: [rformas] lista Primitivas: HazForma, PonForma, PonFormaTortugas, ValorForma

Frase - [frase] Fr
Sintaxis: Frase obj1 obj2 (Frase obj1 obj2 .... objn) Tipo: Funcin Grupo: Listas Parmetros: obj1, obj2 nmeros, palabras o listas

obj1, obj2... .objn nmeros o palabras Descripcin: Devuelve en forma de lista, la frase formada por los objetos indicados en sus parmetros. Para incluir ms de dos parmetros, la primitiva y todos sus parmetros deben encerrarse entre parntesis. A diferencia de la primitiva Lista, Frase no respeta la categora de los objetos que une. Devuelve: [rfrase] Primitivas: Lista lista

Inicindose a la Programacin

194

Las Primitivas

GiraDerecha - [gira.dreta] GD- [gd]


Sintaxis: GiraDerecha ang Tipo: Accin Grupo: Grficas Parmetros: ang ngulo Descripcin: Hace girar a las tortugas activas hacia su derecha los grados que se indican en ang. Si ang es positivo, el giro se realiza en el mismo sentido que el de las agujas del reloj. Si ang es negativo, el giro se har en sentido contrario. Devuelve: Primitivas: GiraIzquierda, PonRumbo, Rumbo

GiraIzquierda - [gira.esquerra] GI - [ge]


Sintaxis: GiraIzquierda ang Tipo: Accin Grupo: Grficas Parmetros: ang ngulo Descripcin: Hace girar a las tortugas activas hacia su izquierda los grados que se indican en ang. Si ang es positivo, el giro se realiza en sentido contrario al de las agujas del reloj. Si ang es negativo, el giro se har en el mismo sentido que las agujas del reloj Devuelve: Primitivas: GiraDerecha, PonRumbo, Rumbo

Inicindose a la Programacin

Las Primitivas

4-195

Goma - [goma]
Sintaxis: Goma Tipo: Accin Grupo: Grficas Parmetros: Descripcin: El lpiz de la tortuga o tortugas activas se transforma en una goma de borrar. Borrar todos los trazos por donde pasen. La primitiva BajaLpiz vuelve a transformar la goma en lpiz. SubeLpiz tambin desactiva la goma: las tortugas no dejan trazo pero ya no borran los existentes en la pantalla. Devuelve: Primitivas: BajaLpiz, SubeLpiz

Grosor - [gruix]
Sintaxis: Grosor Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve el nmero actual que corresponde al grueso del lpiz de la tortuga. Si hubiera varias tortugas activas, devuelve una lista con los grosores de cada una, ordenados por nmero de tortuga. Devuelve: rnum nmero

[grosores] lista Primitivas: PonGrosor

Inicindose a la Programacin

196

Las Primitivas

Guarda - [desa]
Sintaxis: Guarda "archivo [objetos] Guarda "archivo "grupo Tipo: Accin Grupo: Archivos Parmetros: archivo objetos grupo palabra lista palabra

Descripcin: Guarda en el directorio actual, bajo el nombre de archivo, los procedimientos y variables indicados en objetos o el contenido del grupo indicado en grupo. WinLogo asume por defecto la extensin .LOG para este tipo de ficheros. Si no se desea agregar extensin al nombre del fichero, debe aadirse un punto al final del nombre de ste. Devuelve: Primitivas: Carga, GuardaEd, GuardaDib, GuardaFormas

GuardaDecorado - [guarda.decorat]
Sintaxis: GuardaDecorado "decorado Tipo: Accin Grupo: Grficas Parmetros: decorado palabra

(2.x)

Descripcin: Guarda el contenido de la ventana grfica o la rea seleccionada como decorado. La extensin por defecto es BMP. Devuelve: Primitivas: CargaDecorado, AreaDecorado, PonAreaDecorado

Inicindose a la Programacin

Las Primitivas

4-197

GuardaDib - [desa.imatge]
Sintaxis: GuardaDib "archivo Tipo: Accin Grupo: Grficas Parmetros: archivo palabra

Descripcin: Guarda la imagen de los trazos contenidos dentro del rea grfica en el directorio actual, bajo el nombre indicado en archivo. Las imgenes de las tortugas no sern incluidas dentro de este fichero, as como tampoco un decorado. WinLogo utiliza por defecto la extensin WIM para este tipo de ficheros. Devuelve: Primitivas: CargaDib

GuardaEd - [desa.editor]
Sintaxis: GuardaEd "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra

Descripcin: Guarda el contenido del rea de EDICION en un fichero de nombre archivo, dentro del directorio actual. WinLogo utiliza por defecto la extensin .LOG para este tipo de ficheros. Devuelve: Primitivas: EdArchivo, Trae

Inicindose a la Programacin

198

Las Primitivas

GuardaFormas - [desa.formes]
Sintaxis: GuardaFormas "archivo Tipo: Accin Grupo: Grficas Parmetros: archivo palabra

Descripcin: Guarda el grupo de las 128 formas actualmente definidas en un fichero de nombre archivo, dentro del directorio actual. WinLogo utiliza por defecto la extensin .FRM para este tipo de ficheros. Devuelve: Primitivas: CargaFormas

Hacia - [vers]
Sintaxis: Hacia [coord] Tipo: Funcin Grupo: Grficas Parmetros: coord lista

Descripcin: Devuelve el rumbo que tendra la tortuga si apuntara al punto cuyas coordenadas se indican en coord. Si hubiera varias tortugas activas, devuelve una lista. Devuelve: rang [ngulos] lista Primitivas: PonRumbo, Rumbo ngulo en grados

Inicindose a la Programacin

Las Primitivas

4-199

Haz - [posa.a]
Sintaxis: Haz "nombre obj Tipo: Accin Grupo: Globales Parmetros: nombre obj palabra nmero, palabra o lista

Descripcin: Asigna el valor indicado en obj a la variable cuyo nombre se especifica en nombre. El contenido de esta variable tiene carcter global. Si esta asignacin se hace dentro de un procedimiento cuyo parmetro tiene el mismo nombre que la variable, sta ser privada para ese procedimiento y para los que ste invoque. Su valor slo permanecer mientras se est ejecutando dicho procedimiento. Devuelve:  Primitivas: Local, Valor

HazForma - [assigna.forma]
Sintaxis: HazForma nm_forma [valores] Tipo: Accin Grupo: Grficas Parmetros: nm_forma valores nmero natural lista

(2.x)

Descripcin: Permite definir la forma de la tortuga, cuyo nmero se indica en nm_forma, mediante una lista de valores. valores contiene 16 elementos representando la matriz de 16 bits formado por O y X para 0 y 1 respectivamente. Devuelve: Primitivas: Forma, PonForma, ValorForma

Inicindose a la Programacin

200

Las Primitivas

Hexa - [hexadecimal]
Sintaxis: Hexa nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero entero

Descripcin: Devuelve la palabra que representa el valor hexadecimal del nmero nm. Devuelve: rpal palabra

Primitivas: Bin, Octal, ValorBin, ValorHexa, ValorOctal

Huella - [estampa]
Sintaxis: Huella Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Estampa la imagen de las tortugas activas en la posicin y con el color actuales. Devuelve: Primitivas: MuestraTortugas, PonForma, PonColorLpiz

Inicindose a la Programacin

Las Primitivas

4-201

Iguales? - [sn.iguals] =
Sintaxis: Iguales? obj1 obj2 Tipo: Funcin Grupo: Listas Parmetros: obj1, obj2 nmeros, palabras o listas

Descripcin: Devuelve "CIERTO si los objetos indicados en obj1 y obj2 son iguales y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Ver = infijo

Im - [presenta]
Sintaxis: Im "proc Im [objetos] Tipo: Accin Grupo: Globales Parmetros: proc objetos palabra lista

Descripcin: Presenta en la ventana de TEXTOS, la definicin del procedimiento indicado en proc o las definiciones de los objetos especificados en la lista . Si se incluye una variable dentro de la lista, su nombre debe ir precedido por dos puntos (:) Devuelve: Primitivas: ImTodo

Inicindose a la Programacin

202

Las Primitivas

ImArchivo - [mostra.fitxer]
Sintaxis: ImArchivo "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra

Descripcin: Presenta en la ventana de TEXTOS el contenido del archivo indicado. Devuelve: Primitivas: 

ImG - [presenta.grup]
Sintaxis: ImG "grupo Tipo: Accin Grupo: Grupos Parmetros: grupo palabra

Descripcin: Presenta en la ventana de TEXTOS, la definicin de los objetos que componen el grupo indicado. Devuelve: Primitivas: ImTodo

Inicindose a la Programacin

Las Primitivas

4-203

ImprimeVentana - [imprimeix.finestra]
Sintaxis: ImprimeVentana "ventana Tipo: Accin Grupo: Entorno Parmetros: ventana palabra especial

Descripcin: Imprime el contenido del rea especificada en ventana. Los nombres de las ventanas pueden ser: EDICION, GRAFICOS, TEXTOS o TRABAJO y deben escribirse en maysculas. En particular, para GRAFICOS, slo imprime el rea representada en la ventana. Devuelve: Primitivas:  

ImProp - [presenta.propietat]
Sintaxis: ImProp "grupo ImProp [objetos] Tipo: Accin Grupo: Propiedades Parmetros: grupo objetos palabra lista

Descripcin: Presenta en la ventana de TEXTOS las propiedades que poseen los procedimientos o variables indicados en grupo o en objetos. Devuelve: Primitivas: ImProps

Inicindose a la Programacin

204

Las Primitivas

ImProps - [presenta.propietats]
Sintaxis: ImProps Tipo: Accin Grupo: Propiedades Parmetros: Descripcin: Presenta en la ventana de TEXTOS todas las propiedades definidas en el espacio de trabajo. Devuelve: Primitivas: ImProp

ImTodo - [tot]
Sintaxis: ImTodo Tipo: Accin Grupo: Globales Parmetros: Descripcin: Presenta en la ventana de TEXTOS las definiciones de todos los procedimientos y variables definidos en el espacio de trabajo, a excepcin de lo protegido con Tapa Devuelve: Primitivas: Im

Inicindose a la Programacin

Las Primitivas

4-205

ImTs - [ttols]
Sintaxis: ImTs Tipo: Accin Grupo: Globales Parmetros: Descripcin: Presenta en la ventana de TEXTOS el nombre de todos los procedimientos definidos en el espacio de trabajo, a excepcin de los protegidos con Tapa. Devuelve: Primitivas: Im, ImTodo

Inserta - [insereix]
Sintaxis: Inserta posicin obj [objetos] Tipo: Funcin Grupo: Listas Parmetros: posicin obj objetos nmero natural nmero, palabra o lista lista

Descripcin: Inserta el elemento indicado en obj en la posicin especificada dentro de la lista de objetos . Devuelve: rlista lista

Primitivas: Elemento, Elimina, Posicin, Sustituye

Inicindose a la Programacin

206

Las Primitivas

Lpiz - [estat.llapis]
Sintaxis: Lpiz Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve una lista con dos elementos que indican respectivamente el estado actual del lpiz y su color. Si hubiera varias tortugas activas, la lista estar formada por las sublistas con los estados de cada una, ordenadas por nmero de tortuga. Devuelve: [estado] Primitivas: ColorLpiz lista

Lectura - [font.lectura]
Sintaxis: Lectura Tipo: Funcin Grupo: Archivos Parmetros: Descripcin: Devuelve el nombre del archivo abierto para lectura. Si no hay ninguno abierto para lectura recibir un mensaje de error. Devuelve: archivo palabra

Primitivas: Abiertos, Abre, Escritura, PonLectura

Inicindose a la Programacin

Las Primitivas

4-207

LeeCanal - [llegeix.com]
Sintaxis: LeeCanal canal Tipo: Funcin Grupo: Entradas/Salidas Parmetros: canal nmero entero

(2.x)

Descripcin: Devuelve el carcter ledo por el canal de comunicaciones asncronas. Devuelve: carcter palabra

Primitivas: AbreCanal, CierraCanal, EscribeCanal

LeeCar - [carcter.llegit] LC - [cl]


Sintaxis: LeeCar Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve un carcter ledo del teclado o del archivo abierto para lectura pero no lo visualiza en ninguna ventana. Devuelve: carcter palabra

Primitivas: LeeCars, LeeLista, LeePalabra

Inicindose a la Programacin

208

Las Primitivas

LeeCars - [carcters.llegits] LCs


Sintaxis: LeeCars nm Tipo: Funcin Grupo: Entorno Parmetros: nm nmero natural

Descripcin: Lee la cantidad de caracteres del teclado o archivo de lectura indicado en nm y devuelve la palabra formada por los mismos. Los caracteres no se visualizan en ninguna ventana. Devuelve: "palabra palabra Primitivas: LeeCar, LeeLista, LeePalabra

LeeLista - [llista.llegida] LL - [ll]


Sintaxis: LeeLista Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve la lista leda desde el teclado o archivo de lectura. Los caracteres escritos se van presentando en la ventana de TEXTOS a partir de la posicin actual del cursor. Se puede borrar el ltimo carcter escrito utilizando la tecla RETROCESO, mientras no se haya pulsado an la tecla INTRO. Devuelve: [caracteres] lista

Primitivas: LeeCar, LeeCars, LeePalabra

Inicindose a la Programacin

Las Primitivas

4-209

LeeListaGrficos - [llista.grfica.llegida] LLG - [lgl]


Sintaxis: LeeListaGrficos Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve la lista leda dentro del mundo grfico. Las tortugas activas van dibujando los caracteres ledos en la posicin en que se encuentran, con el color y orientacin actuales. Mientras se est efectuando la lectura, las tortugas parpadean. Puede utilizarse la tecla de RETROCESO para borrar el ltimo carcter escrito Devuelve: [rlista] lista

Primitivas: LeePalabraGrficos

LeePalabra - [paraula.llegida] LP - [pl]


Sintaxis: LeePalabra Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve una palabra leda desde el teclado o archivo de lectura. Los caracteres ledos se van presentando en la ventana de TEXTOS a partir de la posicin actual del cursor. La tecla RETROCESO permite borrar el ltimo carcter escrito mientras no se haya pulsado INTRO. Devuelve: palabra palabra

Primitivas: LeeCar, LeeCars, LeeLista

Inicindose a la Programacin

210

Las Primitivas

LeePalabraGrficos - [paraula.grfica.llegida] LPG - [pgl]


Sintaxis: LeePalabraGrficos Tipo: Funcin Grupo: Grficas Parmetros:  Descripcin: Devuelve la palabra leda dentro del mundo grfico. Las tortugas activas van dibujando los caracteres ledos en la posicin en que se encuentran, con el color y orientacin actuales. Puede utilizarse la tecla de RETROCESO para borrar el ltimo carcter escrito, aunque en este caso, WinLogo redibujar toda la ventana. Si lo que se escribe no es una palabra sino una lista, WinLogo slo retorna como valor la primera palabra escrita. Devuelve: rpalabra palabra Primitivas: LeeListaGrficos

LeePuerto - [llegeix.port]
Sintaxis: LeePuerto nm_puerto Tipo: Funcin Grupo: Entradas/Salidas Parmetros: nm_puerto nmero entero

Descripcin: Devuelve el octeto ledo por el puerto de entradas/salidas indicado en nm_puerto. Devuelve: octeto Primitivas: EscribePuerto nmero entero entre 0 y 255

Inicindose a la Programacin

Las Primitivas

4-211

Letra - [lletra]
Sintaxis: Letra Tipo: Funcin Grupo: Entorno Parmetros:

(2.x)

Descripcin: Devuelve una lista con el tipo de letra, tamao y atributos que se est utilizando en las ventanas de WinLogo. Devuelve: rlista Primitivas: PonLetra lista

LimiteMximo - [mida.mxima]
Sintaxis: LimiteMximo Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve una lista con el ancho y alto mximos permitidos para una ventana. La unidad de medida para estas dimensiones es el pxel. Devuelve: [tamao] lista Primitivas: PonTamaoVentana, TamaoVentana

Inicindose a la Programacin

212

Las Primitivas

Limpia - [esborra.dibuix]
Sintaxis: Limpia Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Borra todos los trazos de las tortugas sin modificar ninguno de sus atributos: posicin, rumbo, color, lpiz, etc. Tampoco afecta al decorado cargado en la ventana. Devuelve: Primitivas: BorraPantalla, LimpiaVentana

LimpiaVentana - [netega] LV
Sintaxis: LimpiaVentana "ventana Tipo: Accin Grupo: Entorno Parmetros: ventana palabra especial

Descripcin: Limpia el contenido del rea cuyo nombre se indica en ventana. Los valores permitidos para ventana son GRAFICOS, TEXTOS, FORMAS, VARIABLES, EDICION o TRABAJO y deben escribirse en maysculas. Para la ventana de GRAFICOS, en particular, quita el escenario, borra los trazos, desactiva tortugas activas (excepto la nmero 1) y restablece el color, el estado del lpiz, goma, grosor y estilo. Devuelve: Primitivas: BorraPantalla, BorraTexto

Inicindose a la Programacin

Las Primitivas

4-213

LineasPapel - [files.paper]
Sintaxis: LineasPapel Tipo: Accin Grupo: Entorno Parmetros: Descripcin: Devuelve el nmero de lneas disponibles para el papel del rea de TEXTOS. Este nmero estar determinado por la cantidad de memoria asignada al rea. Consulte el apartado de Fichero de Configuracin. Devuelve: nlneas nmero

Primitivas: PonLineaTexto

LineaTexto - [lnea]
Sintaxis: LineaTexto Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve un nmero que indica la posicin absoluta que ocupa la primera lnea de la ventana de TEXTOS dentro del papel. Devuelve: nlnea nmero natural

Primitivas: PonLineaTexto

Inicindose a la Programacin

214

Las Primitivas

Lista - [llista]
Sintaxis: Lista obj1 obj2 (Lista obj1 obj2 ... objn) Tipo: Funcin Grupo: Listas Parmetros: obj1, obj2 nmeros, palabras o listas

obj1, obj2....objn nmeros, palabras o listas Descripcin: Devuelve una lista cuyos objetos son los indicados en sus parmetros. Para incluir ms de dos parmetros, la primitiva y todos sus parmetros deben encerrarse entre parntesis. A diferencia de la primitiva Frase, Lista respeta la categora de los objetos que une. Devuelve: [rlista] Primitivas: Frase lista

Lista? - [s.llista]
Sintaxis: Lista? obj Tipo: Funcin Grupo: Listas Parmetros: obj nmero, palabra o lista Descripcin: Devuelve "CIERTO si lo indicado en obj es una lista y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Nmero?, Palabra?

Inicindose a la Programacin

Las Primitivas

4-215

Ln - [ln]
Sintaxis: Ln nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero real

Descripcin: Devuelve el logaritmo neperiano (base "e") del nmero indicado en nm. nm debe ser un nmero real mayor que 0. Devuelve: rnum Primitivas: Log, Exp nmero real

Local - [fes.local]
Sintaxis: Local "nombre (Local "nom1 "nom2 "nomn) Tipo: Accin Grupo: Globales Parmetros: nombre nom1 nom2...nomn palabra palabras

Descripcin: Permite que la variable indicada en nombre, o las especificadas en la lista, no se definan como globales. Su mbito se restringe al procedimiento en que se la define y a los que ste invoque. Se utiliza siempre dentro de un procedimiento y antes de la primitiva de asignacin Haz. Terminada la ejecucin del procedimiento donde est contenida, la variable queda sin valor. Devuelve: Primitivas: Haz

Inicindose a la Programacin

216

Las Primitivas

Log - [log]
Sintaxis: Log nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero real

Descripcin: Devuelve el logaritmo decimal (base 10) del nmero indicado en nm. nm debe ser un nmero real mayor que 0. Devuelve: rnum Primitivas: Ln, Exp nmero real

LongArchivo - [longitut.fitxer]
Sintaxis: LongArchivo "archivo Tipo: Funcin Grupo: Archivos Parmetros: archivo palabra

Descripcin: Devuelve la cantidad de octetos que contiene el fichero indicado. archivo debe estar abierto. Devuelve: roctetos nmero

Primitivas: Abre, FinEsc?, FinLec?, PonPosEscritura, PonPosLectura

Inicindose a la Programacin

Las Primitivas

4-217

Lprims - [primitives]

Inicindose a la Programacin

218

Las Primitivas

- [prims]
Sintaxis: LPrims Tipo: Funcin Grupo: Globales Parmetros: Descripcin: Devuelve una lista con todas las primitivas de WinLogo que existen en el espacio de trabajo y sus mnemnicos. Devuelve: [lprims] Primitivas: Contenido lista

Lprocs - [procediments] - [procs]


Sintaxis: LProcs Tipo: Funcin Grupo: Globales Parmetros: Descripcin: Devuelve una lista con los nombres de todos los procedimientos definidos en el espacio de trabajo, a excepcin de los que pertenezcan a un grupo tapado. Devuelve: [procs] lista

Primitivas: Im, Imtodo, ImTs

Inicindose a la Programacin

Las Primitivas

4-219

Lprop - [propietats]
Sintaxis: LProp "nombre Tipo: Funcin Grupo: Propiedades Parmetros: nombre palabra

Descripcin: Devuelve una lista con las propiedades del objeto especificado en nombre y sus respectivos valores. Si el objeto es un procedimiento que pertenece a un grupo, devolver la lista formada por la propiedad GRUPOPROC y por el nombre del grupo al que pertenece. Devuelve: [props] lista

Primitivas: ImProp, ImProps, Propiedad

Lupa - [lupa]
Sintaxis: Lupa Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve el valor actual de ampliacin o reduccin del tamao de los grficos. El valor normal para la lupa es 1. Devuelve: rnum Primitivas: PonLupa nmero real

Inicindose a la Programacin

220

Las Primitivas

Lvars - [variables]
Sintaxis: LVars Tipo: Funcin Grupo: Globales Parmetros: Descripcin: Devuelve una lista con los nombres de las variables creadas en el espacio de trabajo, a excepcin de aquellas que pertenezcan a un grupo tapado. Si no existieran variables definidas, devuelve la lista vaca. Devuelve: [lvars] Primitivas: LProcs lista

MaximizaVentana - [maximitza.finestra] MV
Sintaxis: MaximizaVentana "ventana Tipo: Accin Grupo: Entorno Parmetros: ventana palabra especial

(2.x)

Descripcin: Ampla la ventana indicada al tamao mximo posible dentro de la pantalla. Los nombres de ventanas permitidos para ventana pueden ser, EDICION, TEXTOS, GRAFICOS, VARIABLES, FORMAS, TRAZADOR o TRABAJO y deben escribirse en maysculas. Devuelve: Primitivas: RestauraVentana, MinimizaVentana, PonPosicionVentana, PonTamaoVentana

Inicindose a la Programacin

Las Primitivas

4-221

Mayor? - [s.major] >


Sintaxis: Mayor? nm1 nm2 Tipo: Funcin Grupo: Matemticas Parmetros: nm1, nm2 nmeros reales

Descripcin: Devuelve "CIERTO si nm1 es mayor que nm2 y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Iguales?, Menor?, > infijo

Menor? - [s.menor] <


Sintaxis: Menor? nm1 nm2 Tipo: Funcin Grupo: Matemticas Parmetros: nm1, nm2 nmeros reales

Descripcin: Devuelve "CIERTO si nm1 es menor que nm2 y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO

Primitivas: Iguales?, Mayor?, < infijo

Inicindose a la Programacin

222

Las Primitivas

MenosPrimero - [sense.primer] MP - [mp]


Sintaxis: MenosPrimero obj Tipo: Funcin Grupo: Listas Parmetros: obj nmero, palabra o lista

Descripcin: Devuelve obj sin su primer elemento. obj no puede ser la palabra ni la lista vaca. Devuelve: mpobj nmero, palabra o lista

Primitivas: Menosltimo, PonPrimero, Ponltimo, Primero, ltimo

Menosltimo - [sense.ltim] MU - [mu]


Sintaxis: Menosltimo obj Tipo: Funcin Grupo: Listas Parmetros: obj nmero, palabra o lista

Descripcin: Devuelve obj sin su ltimo elemento. obj no puede ser la palabra ni la lista vaca Devuelve: muobj nmero, palabra o lista

Primitivas: MenosPrimero, PonPrimero, Ponltimo, Primero, ltimo

Inicindose a la Programacin

Las Primitivas

4-223

Miembro? - [pertany]
Sintaxis: Miembro? obj1 obj2 Tipo: Funcin Grupo: Listas Parmetros: obj1 obj2 nmero, palabra o lista nmero, palabra o lista

Descripcin: Devuelve "CIERTO si el elemento indicado en obj1 pertenece el conjunto obj2 y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas:  

Mientras - [mentre]
Sintaxis: Mientras pred [rdenes] Tipo: Funcin Grupo: Globales Parmetros: pred rdenes predicado lista

Descripcin: Ejecuta la lista de instrucciones especificada en rdenes mientras pred resulte CIERTO. Devuelve: Primitivas: Repite

Inicindose a la Programacin

224

Las Primitivas

MinimizaVentana - [minimitzafinestra]
Sintaxis: MinimizaVentana "ventana Tipo: Accin Grupo: Entorno Parmetros: ventana palabra especial

(2.x)

Descripcin: Iconiza la ventana indicada. La ventana iconizada no pierde su contenido. Los nombres de ventanas permitidos para ventana pueden ser GRAFICOS, TEXTOS, EDICION, TRABAJO, VARIABLES, TRAZADOR y FORMAS. Devuelve: Primitivas: MaximizaVentana, RestauraVentana.

ModoEscalado - [escalat] MdE


Sintaxis: ModoEscalado Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Fija el modo de representacin escalada. Dentro del modo escalado, WinLogo mantiene constante el rea representada al variar el tamao de la ventana. Esto provoca que los grficos cambien su forma. Devuelve: Primitivas: AjustaProporcin, ModoNatural, ModoProporcional, NoAjustaProporcin

Inicindose a la Programacin

Las Primitivas

4-225

ModoNatural - [natural] MdN


Sintaxis: ModoNatural Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Fija el modo natural de representacin. Es el modo por defecto al cargar WinLogo. En este modo, un cambio en el tamao de la ventana grfica modifica el rea representada en ella y por lo tanto el trozo de mundo que se ve. Devuelve: Primitivas: AjustaProporcin, ModoEscalado, ModoProporcional, NoAjustaProporcin

ModoProporcional - [proporcional] MdP


Sintaxis: ModoProporcional Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Fija el modo proporcional de representacin grfica. Dentro de este modo, WinLogo mantendr la forma de sus figuras adecuando para ello las medidas del rea representada y la de las escalas de los ejes X e Y. El modo AjustaProporcin no puede aplicarse al modo proporcional. Devuelve: Primitivas: AjustaProporcin, ModoEscalado, ModoNatural, NoAjustaProporcin

Inicindose a la Programacin

226

Las Primitivas

Muestra - [mostra]
Sintaxis: Muestra obj Tipo: Accin Grupo: Entorno Parmetros: obj nmero, palabra o lista Descripcin: Presenta en la ventana de TEXTOS, el objeto indicado en obj mostrando cul es su categora. Si obj es una palabra o nmero lo muestra sin ningn tipo de identificador. Si es una lista la presenta encerrada entre corchetes. Devuelve: Primitivas: Escribe

MuestraArchivo - [presenta.fitxer]
Sintaxis: MuestraArchivo "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra

Descripcin: Carga el fichero indicado en archivo dentro del rea de EDICION, abre esta ventana para consultar el archivo pero no deja modificar su contenido. Despus de consultar el archivo se debe pulsar la tecla ESC para seguir trabajando. Devuelve: Primitivas: EdArchivo

Inicindose a la Programacin

Las Primitivas

4-227

MuestraTortugas - [apareix] MT
Sintaxis: MuestraTortugas Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Las tortugas activas se hacen visibles. Las tortugas estn inicialmente en modo oculto, a excepcin de la nmero 1. Devuelve: Primitivas: OcultaTortugas

Mueverea - [mou.grfic]
Sintaxis: Mueverea [coord] Tipo: Accin Grupo: Grficas Parmetros: coord lista

Descripcin: Traslada el rea grfica al punto cuyas coordenadas se indican en coord. Las coordenadas [x y] especificadas no pueden tener valores mayores que los definidos para el mundo. Devuelve: Primitivas: Ponrea

Inicindose a la Programacin

228

Las Primitivas

Mundo - [mn]
Sintaxis: Mundo Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve una lista con las coordenadas del vrtice superior izquierdo y del inferior derecho del rectngulo que define al mundo. Devuelve: [coord] lista

Primitivas: PonMundo, rea, Ponrea

No - [no]
Sintaxis: No pred Tipo: Funcin Grupo: Globales Parmetros: pred predicado

Descripcin: Devuelve el valor lgico opuesto al de pred. Devuelve: "CIERTO o "FALSO Primitivas: O, Y

Inicindose a la Programacin

Las Primitivas

4-229

NoAjustaProporcin - [no.ajusta.proporci] NAP - [nap]


Sintaxis: NoAjustaProporcin Tipo: Accin Grupo: Grficas Parmetros: Descripcin: No reajusta las escalas de representacin de los ejes x e y al pasar de ModoEscalado al natural. Los grficos mantendrn su forma aunque varen las dimensiones de la ventana. Devuelve: Primitivas: AjustaProporcin, ModoEscalado, ModoNatural, ModoProporcional

Nodos - [memria.lliure]
Sintaxis: Nodos Tipo: Funcin Grupo: Globales Parmetros: Descripcin: Devuelve la cantidad de nodos libres del espacio de trabajo. Devuelve: nnodos Primitivas: Recicla nmero

Inicindose a la Programacin

230

Las Primitivas

NoEco - [desconnecta]
Sintaxis: NoEco Tipo: Accin Grupo: Archivos Parmetros: Descripcin: Cierra el archivo Eco abierto. No se puede cerrar un fichero Eco con la primitiva Cierra. Despus de cerrado este fichero de Eco puede abrirse y cerrarse como cualquier otro fichero. Devuelve: Primitivas: Eco

NoEsc - [no.esc]
Sintaxis: NoEsc Tipo: Accin Grupo: Globales Parmetros: Descripcin: Inhabilita la tecla Esc. Aunque se pulse esta tecla, no se detiene la ejecucin de un procedimiento. Devuelve: Primitivas: Esc

Inicindose a la Programacin

Las Primitivas

4-231

NombreDirectorio - [directori]
Sintaxis: NombreDirectorio Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve una palabra con el nombre completo del directorio actual. Devuelve: va palabra Primitivas: Directorio, Disco, PonDisco

Nmero? - [s.nombre]
Sintaxis: Nmero? obj Tipo: Funcin Grupo: Listas Parmetros: obj nmero, palabra o lista

Descripcin: Devuelve "CIERTO si obj es un nmero y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Palabra?, Lista?

Inicindose a la Programacin

232

Las Primitivas

NumeroColores - [nombre.colors]
Sintaxis: NumeroColores Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve la cantidad de colores disponibles, de acuerdo al modo grfico con que se est trabajando. Devuelve: ncolores nmero

Primitivas: Paleta, PonPaleta

O - [vera.alguna] - [va]
Sintaxis: O pred1 pred2 Tipo: Funcin Grupo: Globales Parmetros: pred1, pred2 predicados

Descripcin: Devuelve "CIERTO si alguno de los predicados es CIERTO y devuelve "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Y

Inicindose a la Programacin

Las Primitivas

4-233

Octal - [octal]
Sintaxis: Octal Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero entero

Descripcin: Devuelve la palabra que representa el valor octal de nm. Devuelve: palnum palabra

Primitivas: Bin, Hexa, ValorBin, ValorHexa, ValorOctal

OcultaTortugas - [desapareix] OT
Sintaxis: OcultaTortugas Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Oculta todas las tortugas activas. Las tortugas ocultas siguen estando activas aunque no sean visibles. Devuelve: Primitivas: MuestraTortugas

Inicindose a la Programacin

234

Las Primitivas

Palabra - [paraula]
Sintaxis: Palabra obj1 obj2 Tipo: Funcin Grupo: Listas Parmetros: obj1, obj2 nmeros o palabras

Descripcin: Devuelve la palabra que resulta de unir obj1 con obj2. Devuelve: rpal palabra

Primitivas: Frase, Lista, Palabra?

Palabra? - [s.paraula]
Sintaxis: Palabra? obj Tipo: Funcin Grupo: Listas Parmetros: obj palabra o nmero

Descripcin: Devuelve "CIERTO si obj es una palabra o nmero y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Nmero?, Lista?

Inicindose a la Programacin

Las Primitivas

4-235

Paleta - [paleta]
Sintaxis: Paleta color Tipo: Funcin Grupo: Grficas Parmetros: color nmero

Descripcin: Devuelve una lista de 3 elementos con la proporcin de rojo, verde y azul que componen el color indicado. Estos valores dependen de la paleta actual. Devuelve: [proporcs] lista Primitivas: PonPaleta, RestauraPaleta

Para - [procediment] - [proc]


Sintaxis: Para "proc Tipo: Accin Grupo: Globales Parmetros: proc palabra

Descripcin: Comienza la definicin de un procedimiento de nombre proc. El mismo debe finalizarse con la primitiva Fin. Si el procedimiento ya existe, aparecer una copia del mismo a partir de la posicin actual del cursor dentro de la ventana de Trabajo. proc no podr ser ninguna primitiva ni podr contener smbolos propios del lenguaje (+, =, etc.) No es posible aadir comentarios en la lnea que contiene el Para. Devuelve: Primitivas: Define, Fin

Inicindose a la Programacin

236

Las Primitivas

Pi - [pi]
Sintaxis: Pi Tipo: Funcin Grupo: Matemticas Parmetros: Descripcin: Devuelve la constante PI (3.14159) Devuelve: rnum Primitivas:   nmero real

Pide - [crida]
Sintaxis: Pide [tortugas] [rdenes] Tipo: Funcin Grupo: Grficas Parmetros: tortugas rdenes lista lista

Descripcin: Ejecuta la lista indicada en rdenes para las tortugas integrantes de la lista, independientemente de cules estn activas actualmente. La primitiva Quin utilizada dentro de la lista rdenes devuelve el nmero de tortuga que est ejecutando las rdenes. Devuelve: Primitivas: Cada, Quin

Inicindose a la Programacin

Las Primitivas

4-237

PonAnchura - [fes.columnes]
Sintaxis: PonAnchura cols Tipo: Accin Grupo: Entorno Parmetros: cols nmero natural

Descripcin: Fija el ancho del papel de TEXTOS en el nmero de columnas indicado en cols. En caso de disminuir el ancho actual de la ventana, el texto escrito no desaparece sino que permanece oculto hasta que se vuelva a ensanchar la ventana. Devuelve: Primitivas: Anchura, PonTexto

Ponrea - [fes.rea]
Sintaxis: Ponrea [coord] Tipo: Accin Grupo: Grficas Parmetros: coord lista

Descripcin: Define la nueva rea representada en la ventana grfica como el rectngulo cuyos coordenadas se indican en coord. Los dos primeros valores corresponden a las coordenadas x e y del vrtice superior izquierdo de la nueva rea y los ltimos dos valores al del vrtice inferior derecho. En el caso de fijar un rea representada cuyos valores superen los del mundo, WinLogo adecuar los valores de mundo a los especificados para el rea representada. Devuelve: Primitivas: Mueverea

Inicindose a la Programacin

238

Las Primitivas

PonAreaDecorado - [fes.rea.decorat]
Sintaxis: PonAreaDecorado [coord] Tipo: Accin Grupo: Grficas Parmetros: coord lista

(2.x)

Descripcin: Define la nueva rea del decorado como el rectngulo cuyas coordenadas se indican en coord. Los dos primeros valores corresponden a las coordenadas x e y del vrtice superior izquierdo de la nueva rea y los ltimos dos valores al del vrtice inferior derecho. Devuelve: Primitivas: PonTamaoDecorado, PonPosDecorado, AreaDecorado

PonColorLpiz - [fes.color] PonCL - [fc]


Sintaxis: PonColorLpiz color Tipo: Accin Grupo: Grficas Parmetros: color nmero natural

Descripcin: Fija el color del lpiz de las tortugas activas de acuerdo al nmero de color indicado. Los valores posibles para color dependen del modo grfico con que se est trabajando. Devuelve: Primitivas: ColorLpiz, PonLpiz

Inicindose a la Programacin

Las Primitivas

4-239

PonColorPapel - [fes.color.paper] PonCP - [fcp]


Sintaxis: PonColorPapel color Tipo: Accin Grupo: Entorno Parmetros: color nmero natural

Descripcin: Pone el color indicado en el papel del rea de TEXTOS . Los valores posibles para color dependen del modo grfico con que se est trabajando. Devuelve: Primitivas: ColorPapel

PonColorTexto - [fes.color.text] PonCT - [fct]


Sintaxis: PonColorTexto color Tipo: Accin Grupo: Entorno Parmetros: color nmero natural

Descripcin: Fija el color de la letra del rea de TEXTOS. Los valores posibles para color dependen del modo grfico con que se est trabajando. Devuelve: Primitivas: ColorTexto

Inicindose a la Programacin

240

Las Primitivas

PonCursor - [mou.cursor]
Sintaxis: PonCursor [posicin] Tipo: Accin Grupo: Entorno Parmetros: posicin lista

Descripcin: Coloca el cursor de TEXTOS en la columna y fila indicadas en posicin. Los valores de columna y de fila dependen del tamao de la ventana de TEXTOS actual. Devuelve: Primitivas: Cursor

PonDisco - [fes.disc]
Sintaxis: PonDisco "disco Tipo: Accin Grupo: Archivos Parmetros: disco palabra

Descripcin: Pone la unidad de disco indicada como la actual. Devuelve: Primitivas: Disco

Inicindose a la Programacin

Las Primitivas

4-241

PonEscritura - [escriu.a]
Sintaxis: PonEscritura "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra

Descripcin: Fija el archivo indicado como destino de escritura de datos. El archivo debe abrirse previamente. El puntero se ubica al final del archivo. Devuelve: Primitivas: PonLectura, PonPosEscritura, PonPosLectura

PonEstilo - [fes.estil] PonE


Sintaxis: PonEstilo estilo Tipo: Accin Grupo: Grficas Parmetros: estilo nmero entero

Descripcin: Fija el tipo de trazo que dejarn las tortugas activas. estilo debe estar comprendido entre 1 y 6. El estilo normal de trazo es el 1 (todos los puntos en negro) Devuelve: Primitivas: Estilo, PonGrosor

Inicindose a la Programacin

242

Las Primitivas

PonFondo - [fes.fons] PonF


Sintaxis: PonFondo color Tipo: Accin Grupo: Grficas Parmetros: color nmero

Descripcin: Fija el color del fondo para el rea grfica de acuerdo al nmero indicado en color. Los valores de color dependen del modo grfico con que se est trabajando. Devuelve: Primitivas: Fondo, NumeroColores

PonFondoTexto - [fes.fons.text] PonFT - [fft]


Sintaxis: PonFondoTexto color Tipo: Accin Grupo: Entorno Parmetros: color nmero

Descripcin: Fija el color del fondo de la letra dentro del rea de TEXTOS. Devuelve: Primitivas: ColorTexto, FondoTexto, PonColorTexto

Inicindose a la Programacin

Las Primitivas

4-243

PonForma - [fes.forma]
Sintaxis: PonForma nm_forma PonForma [formas] Tipo: Accin Grupo: Grficas Parmetros: nm_forma formas nmero natural de 1 a 128 lista

Descripcin: Pone a las tortugas activas la forma indicada. Si se utiliza formas como parmetro, las tortugas adquieren las formas indicadas de acuerdo al rumbo que posean. formas admite un mximo de 16 valores. Si se ponen menos de 16 valores, la tortuga adoptar alternativamente las formas de esta lista, de acuerdo al rumbo actual. Devuelve: Primitivas: Forma

PonFormaTortugas - [restaura.tortuga] PFT


Sintaxis: PonFormaTortugas Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Restituye las formas originales a las tortugas activas. Devuelve: Primitivas: Forma, PonForma

Inicindose a la Programacin

244

Las Primitivas

PonGrosor - [fes.gruix] PonG


Sintaxis: PonGrosor grosor Tipo: Accin Grupo: Grficas Parmetros: grosor nmero

Descripcin: Fija el grosor del trazo para las tortugas activas. grosor es un nmero entero comprendido entre 1 y 10. Devuelve: Primitivas: Estilo, Grosor, PonEstilo

PonLpiz - [fes.llapis]
Sintaxis: PonLpiz [estado] Tipo: Accin Grupo: Grficas Parmetros: estado lista

Descripcin: Fija el estado (SubeLpiz o BajaLpiz) y color del lpiz actual para las tortugas activas. estado es una lista con dos valores: el estado del lpiz y el color. Devuelve: Primitivas: Lpiz

Inicindose a la Programacin

Las Primitivas

4-245

PonLectura - [llegeix.de]
Sintaxis: PonLectura "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra

Descripcin: Fija el archivo indicado como fuente de lectura de datos. archivo debe abrirse previamente. El puntero se ubica al inicio de archivo. Devuelve: Primitivas: PonEscritura, PonPosLectura, PonPosEscritura

PonLetra - [fes.lletra]
Sintaxis: PonLetra [nombre tamao negrita itlica] Tipo: Accin Grupo: Entorno Parmetros: nombre tamao negrita itlica palabra especial nmero entero "CIERTO o "FALSO "CIERTO o "FALSO

(2.x)

Descripcin: Fija el tamao de la letra para todas las reas (excepto la grfica y la de formas). "nombre es el nombre de cualquier tipo de letra que WinLogo detecte en Windows. tamao puede ser cualquier valor mayor de 0. Si el tipo de letra no puede representarse ese tamao, representara el mximo tamao posible o el ms prximo al tamao indicado. Devuelve: Primitivas: Letra

Inicindose a la Programacin

246

Las Primitivas

PonLineaTexto - [mou.lnea] PonLT


Sintaxis: PonLineaTexto nlnea Tipo: Accin Grupo: Entorno Parmetros: nlnea nmero entero

Descripcin: Ubica la ventana de TEXTOS en la lnea nlnea del papel. nlnea indica el nmero de lnea absoluta dentro del mismo. Solo acepta nmeros enteros positivos Devuelve: Primitivas: DesplazaLineaTexto, LineaTexto

PonLupa - [fes.lupa]
Sintaxis: PonLupa nm Tipo: Accin Grupo: Grficas Parmetros: nm nmero real

Descripcin: Fija la escala de ampliacin o reduccin de los grficos. El valor normal para la lupa es 1. nm acepta un nmero real comprendido entre 0.01 y 10. PonLupa no modifica el rea representada en la ventana grfica. Devuelve: Primitivas: Lupa

Inicindose a la Programacin

Las Primitivas

4-247

PonMundo - [fes.mn]
Sintaxis: PonMundo [coord] Tipo: Accin Grupo: Grficas Parmetros: coord lista

Descripcin: Fija los lmites del mundo grfico. Los dos primeros valores indicados en coord corresponden a las coordenadas del vrtice superior izquierdo del mundo y los ltimos dos al inferior derecho. Los lmites del mundo deben ser iguales o mayores que los del rea representada. Los valores mximos para estas coordenadas son 999.999.999 y 999.999.999. Devuelve: Primitivas: Mundo

PonNotacionDecimal - [notaci.decimal]
Sintaxis: PonNotacionDecimal Tipo: Accin Grupo: Matemticas

Parmetros: Descripcin: Establece el tipo de representacin decimal para los nmeros. Es el modo normal para la expresin de nmeros. Devuelve: Primitivas: PonNotacionExponencial, PonPrecisin

Inicindose a la Programacin

248

Las Primitivas

PonNotacionExponencial - [notaci.exponencial]
Sintaxis: PonNotacionExponencial Tipo: Accin Grupo: Matemticas Parmetros: Descripcin: Establece el tipo de representacin exponencial para los nmeros. Devuelve: Primitivas: PonNotacionDecimal

PonPaleta - [fes.paleta]
Sintaxis: PonPaleta color [proporc] Tipo: Accin Grupo: Grficas Parmetros: color proporc nmero lista

Descripcin: Fija las proporciones de rojo, verde y azul indicadas en proporc para el color especificado en color. Las posibilidades de esta primitiva dependen del modo grfico con que se est trabajando. Los valores que acepta proporc son enteros entre 1 y 256. Devuelve: Primitivas: Paleta, RecuerdaPaleta, RestauraPaleta

Inicindose a la Programacin

Las Primitivas

4-249

PonPos - [posat]
Sintaxis: PonPos [coord] Tipo: Accin Grupo: Grficas Parmetros: coord lista

Descripcin: Ubica las tortugas activas en el punto cuyas coordenadas se indican en coord, manteniendo el rumbo actual. Devuelve: Primitivas: PonX, PonY, PonZ, Pos

PonPosDecorado - [fes.posici.decorat]
Sintaxis: PonPosDecorado [coord] Tipo: Accin Grupo: Grficas Parmetros: coord lista

(2.x)

Descripcin: Ubica el decorado en el punto cuyas coordenadas se indican en coord. Devuelve: Primitivas: PonTamaoDecorado, AreaDecorado, PonAreaDecorado

Inicindose a la Programacin

250

Las Primitivas

PonPosEscritura - [posiciona.escriptura]
Sintaxis: PonPosEscritura nm Tipo: Accin Grupo: Archivos Parmetros: nm nmero natural

Descripcin: Ubica el puntero del archivo abierto para escritura en la posicin indicada en nm. El valor mximo admitido para nm estar determinado por la longitud del archivo abierto. Devuelve: Primitivas: FinEsc?, PonEscritura, PosEscritura

PonPosicionVentana - [mou.finestra] PonPV


Sintaxis: PonPosicionVentana "ventana [posicin] Tipo: Accin Grupo: Entorno Parmetros: ventana posicin palabra especial lista

(2.x)

Descripcin: Mueve la ventana de nombre ventana a la posicin de pantalla determinada por posicin.. Los valores para ventana son las palabras especiales EDICION, GRAFICOS, TEXTOS, VARIABLES, FORMAS, TRAZADOR o TRABAJO y deben escribirse en maysculas. Cuando los valores indicados en posicin sobrepasan los lmites permitidos, WinLogo ajusta automticamente estos valores Devuelve:  Primitivas: PosicionVentana

Inicindose a la Programacin

Las Primitivas

4-251

PonPosLectura - [posiciona.lectura]
Sintaxis: PonPosLectura nm Tipo: Accin Grupo: Archivos Parmetros: nm nmero natural

Descripcin: Ubica el puntero del archivo abierto para lectura en la posicin indicada en nm. El valor mximo admitido para nm estar determinado por la longitud del archivo abierto. Devuelve: Primitivas: FinLec?, PonLectura, PosLectura

PonPrecisin - [precisi]
Sintaxis: PonPrecisin dec Tipo: Accin Grupo: Matemticas Parmetros: dec nmero natural Descripcin: Establece la precisin para los clculos y para la presentacin de nmeros. WinLogo redondea los nmeros a la cantidad de decimales indicada en dec. Devuelve: Primitivas: PonNotacionDecimal, PonNotacionExponencial

Inicindose a la Programacin

252

Las Primitivas

PonPrimero - [anteposant] PP - [apo]


Sintaxis: PonPrimero obj1 [objetos] Tipo: Funcin Grupo: Listas Parmetros: obj1 objetos nmero, palabra o lista lista

Descripcin: Devuelve la lista que resulta de aadir obj1 como primer elemento de la lista objetos. Devuelve: [robjetos] lista Primitivas: Inserta, Ponltimo

PonProp - [assigna.propietat]
Sintaxis: PonProp "objeto "prop valor Tipo: Accin Grupo: Propiedades Parmetros: objeto prop valor palabra palabra nmero, palabra o lista

Descripcin: Asigna a objeto la propiedad indicada prop con el valor especificado. Devuelve: Primitivas: ImProp, ImProps, Propiedad

Inicindose a la Programacin

Las Primitivas

4-253

PonRumbo - [orientat]
Sintaxis: PonRumbo ang Tipo: Accin Grupo: Grficas Parmetros: ang nmero real

Descripcin: Fija la orientacin de las tortugas activas de acuerdo al valor indicado en ang. ang puede ser cualquier nmero real. Los ngulos se miden a partir de la semirecta positiva de la coordenada Y en sentido horario. Devuelve: Primitivas: GiraDerecha, GiraIzquierda, Rumbo

PonSensor - [sensor]
Sintaxis: PonSensor [coord] Tipo: Accin Grupo: Grficas Parmetros: coord lista

Descripcin: Fija como sensor el borde del rea rectangular delimitada por las coordenadas de la lista. Los valores de coord corresponden a las coordenadas de los vrtices superior izquierdo e inferior derecho del rectngulo. Devuelve: Primitivas: Detecta?

Inicindose a la Programacin

254

Las Primitivas

PonTamaoDecorado - [fes.mida.decorat] PonTD


Sintaxis: PonTamaoDecorado [coord] Tipo: Accin Grupo: Grficas Parmetros: coord lista

(2.x)

Descripcin: Define el ancho y alto del decorado. Devuelve: Primitivas: PonPosDecorado, AreaDecorado

PonTamaoTipo - [fes.aspecte.lletra] PTT - [fal]


Sintaxis: PonTamaoTipo ancho alto Tipo: Accin Grupo: Grficas Parmetros: ancho alto nmero real nmero real

Descripcin: Define el ancho y alto para la letra del rotulador grfico. ancho y alto pueden tomar valores entre 0 y 10. Devuelve: Primitivas: PonTipo

Inicindose a la Programacin

Las Primitivas

4-255

PonTamaoVentana - [fes.mida.finestra] PonTV - [fmf]


Sintaxis: PonTamaoVentana "ventana [tamao] Tipo: Accin Grupo: Entorno Parmetros: ventana tamao palabra especial lista

(2.x)

Descripcin: Define el nuevo tamao para la ventana indicada en ventana. Los nombres de las ventanas deben ir escritos en maysculas y pueden ser: TRABAJO, TEXTOS, GRAFICOS, EDICION, TRAZADOR, FORMAS o VARIABLES. Los valores especificados en la lista tamao corresponden al ancho y alto y su unidad de medida es el pxel (punto de pantalla). Si los valores indicados sobrepasan el mximo o mnimo permitidos, WinLogo adecuar el tamao . Devuelve:  Primitivas: TamaoVentana

PonTexto - [fes.files]
Sintaxis: PonTexto lneas Tipo: Accin Grupo: Entorno Parmetros: lneas nmero natural

Descripcin: Fija el nmero de lneas de la ventana de TEXTOS en el valor indicado. El valor que pueda tomar lneas depende de la cantidad de memoria asignada a esta rea. Devuelve: Primitivas: PonAnchura, Texto

Inicindose a la Programacin

256

Las Primitivas

PonTipo - [fes.tipus]
Sintaxis: PonTipo "tipo Tipo: Accin Grupo: Grficas Parmetros: tipo palabra especial

Descripcin: Define el tipo de letra para el rotulador de las tortugas. tipo puede ser cualquier de los tipos de letra grfico que detecta WinLogo. Consulte el dialogo de Rotuladores. Devuelve: Primitivas: Rotula

PonTtulo - [anomena.finestra]
Sintaxis: PonTtulo "ventana "nombre Tipo: Accin Grupo: Entorno Parmetros: ventana nombre palabra especial palabra

(2.x)

Descripcin: Define a nombre como nuevo ttulo para la ventana indicada en ventana. ventana puede ser GRAFICOS, EDICION, TEXTOS, VARIABLES, TRAZADOR, FORMAS o TRABAJO y deben escribirse en maysculas. Devuelve: Primitivas:

Inicindose a la Programacin  
Las Primitivas 4-257

PonTramado - [fes.trama]
Sintaxis: PonTramado [tramado] Tipo: Accin Grupo: Grficas Parmetros: tramado lista

(2.x)

Descripcin: Define el estilo del trazo con que se rellenarn las figuras cerradas. tramado contiene 8 elementos representando la matriz de 8 bits formado por O y X para 0 y 1 respectivamente Devuelve: Primitivas: Rellena

Ponltimo - [posposant] PU - [ppo]


Sintaxis: Ponltimo obj [objetos] Tipo: Funcin Grupo: Listas Parmetros: obj objetos nmero, palabra o lista lista

Descripcin: Devuelve la lista que se obtiene al aadir el objeto obj como ltimo elemento de la lista indicada en objetos. Devuelve: [robjetos] lista Primitivas: Inserta, PonPrimero

Inicindose a la Programacin

258

Las Primitivas

PonVoz - [audioprimi]
Sintaxis: PonVoz "nomprimi "archivo Tipo: Accin Grupo: Globales Parmetros: nomprimi palabra archivo palabra

(2.x)

Descripcin: Asigna el archivo de voz o msica digitalizada indicado en archivo, a la primitiva nomprimi. Este archivo de voz se interpretar cada vez que se ejecute dicha primitiva. Para que funcione, es necesario que tenga una tarjeta de sonido instalada en Windows. Devuelve: Primitivas:  

PonX - [fes.x]
Sintaxis: PonX coord Tipo: Accin Grupo: Grficas Parmetros: coord nmero real

Descripcin: Desplaza las tortugas activas en forma horizontal hasta el punto de abscisa indicada en coord. No modifica ni la coordenada Y ni el rumbo actuales. El valor mximo y mnimo permitidos para coord dependen de los fijados para el mundo grfico. Devuelve: Primitivas: PonPos, PonY, PonZ

Inicindose a la Programacin

Las Primitivas

4-259

PonY - [fes.y]
Sintaxis: PonY coord Tipo: Accin Grupo: Grficas Parmetros: coord nmero real

Descripcin: Desplaza las tortugas activas verticalmente hasta el punto de ordenada indicado en coord. No modifica ni la coordenada X ni el rumbo actuales. El valor mximo y mnimo permitidos para coord dependen de los fijados para el mundo grfico. Devuelve: Primitivas: PonPos, PonX, PonZ

PonZ - [posa.z]
Sintaxis: PonZ coord Tipo: Accin Grupo: Grficas Parmetros: coord nmero real

(2.x)

Descripcin: Desplaza las tortugas activas al punto indicado en coord. No modifica ni la coordenada X ni la coordenada Y ni el rumbo actuales. El valor mximo y mnimo permitidos para coord dependen de los fijados para el mundo grfico. Devuelve: Primitivas: PonPos, PonX, PonY

Inicindose a la Programacin

260

Las Primitivas

Pos - [posici]
Sintaxis: Pos Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve una lista con las coordenadas X e Y de la tortuga. Si existen varias tortugas activas, devuelve una lista con las coordenadas de cada una, ordenadas por nmero de tortuga. Devuelve: [coords] lista

Primitivas: PonPos, PonX, PonY, PonZ, Pos3D

Pos3D - [pos3d]
Sintaxis: Pos3D Tipo: Funcin Grupo: Grficas Parmetros:

(2.x)

Descripcin: Devuelve una lista con las coordenadas X, Y y Z de la tortuga. Si existen varias tortugas activas, devuelve una lista con las coordenadas de cada una, ordenadas por nmero de tortuga. Devuelve: [coords] lista

Primitivas: PonPos, PonX, PonY, PonZ, Pos

Inicindose a la Programacin

Las Primitivas

4-261

PosDecorado - [posa.decorat]
Sintaxis: PosDecorado Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve una lista con las coordenadas X e Y del decorado Devuelve: [coord] lista

(2.x)

Primitivas: TamaoDecorado, PonPosDecorado, PonTamaoDecorado

PosEscritura - [posici.escriptura]
Sintaxis: PosEscritura Tipo: Funcin Grupo: Archivos Parmetros: Descripcin: Devuelve la posicin que ocupa el puntero en el archivo abierto para escritura. Devuelve: posicin nmero natural

Primitivas: PonEscritura, PonPosEscritura

Inicindose a la Programacin

262

Las Primitivas

Posicin - [lloc]
Sintaxis: Posicin obj [objetos] Tipo: Funcin Grupo: Listas Parmetros: obj objetos nmero, palabra o lista lista

Descripcin: Devuelve un nmero que representa la primera posicin que ocupa el objeto obj dentro de la lista de objetos y enva mensaje de error si no lo encuentra. Devuelve: rnum Primitivas: Miembro? nmero natural

Posicinate - [posat.3d]
Sintaxis: Posicinate [coorx coory coorz] Tipo: Accin Grupo: Grficas Parmetros: coorx, coory, coorz nmeros reales

(2.x)

Descripcin: Ubica las tortugas activas, dentro del espacio tridimensional, en el punto cuyas coordenadas se indican en cada parmetro. Es semejante a la primitiva PonPos para dos dimensiones. Devuelve: Primitivas: Espacio

Inicindose a la Programacin

Las Primitivas

4-263

PosicionVentana - [posici.finestra] PosV


Sintaxis: PosicionVentana "ventana Tipo: Funcin Grupo: Entorno Parmetros: ventana palabra especial

(2.x)

Descripcin: Devuelve la posicin actual de la ventana cuyo nombre se indica en ventana. Los valores de ventana pueden ser GRAFICOS, EDICION, TRAZADOR, TEXTOS, VARIABLES, FORMAS o TRABAJO y deben escribirse en maysculas. Las posiciones que puede tomar una ventana son las mismas que para los caracteres dentro de la pantalla. Por lo tanto, WinLogo redondear los valores pedidos en PonPosicionVentana a los valores posibles dentro del modo grfico con que se est trabajando. Devuelve: [posicin] lista Primitivas: PonPosicionVentana

PosLectura - [posici.lectura]
Sintaxis: PosLectura Tipo: Funcin Grupo: Archivos Parmetros: Descripcin: Devuelve un nmero que indica la posicin actual del puntero dentro del archivo abierto para lectura. Devuelve: posicin nmero natural

Primitivas: PonLectura, PonPosLectura

Inicindose a la Programacin

264

Las Primitivas

Potencia - [potncia]
Sintaxis: Potencia Tipo: Funcin Grupo: Matemticas Parmetros: nm potencia nmero real nmero real

Descripcin: Devuelve el resultado de elevar el nmero indicado en nm a la potencia especificada. nm y potencia no pueden ser cero simultneamente, como tampoco nm negativo y potencia negativa par. Devuelve: rnum Primitivas:  nmero real

Primero - [primer] Pri - [pr]


Sintaxis: Primero obj Tipo: Funcin Grupo: Listas Parmetros: obj nmero, palabra o lista

Descripcin: Devuelve el primer elemento del objeto indicado en obj. Si obj es un nmero, devuelve el primer dgito, si es una palabra, su primera letra y si es una lista, su primer elemento. Devuelve: robj nmero, palabra o lista.

Primitivas: Elemento, ltimo

Inicindose a la Programacin

Las Primitivas

4-265

Primitiva? - [s.primitiva]
Sintaxis: Primitiva? obj Tipo: Funcin Grupo: Globales Parmetros: obj palabra Descripcin: Devuelve "CIERTO si obj es una primitiva o un mnemnico y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: LPrims

PrimitivaExterna - [dll] PEx


Sintaxis: PrimitivaExterna "nomprimi "dll "func "params Tipo: Accin Grupo: Globales Parmetros: nomprimi palabra dll func params palabra palabra palabra

(2.x)

Descripcin: Crea una nueva primitiva nomprimi, con el cdigo de la funcin externa func, que se encuentra en la libreria dinmica (DLL) dll. Para ms informacin de como crear y utilizar librerias dinmicas, consulte una Guia de Referencia Tcnica de Windows 3.1.

Inicindose a la Programacin

266

Las Primitivas Para definir el valor de retorno y los parmetros de la funcin, utilice params. Esta palabra debe contener tantas letras como parmetros tiene la funcin, mas una de valor de retorno, la primera. Dichas letras pueden ser: N: I: B: R: L: S: no, significa que la funcin no devuelve nada nmero entero (2 octetos, WORD) carcter (2 octetos, 1 significativo, BYTE) nmero real (8 octetos, DOUBLE) nmero entero grande (4 octetos, LONG) cadena de caracteres (4 octetos, CHAR FAR *)

Adems, estas letras pueden llevar un modificador previo, la letra V, que significa vector. Por ejemplo, la definicin: PEx "Rectngulo "GDI.DLL "Rectangle "NIIIII crea la nueva primitiva Rectngulo, con la funcin externa Rectangle de la libreria dinmica GDI de Windows. Los parmetros son cinco valores enteros, y sin valor de retorno. Para ejecutarla, por ejemplo, sera: Rectngulo CreaDC "GRAFICOS 10 10 150 150 como si fuese una primitiva ms del lenguaje. Otro ejemplo sera: PEx "Promedio "ESTADIST.DLL "Avg "RIVR una funcin que tiene dos parmetros, un entero y un vector de reales, y que devuelve un nmero real. Devuelve:  Primitivas: 

Inicindose a la Programacin  
Las Primitivas 4-267

Producto - [multiplicaci] *
Sintaxis: Producto nm1 nm2 (Producto nm1 nm2 .... nmn) Tipo: Funcin Grupo: Matemticas Parmetros: nm1, nm2 (nm1, nm2...nmn) nmeros reales nmeros reales

Descripcin: Devuelve el resultado de la multiplicacin entre los nmeros nm2 y nm2. Para que acepte ms nmeros como parmetros debe encerrarse la primitiva y estos nmeros entre parntesis. Devuelve: rnum Primitivas: Ver * infijo nmero real

Propiedad - [propietat] Prop


Sintaxis: Propiedad "objeto "prop Tipo: Funcin Grupo: Propiedades Parmetros: objeto prop palabra palabra

Descripcin: Devuelve el valor que posee la propiedad prop asociada a objeto. Devuelve: valor nmero, palabra o lista

Primitivas: ImProp, PonProp

Inicindose a la Programacin

268

Las Primitivas

Punto - [punt]
Sintaxis: Punto [coord] color Tipo: Funcin Grupo: Grficas Parmetros: coord color lista nmero natural

Descripcin: Dibuja un punto en la posicin indicada en coord con el color indicado. Devuelve: Primitivas: 

PuntoDeMira - [posici.3d]
Sintaxis: PuntoDeMira coorx coory dist Tipo: Accin Grupo: Grficas Parmetros: coorx, coory, dist nmeros reales Descripcin: Sita el punto de mira de los grficos trazados en tres dimensiones en las coordenadas x e y indicadas y a una distancia dist del plano XY. dist no puede tomar ningn valor que sea igual a alguna coordenada Z de las tortugas activas. coorx y coory tienen que estar comprendidos entre -100 y 100. Devuelve: Primitivas: Posicinate

Inicindose a la Programacin

Las Primitivas

4-269

Quin - [actives]
Sintaxis: Quin Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve el nmero de la tortuga activa. Si existen varias tortugas activas, devuelve una lista con los nmeros de cada una, ordenados por nmero de tortuga. Cuando se utiliza dentro de las primitivas Pide o Cada, devuelve el nmero de tortuga que est ejecutando las rdenes. Devuelve: nm_tortuga [tortugas] Primitivas: Cada, Pide nmero lista

QuitaDecorado - [treu.decorat] [tde]


Sintaxis: QuitaDecorado Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Elimina el decorado actual de la ventana grfica sin borrar los trazos de las tortugas ni modificar sus estados. Devuelve: Primitivas: BorraPantalla, CargaDecorado, LimpiaVentana

Inicindose a la Programacin

270

Las Primitivas

RaizCuadrada - [arrel] RC
Sintaxis: RaizCuadrada nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero real

Descripcin: Devuelve la raz cuadrada del nmero indicado en nm. nm no puede ser negativo. Devuelve: rnum Primitivas: Potencia nmero real

Recibe - [recull]
Sintaxis: Recibe "etiqueta [rdenes] Tipo: Funcin Grupo: Globales Parmetros: etiqueta rdenes palabra lista

Descripcin: Ejecuta las instrucciones contenidas en la lista rdenes. Si durante la ejecucin de la lista rdenes existe un Enva a la etiqueta, el intrprete salta el resto de las instrucciones que hubiera pendientes dentro de Recibe y pasa a ejecutar directamente la siguiente instruccin a Recibe. Devuelve: Primitivas: Enva

Inicindose a la Programacin

Las Primitivas

4-271

Recicla - [compacta]
Sintaxis: Recicla Tipo: Accin Grupo: Globales Parmetros: Descripcin: Reorganiza el espacio de memoria para liberar el mayor nmero de nodos no utilizados. Devuelve: Primitivas: Nodos

RecuerdaPaleta - [desa.paleta] RecP


Sintaxis: RecuerdaPaleta Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Permite guardar en memoria la paleta actual. Ya que los decorados poseen una paleta propia, es probable que necesite guardar la paleta actual con la que se est trabajando para poder restaurarla despus de quitar el decorado. Si la paleta actual es la inicial de WinLogo no es necesario utilizar esta primitiva para restaurarla: la primitiva RestauraPaleta restablece la paleta original de WinLogo. Devuelve: Primitivas: RestauraPaleta

Inicindose a la Programacin

272

Las Primitivas

Redondea - [arrodonit]
Sintaxis: Redondea nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero real

Descripcin: Devuelve el entero ms prximo al nmero indicado en nm. Devuelve: rnum Primitivas: Entero nmero entero

Rellena - [omple]
Sintaxis: Rellena Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Rellena formas cerradas en cuyo interior se encuentre una tortuga activa con el color actual del lpiz. El borde de la figura a rellenar debe ser igual al del lpiz de la tortuga. El lpiz debe estar en estado BAJALAPIZ. El relleno puede ser un color o un tramado definido con PonTramado. Devuelve: Primitivas: PonTramado

Inicindose a la Programacin

Las Primitivas

4-273

Reloj - [temps]
Sintaxis: Reloj Tipo: Funcin Grupo: Globales Parmetros: Descripcin: Devuelve las centsimas de segundo transcurridas desde que se ha encendido el ordenador. Devuelve: nm Primitivas:   nmero real

Repite -[repeteix]
Sintaxis: Repite veces [rdenes] Tipo: Funcin Grupo: Globales Parmetros: veces rdenes nmero lista

Descripcin: Ejecuta las instrucciones que se piden en rdenes el nmero de veces indicado. Devuelve: Primitivas: Mientras

Inicindose a la Programacin

274

Las Primitivas

RestauraEntorno - [restaura.entorn]

(2.x)

Inicindose a la Programacin

Las Primitivas

4-275

- [rep]
Sintaxis: RestauraEntorno Tipo: Accin Grupo: Entorno Parmetros: Descripcin: Restaura las ventanas segn el fichero de configuracin de WinLogo. Cerrara todas las ventanas que inicialmente no estn abiertas, pero no perder el contenido de cada una de ellas. Devuelve: Primitivas: 

RestauraPaleta - [restaura.paleta] ResP


Sintaxis: RestauraPaleta Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Restaura la paleta original de WinLogo o la guardada previamente con RecuerdaPaleta, despus de haber cargado un decorado o de modificar la composicin de algunos colores. Devuelve: Primitivas: Paleta, PonPaleta, RecuerdaPaleta

Inicindose a la Programacin

276

Las Primitivas

RestauraVentana - [restaura.finestra]
Sintaxis: RestauraVentana "ventana Tipo: Accin Grupo: Entorno Parmetros: ventana palabra especial

(2.x)

Descripcin: Restaura la ventana en su estado anterior. Si la ventana esta maximizada o iconizada, la colocara en la posicin y tamao anterior. Los nombres de las ventanas deben ir escritos en maysculas y pueden ser: TRABAJO, EDICION, TEXTOS, FORMAS, TRAZADOR, VARIABLES o GRAFICOS. Devuelve: Primitivas: MaximizaVentana, MinimizaVentana

Resto - [residu]
Sintaxis: Resto nm1 nm2 Tipo: Funcin Grupo: Matemticas Parmetros: nm1 nm2 nmero real nmero real

Descripcin: Devuelve el resto de la divisin entera entre los nmeros nm1 y nm2. nm2 no puede ser cero. Devuelve: rnum nmero real

Primitivas: Cociente, Divisin

Inicindose a la Programacin

Las Primitivas

4-277

Retrocede - [recula] Re - [re]


Sintaxis: Retrocede nm Tipo: Accin Grupo: Grficas Parmetros: nm nmero real

Descripcin: Las Tortugas activas se desplazan el nmero de pasos indicados en nm en la direccin cabeza cola. Si nm es positivo, las Tortugas retroceden. Si nm es negativo, avanzan. Devuelve: Primitivas: Avanza

RotaEjeX - [rotaeix.x]
Sintaxis: RotaEjeX grados Tipo: Accin Grupo: Grficas Parmetros: grados nmero real

(2.x)

Descripcin: Rota el sistema de ejes sobre el eje de las X el numero indicado de grados. Devuelve: Primitivas: RotaEjeY, RotaEjeZ, Espacio

Inicindose a la Programacin

278

Las Primitivas

RotaEjeY - [rotaeix.y]
Sintaxis: RotaEjeY grados Tipo: Accin Grupo: Grficas Parmetros: grados nmero real

(2.x)

Descripcin: Rota el sistema de ejes sobre el eje de las Y el numero indicado de grados. Devuelve: Primitivas: RotaEjeX, RotaEjeZ, Espacio

RotaEjeZ - [rotaeix.z]
Sintaxis: RotaEjeZ grados Tipo: Accin Grupo: Grficas Parmetros: grados nmero real

(2.x)

Descripcin: Rota el sistema de ejes sobre el eje de las Z el numero indicado de grados. Devuelve: Primitivas: RotaEjeX, RotaEjeY, Espacio

Inicindose a la Programacin

Las Primitivas

4-279

Rotula - [retola] Ro - [re]


Sintaxis: Rotula obj Tipo: Accin Grupo: Grficas Parmetros: obj nmero, palabra o lista Descripcin: Las tortugas activas escriben el texto indicado en obj en la posicin, con el color, orientacin y tipo de letra actuales. Las tortugas rotulan si el estado del lpiz es BAJALAPIZ. Se puede utilizar la tecla RETROCESO para borrar el ltimo carcter escrito. En este caso, WinLogo redibuja la ventana grfica para recuperar los trazos que hubiera bajo las letras rotuladas. Devuelve: Primitivas: PonTipo

Rumbo - [orientaci]
Sintaxis: Rumbo Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve un nmero que indica la orientacin actual de la tortuga. Si existen varias tortugas activas devuelve la lista formada por las orientaciones de cada una, ordenadas por nmero de tortuga. El rumbo se mide a partir de la semirecta positiva Y en sentido horario. Devuelve: rumbo ngulo

[rumbos] lista Primitivas: PonRumbo

Inicindose a la Programacin

280

Las Primitivas

Sen - [sin]
Sintaxis: Sen ang Tipo: Funcin Grupo: Matemticas Parmetros: ang nmero real

Descripcin: Devuelve el seno del ngulo indicado en ang. El valor de ang se indica en grados. Devuelve: rnum Primitivas: ArcSen, Cos nmero real

Si - [si]
Sintaxis: Si pred [rdenes] Si pred [rdenes] [rdenes2] Tipo: Funcin Grupo: Globales Parmetros: pred [rdenes] [rdenes2] predicado lista

Descripcin: Ejecuta la lista de instrucciones indicada en rdenes en caso de que pred sea CIERTO. Si se indica una segunda lista, rdenes2, ejecutar la misma en caso de que pred sea FALSO. Si se omite la lista rdenes2, se debe pulsar INTRO despus de la lista rdenes1, de lo contrario se producir un mensaje de error. Devuelve: Primitivas: Comprueba

Inicindose a la Programacin

Las Primitivas

4-281

SiCierto - [si.ver] SiC - [sv]


Sintaxis: SiCierto [rdenes] Tipo: Funcin Grupo: Globales Parmetros: rdenes lista

Descripcin: Ejecuta las instrucciones indicadas dentro de la lista rdenes en caso de que el correspondiente Comprueba haya dado como resultado CIERTO. Devuelve: Primitivas: Comprueba, SiFalso

SiFalso - [si.fals] SiF - [sf]


Sintaxis: SiFalso [rdenes] Tipo: Funcin Grupo: Globales Parmetros: rdenes lista

Descripcin: Ejecuta las instrucciones indicadas dentro de la lista rdenes en caso de que el correspondiente Comprueba haya dado como resultado FALSO. Devuelve: Primitivas: Comprueba, SiCierto

Inicindose a la Programacin

282

Las Primitivas

SubeLpiz - [no.llapis] SL
Sintaxis: SubeLpiz Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Sube el lpiz de las tortugas activas para que stas no dejen trazo al desplazarse. Devuelve: Primitivas: BajaLpiz, Goma

Suma - [suma] +
Sintaxis: Suma nm1 nm2 (Suma nm1 nm2 .... nmn) Tipo: Funcin Grupo: Matemticas Parmetros: nm1, nm2 (nm1, nm2 .... nmn) nmeros reales nmeros reales

Descripcin: Devuelve la suma de los nmeros indicados. Si se indican ms de dos nmeros debe encerrarse la primitiva y los nmeros entre parntesis. Devuelve: rnum Primitivas: Ver + infijo nmero real

Inicindose a la Programacin

Las Primitivas

4-283

Sustituye - [substitueix]
Sintaxis: Sustituye obj1 obj2 [objetos] Tipo: Funcin Grupo: Listas Parmetros: obj1, obj2 objetos nmero, palabra o lista lista

Descripcin: Sustituye la primera referencia de obj1 por obj2 dentro de la lista indicada en objetos. Devuelve: [objetos] Primitivas: Elimina, Veces lista

TamaoDecorado - [mida.decorat]
Sintaxis: TamaoDecorado Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve una lista con el tamao del decorado. Devuelve: [tamao] lista Primitivas: PonTamaoDecorado, PonPosDecorado, PosDecorado

(2.x)

Inicindose a la Programacin

284

Las Primitivas

TamaoVentana - [mida.finestra] TV
Sintaxis: TamaoVentana "ventana Tipo: Funcin Grupo: Entorno Parmetros: ventana palabra especial

(2.x)

Descripcin: Devuelve la lista formada por el ancho y alto de la ventana indicada en ventana. ventana puede ser EDICION, GRAFICOS, TEXTOS, TRAZADOR, VARIABLES, FORMAS o TRABAJO y deben escribirse en maysculas. Devuelve: [tamao] lista Primitivas: PonTamaoVentana

Tan - [tg]
Sintaxis: Tan ang Tipo: Funcin Grupo: Matemticas Parmetros: ang nmero real

Descripcin: Devuelve la tangente del ngulo indicado. ang se expresa en grados y no puede tomar valores que sean mltiplos impares de 90. Devuelve: rnum nmero real

Primitivas: ArcTan, Cos, Sen

Inicindose a la Programacin

Las Primitivas

4-285

Tapa - [protegeix]
Sintaxis: Tapa "grupo Tipo: Accin Grupo: Grupos Parmetros: grupo palabra

Descripcin: Protege todos los procedimientos y variables que pertenecen al grupo indicado en grupo. Un grupo tapado adquiere la propiedad TAPA con valor CIERTO. Devuelve: Primitivas: Destapa

Tecla? - [tecleig]
Sintaxis: Tecla? Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve "CIERTO si existe al menos un carcter en espera para ser ledo desde el teclado o archivo abierto para lectura. Devuelve "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: LeeCar, LeeCars

Inicindose a la Programacin

286

Las Primitivas

Teclea - [escriu.seguit]
Sintaxis: Teclea obj (Teclea obj1 obj2 ... objn) Tipo: Accin Grupo: Entorno Parmetros: obj, obj1, obj2..objn nmero, palabra o lista

Descripcin: Escribe en el rea de TEXTOS o en el archivo abierto para escritura los datos indicados sin hacer un salto de lnea. En caso de utilizar ms de un parmetro, la primitiva y los parmetros deben encerrarse entre parntesis. Devuelve: Primitivas: Escribe, Muestra

Texto - [files]
Sintaxis: Texto Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve el nmero de lneas disponibles en el papel de TEXTOS. Devuelve: nlneas Primitivas: PonTexto nmero entero

Inicindose a la Programacin

Las Primitivas

4-287

TextoProc - [llista.procediment]
Sintaxis: TextoProc "proc Tipo: Funcin Grupo: Globales Parmetros: proc palabra

Descripcin: Devuelve una lista con la definicin del procedimiento indicado en proc. El primer elemento de esta lista contiene los parmetros del procedimiento. Si no los tuviera, ser la lista vaca. Cada uno de los otros elementos de la lista son listas que contienen una lnea del procedimiento proc. Si proc no existe, devuelve la lista vaca. Devuelve: [rlista] lista de listas

Primitivas: CopiaDef, Define

Tipo - [tipus]
Sintaxis: Tipo Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve la palabra que designa el tipo de letra actual del rotulador. Devuelve: rtipo rtipo Primitivas: PonTipo palabra especial puede ser: cualquier nombre de tipo de letra grfico que WinLogo detecte

Inicindose a la Programacin

288

Las Primitivas

Tono - [toca]
Sintaxis: Tono frec cent Tipo: Accin Grupo: Globales Parmetros: frec nmero cent nmero Descripcin: Produce un sonido en la frecuencia indicada en frec y con una duracin de tantas centsimas de segundo como se especifiquen en cent. Devuelve: Primitivas:  

Trae - [edita.fitxer]
Sintaxis: Trae "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra

Descripcin: Carga en el rea de EDICION el fichero cuyo nombre se indica en archivo pero no entra en dicha rea. Devuelve: Primitivas: EnviaEditor, MuestraArchivo

Inicindose a la Programacin

Las Primitivas

4-289

Tramado - [trama]
Sintaxis: Tramado Tipo: Funcin Grupo: Grficas Parmetros:

(2.x)

Descripcin: Devuelve una lista de 8 elementos con la definicin actual del tramado para Rellena. Devuelve: [tramado] lista Primitivas: PonTramado, Rellena

ltimo - [ltim] Ul - [ul]


Sintaxis: ltimo obj Tipo: Funcin Grupo: Listas Parmetros: obj nmero, palabra o lista

Descripcin: Devuelve el ltimo elemento del objeto indicado en obj. Devuelve: robj nmero, palabra o lista

Primitivas: Elemento, Primero, PonPrimero, Ponltimo

Inicindose a la Programacin

290

Las Primitivas

Vaco? - [s.buida]
Sintaxis: Vaco? obj Tipo: Funcin Grupo: Listas Parmetros: obj palabra o lista

Descripcin: Devuelve "CIERTO si el objeto indicado en obj es la palabra o lista vaca y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas:  

Valor - [contingut]
Sintaxis: Valor "nombre Tipo: Funcin Grupo: Globales Parmetros: nombre palabra

Descripcin: Devuelve el valor que tiene la variable indicada en nombre. Equivale al prefijo dos puntos (:). Devuelve: contenido Primitivas: Haz nmero, palabra o lista

Inicindose a la Programacin

Las Primitivas

4-291

ValorBin - [valor.binari]

Inicindose a la Programacin

292

Las Primitivas

- [vbin]
Sintaxis: ValorBin "palbin Tipo: Funcin Grupo: Matemticas Parmetros: palbin palabra

Descripcin: Devuelve el valor decimal entero que representa la palabra palbin (expresada en notacin binaria). Devuelve: nm nmero entero

Primitivas: Bin, Hexa, Octal, ValorHexa, ValorOctal

ValorForma - [formes]
Sintaxis: ValorForma nm_forma Tipo: Funcin Grupo: Grficas Parmetros: nm_forma nmero

(2.x)

Descripcin: Devuelve la lista formada por los 16 valores que definen el nmero de forma indicado en nm_forma. Devuelve: [valores] Primitivas: HazForma lista

Inicindose a la Programacin

Las Primitivas

4-293

ValorHexa - [valor.hexadecimal]

Inicindose a la Programacin

294

Las Primitivas

- [vhex]
Sintaxis: ValorHexa "palhexa Tipo: Funcin Grupo: Matemticas Parmetros: palhexa palabra

Descripcin: Devuelve el valor decimal entero que representa la palabra palhexa (expresada en notacin hexadecimal). Devuelve: rnum nmero entero

Primitivas: Bin, Hexa, Octal, ValorBin, ValorOctal

ValorOctal - [valor.octal] - [voct]


Sintaxis: ValorOctal "paloctal Tipo: Funcin Grupo: Matemticas Parmetros: paloctal palabra

Descripcin: Devuelve el valor decimal entero que representa la palabra paloctal (expresada en notacin octal). Devuelve: rnum nmero entero

Primitivas: Bin, Hexa, Octal, ValorBin, ValorHexa

Inicindose a la Programacin

Las Primitivas

4-295

Var? - [s.variable]
Sintaxis: Var? "nombre Tipo: Funcin Grupo: Globales Parmetros: nombre palabra

Descripcin: Devuelve "CIERTO si la variable indicada en nombre es una variable definida en el espacio de trabajo y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: LVars

Veces - [vegades]
Sintaxis: Veces obj [objetos] Tipo: Funcin Grupo: Listas Parmetros: obj objetos nmero, palabra o lista lista

Descripcin: Devuelve un nmero que indica la cantidad de veces que existe obj dentro de la lista de objetos. Devuelve 0 si el objeto no aparece ninguna vez. Devuelve: rveces Primitivas: Miembro? nmero entero

Inicindose a la Programacin

296

Las Primitivas

Vira - [gira.3d]
Sintaxis: Vira ang Tipo: Accin Grupo: Grficas Parmetros: ang nmero real

Descripcin: Las tortugas activas giran el nmero de grados indicado en ang sobre el eje Z dentro del espacio tridimensional Devuelve: Primitivas: Balancea, Cabecea

Visible? - [s.visible]
Sintaxis: Visible? Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve "CIERTO si la tortuga activa est en modo MuestraTortugas y "FALSO en caso contrario. Si existen varias tortugas activas, devuelve una lista con los valores "CIERTO o "FALSO para cada una, ordenadas por nmero de tortuga. Devuelve: "CIERTO o "FALSO [preds] lista

Primitivas: MuestraTortugas, OcultaTortugas

Inicindose a la Programacin

Las Primitivas

4-297

Y - [veres.totes]

Inicindose a la Programacin

298

Las Primitivas

- [vt]
Sintaxis: Y pred1 pred2 (Y pred1 pred2 .... predn) Tipo: Funcin Grupo: Globales Parmetros: pred1, pred2...predn predicados

Descripcin: Devuelve "CIERTO si todos los predicados indicados son ciertos y "FALSO en caso de que uno de ellos sea falso. En caso de utilizar como parmetros ms de dos predicados debe encerrarse la primitiva y los parmetros entre parntesis. Devuelve: "CIERTO o "FALSO Primitivas: O

Inicindose a la Programacin

El Fichero de Configuracin

5-299

5. El Fichero de Configuracin
Dentro de los disquetes que contienen el programa WinLogo, encontrar un fichero denominado WLOGO.INI. Este fichero contiene algunas especificaciones iniciales de configuracin. WinLogo consulta este fichero cada vez que usted arranca el programa. En caso de querer modificar alguna de ellas o agregar otras deber editar este fichero y escribir estas modificaciones en un lenguaje especial de configuracin. Para ello, por ejemplo, puede utilizar un editor de Windows. Recuerde no obstante, que hasta que no vuelva a arrancar WinLogo, dichas modificaciones no tendrn efecto. Se debe tener en cuenta lo siguiente: Un comando se compone de un identificador de comando, seguido del caracter igual y un conjunto de argumentos. El punto y coma (;) se puede utilizar para aadir comentarios. Todo caracter a la derecha del caracter punto y coma se ignorar. La coma (,) debe utilizarse como separador de argumentos dentro de una definicin. Una lnea se considerar finalizada cuando pulse INTRO. Es indiferente que las ordenes estn escritas en maysculas o minsculas.

Inicindose a la Programacin

300

El Fichero de Configuracin

5.1. Tamao, Posicin y Estado de una Ventana.


Con este comando se puede especificar la ubicacin inicial y el tamao de las diferentes ventanas de WinLogo, as como su estado de visibilidad al arrancar el programa. Al mismo tiempo se determina que ventana ser la ventana activa al entrar en WinLogo. Sintaxis: VENTANA = idventana, x, y, nx, ny, estado donde: idventana puede ser GRAFICOS, EDICION, TRABAJO, TEXTOS, TRAZADO, FORMAS, VARIABLES. es la coordenada x de la esquina superior izquierda. es la coordenada y de la esquina superior izquierda. ser el ancho de la ventana. es el alto de la ventana. puede ser VISIBLE o NOVISIBLE

nx ny estado

Si x, y, nx y ny son cero o si el usuario no define un tamao o posicin especficos para una ventana, esta adquirir los valores que utiliza WinLogo por defecto. Si no se incluye una ventana, tambin esta adopta los valores por defecto para su tamao y posicin y su estado ser NOVISIBLE.

Inicindose a la Programacin

El Fichero de Configuracin

5-301

La primera ventana definida como VISIBLE ser la activa al cargar WinLogo. Ejemplo: VENTANA = EDICION, 50, 50, 400, 300, VISIBLE

Inicindose a la Programacin

302

El Fichero de Configuracin

5.2. Tamao de Letra.


Se puede definir el tamao de la letra por defecto del entorno de WinLogo. Sintaxis: LETRA = tipo, tamao, negrita, itlica donde:

tipo

es cualquier nombre de fuente que este definido en Windows. es el tamao en puntos del fuente. Si el tamao que se indica, no existe, WinLogo buscara el ms prximo. Este es un parametro opcional que permite definir el atributo NEGRITA. Este es un parametro opcional que permite definir el atributo ITALICA

tamao

negrita

itlica

Ejemplo: LETRA = ARIAL, 12, NEGRITA,ITALICA

Inicindose a la Programacin

El Fichero de Configuracin

5-303

5.3. Aceleradores de Men.


Un acelerador de men permite reducir la cantidad de pulsaciones de teclas que se deben realizar dentro del entorno de ventanas para realizar una determinada accin. WinLogo trae aceleradores por defecto para algunas opciones. Estos pueden ser redefinidos desde el Fichero de Configuracin. Un acelerador puede constar de una sola tecla o de un activador y una tecla. Las teclas de funcin que se utilicen debern codificarse como: F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12 El activador es CONTROL y es codificado como CTRL Se pueden definir aceleradores con las siguientes teclas: Una tecla de funcin. CTRL y tecla alfabtica (A..Z) CTRL y tecla de funcin. Sintaxis: ACELMENU = men, opcin, secuencia. donde:

Inicindose a la Programacin

304

El Fichero de Configuracin men puede ser ARCHIVOS, AREAEDICION, AREATRABAJO, AREATRAZADO, AREAVARIABLES, AREAFORMAS, AREATEXTOS, UTILIDADES, VENTANAS, AYUDA. es el nmero de orden que tiene la opcin dentro de la caja del men. es la asignacin de la/s tecla/s a esa accin.

opcin

secuencia

Ejemplo: ACELMENU = AYUDA,1,F1 para asignar a la opcin nmero 1 del men AYUDA el acelerador F1.

Inicindose a la Programacin

El Fichero de Configuracin

5-305

5.4. Macros de Teclado.


Una macro permite asignar a una tecla una cadena de caracteres que ser escrita al pulsar dicha tecla. Las teclas posibles de asignacin son las mismas que las detalladas para los aceleradores de entorno y edicin. Sintaxis: MACRO = secuencia, texto donde: secuencia es el conjunto de teclas que activar n la macro. (ver Aceleradores de Men). es el texto que se escribir al activar la macro. Debe ir entre comillas.

texto

Ejemplo: MACRO = F5, "Buscatortuga 5" Si dentro de secuencia ha de aparecer el caracter delimitador de la cadena, este debe ir precedido por el caracter \. MACRO = CTRL W, "Esto es \"WinLogo\""

Inicindose a la Programacin

306

El Fichero de Configuracin

5.5. Redefinicin de Mensajes de Error.


Se pueden redefinir los mensajes de error de WinLogo, teniendo en cuenta que no se podrn agregar datos variables que no estn incluidos en el antiguo mensaje de error de WinLogo. Por ejemplo, si el mensaje WinLogo es: "El fichero (fichero) no existe" Puede reemplazarse por: "No existe el fichero (fichero)" Pero no se podrn agregar el nombre del dispositivo, por ejemplo: "No existe el fichero (fichero) en la unidad (unidad)", donde unidad es una variable que no est incluida en el antiguo mensaje de error. Sintaxis: REDEFERROR = nmero, texto donde: nmero es el nmero que le corresponde al mensaje de error a redefinir. Los nmeros de cada mensaje de error son los que se encuentran a la derecha de cada mensaje dentro del apndice de MENSAJES DE ERROR.

Inicindose a la Programacin

El Fichero de Configuracin texto

5-307

es el texto del nuevo mensaje de error y debe ir entre comillas. Puede contener dos caracteres especiales: que sern sustituidos automticamente por WinLogo: el carcter " ^ " representa a la funcin que ha producido el error, y el caracter "@" al parmetro incorrecto. Puede cambiarse la posicin, orden o aparicin de cualquiera de estos dos caracteres.

Ejemplo: REDEFERROR = 45, "La divisin por cero es imposible" REDEFERROR = 1, "la primitiva ^ no le devuelve nada a @ " Los smbolos ^ y @ reemplazan, en ese orden, a las variables que le llegan al mensaje de error, que representan a la funcin y al parmetro respectivamente.

Inicindose a la Programacin

308

El Fichero de Configuracin

5.6. Redefinicin de Primitivas.


Se pueden redefinir todas las primitivas WinLogo excepto PARA y FIN Sintaxis: REDEFPRIM = viejonom, nuevonom donde: viejonom nuevonom es el nombre de la nueva primitiva el de la primitiva WinLogo que se redefine. Ambos nombres deben ir entre comillas.

Ejemplo: REDEFPRIM = "Retrocede", "Atrs"

Inicindose a la Programacin

El Fichero de Configuracin

5-309

5.7. Fichero de Arranque.


Permite incluir un fichero que se ejecutar inmediatamente despus de la carga de WinLogo. Sintaxis: ARRANQUE = fichero donde: fichero Ejemplo: ARRANQUE = "DEMO.LOG" es el nombre del fichero de arranque.

Inicindose a la Programacin

310

El Fichero de Configuracin

5.8. Carga de Primitivas de Usuario.


Se pueden cargar ficheros de primitivas creadas por el usuario en lenguaje C o Assembler Sintaxis: PRIMUSUARIO = nombre donde: nombre es el fichero que contiene la definicin de primitivas creadas por el usuario. El nombre del fichero deber ir entre comillas.

Ejemplo: PRIMUSUARIO = "NUEVAS.PRM"

Inicindose a la Programacin

El Fichero de Configuracin

5-311

5.9. Personalizacin de una Configuracin.


Permite definir el conjunto de especificaciones iniciales para un usuario determinado. Se puede definir en un mismo fichero WLOGO.INI las especificaciones para varios usuarios mediante varios comandos de usuario. Aquellas ordenes que no estn precedidas por un comando de USUARIO sern ejecutadas independientemente del nombre de usuario con el que arranque WinLogo. Sintaxis: USUARIO = nombre donde: nombre es una palabra que no puede contener espacios en blanco.

Ejemplo: USUARIO = "PEDRO" Para cargar WinLogo con esta configuracin personalizada la linea de comando que arranca WinLogo deber contener el parmetro de identificacin al usuario: WLOGO -UPEDRO

Inicindose a la Programacin

312

El Fichero de Configuracin

5.10. Tipo de Men.


Permite definir con que tipo de men WinLogo va a trabajar. Sintaxis: TIPOMENU = tipo donde: tipo tipo puede ser TEXTO, TEXTOGRAFICO, GRAFICO.

Ejemplo: TIPOMENU = TEXTO-GRAFICO

Inicindose a la Programacin

El Fichero de Configuracin

5-313

5.11. Herramientas.
Permite definir si se quiere barra de Herramientas y en que posicin del entorno va estar. Sintaxis: HERRAMIENTAS = posicin. donde: posicin puede ser NO, ARRIBA, ABAJO, DERECHA o IZQUIERDA.

Ejemplo: Para no visualizar la barra de herramientas. HERRAMIENTAS = NO Para que la barra de herramientas aparezca en la zona superior de la ventana de WinLogo: HERRAMIENTAS = ARRIBA

Inicindose a la Programacin

314

El Fichero de Configuracin

5.12. Desactivar Opciones de Men.


Permite desactivar cualquier opcin del menu, o desactivar un mnu entero, o todo el menu. Sintaxis: DESACTIVAMENU = men, opcin donde: men puede ser ARCHIVOS, AREAEDICION, AREATRABAJO, AREATRAZADO, AREAVARIABLES, AREAFORMAS, AREATEXTOS, UTILIDADES, VENTANAS, AYUDA y AREA. es el nmero de orden que tiene la opcin dentro de la caja del men. Si se pone un 0, cerrara todo ese men.

opcin

Ejemplo: Desactivara la opcin de Cargar. DESACTIVAMENU = FICHEROS,1 Desactivara todo el men de EDICION. DESACTIVAMENU = AREAEDICION,0 Desactivara todo el men de AREAS DESACTIVAMENU = AREAS,0

Inicindose a la Programacin

El Fichero de Configuracin

5-315

5.13. Poner Imgenes en Mens.


Permite cambiar los grficos de los menus. Solamente pueden ser ficheros BMP. Sintaxis: IMAGENMENU = men, opcin, imagen donde: men puede ser ARCHIVOS, AREAEDICION, AREATRABAJO, AREATRAZADO, AREAVARIABLES, AREAFORMAS, AREATEXTOS, UTILIDADES, VENTANAS, AYUDA. es el nmero de orden que tiene la opcin dentro de la caja del men. Si se pone un 0, cerrara todo ese men. El nombre y directorio de la nuevaimagen.

opcin

imagen

Ejemplo: IMAGENMENU = FICHEROS, 1, "Windows\AGUA.BMP."

Inicindose a la Programacin

316

El Fichero de Configuracin

5.14. Definir Impresora.


Permite definir algunos parametros de la impresora elejida en Windows como impresora por defecto Sintaxis: IMPRESORA = sup, inf, izq, der, fuente donde: sup indica el margen superior (en centimetros). indica el margen inferior (en centimetros). indica el margen izquierdo (en centimetros). indica el margen derecho (en centimetros). puede ser SI o NO y indica si se desea utilizar el fuente definido en el entorno.

inf

izq

der

fuente

Ejemplo: IMPRESORA = 2, 2, 2.54, 2.54, SI

Inicindose a la Programacin

El Fichero de Configuracin

5-317

5.15. Fondo WinLogo.


Permite poner en la ventana general de WinLogo un grfico como fondo. Sintaxis: FONDOLOGO = fichero, tipo donde: fichero Indica el nombre y directorio del fichero grfico a cargar. Puede ser MOSAICO o CENTRADO.

tipo Ejemplo:

FONDOLOGO = "AGUA.BMP",CENTRADO

Inicindose a la Programacin

318

El Fichero de Configuracin

5.16. Desconectar Audio.


Permite desconectar el audio del programa en caso de que posea una tarjeta de sonido instalada en Windows. Sintaxis: AUDIO = NO

Inicindose a la Programacin

El Fichero de Configuracin

5-319

5.17. Conectar Audio a Primitivas.


Permite conectar ficheros de audio en las primitivas de WinLogo, en caso de que disponga una targeta de sonido instalada en Windows. Sintaxis: PRIMAUDIO = primitiva, ficherosonido primitiva ficherosonido nombre de la primitiva de WinLogo. nombre y directorio donde se encuentra el fichero de sonido a ejecutar.

Ejemplo: PRIMAUDIO = "Avanza", "\Windows\carrillon.wav"

Inicindose a la Programacin

320

Mensajes de Error

6. Mensajes de Error
Este apndice contiene el listado de todos los mensajes de error que se pueden producir en WinLogo. Dentro del listado encontrar escritos en cursiva aquellos valores variables que aparecen dentro de los mensajes de error. Van acompaados por uno de estos dos smbolos: @ o bien ^. En caso de redefinir estos mensajes en el Fichero de Configuracin deber tener en cuenta el orden en que coloca estos dos parmetros dentro del nuevo mensaje de error. Consulte el apartado correspondiente a la redefinicin de mensajes de error dentro del capitulo del Fichero de Configuracin.

6.1. Lista de Errores


[1] (@ dato) no es un dato correcto para (^ primitiva) El parmetro que acompaa a la primitiva no es correcto, ya se porque est esperando otro tipo de dato, o bien porque no est dentro del rango permitido por la primitiva. [2] No s qu debo hacer con (@ primitiva/objeto) Ocurre cuando se usa un objeto, o bien una primitiva, que genera un objeto, sin decirle a WinLogo qu accin queremos efectuar con l.

Inicindose a la Programacin

Mensajes de Error

6-321

[3] Alto Se ha pulsado la tecla ESC para detener la ejecucin de un procedimiento. [4] Esto da un nmero muy grande El resultado de alguna operacin excede el valor mximo o mnimo permitido por WinLogo. [5] Faltan datos para (^ primitiva/procedimiento) La primitiva o procedimiento necesita ms parmetros. [6] (^ primitiva) debe usarse dentro de un procedimiento Existen primitivas que solamente pueden ejecutarse desde un procedimiento, tales como: Devuelve, Local. [7] No es posible dividir por cero Ocurre cuando se intenta dividir por cero dentro de un clculo o se est utilizando como segundo parmetro de las primitivas Cociente, Divisin o Resto. [8] (^ primitiva/procedimiento) no devuelve nada a (@ primitiva/procedimiento) Algunas primitivas generan objetos WinLogo que pueden ser utilizados como argumentos para otras primitivas, tales como Frase, Suma, etc. [9] No s cmo hacer (^ palabra) Ocurre cuando se ha escrito una orden que no es una primitiva WinLogo ni un procedimiento definido.

Inicindose a la Programacin

322

Mensajes de Error

[10] La variable (@ nombre) no tiene valor Ocurre cuando se pide el contenido de una variable que no has sido definida. [11] (@ procedimiento) no es un nombre de procedimiento correcto El nombre de un procedimiento incluye caracteres especiales de WinLogo que no pueden utilizarse. [12] El objeto (@ objeto) no tiene tantos elementos Ocurre cuando se intenta insertar un elemento en una posicin que excede la cantidad de elementos del objeto [13] El elemento (@ valor) no existe dentro de la lista Ocurre cuando se intenta sustituir un objeto inexistente dentro de la lista. [14] No se encuentra recibe para (@ etiqueta) Se ha utilizado un Enva a una etiqueta que no ha sido definido. [15] El procedimiento (^ procedimiento) ya existe Ocurre cuando se intenta definir un procedimiento con el mismo nombre de otro ya existente. [16] El procedimiento (^ procedimiento) no existe Ocurre cuando se intenta borrar o copiar la definicin de un procedimiento que no ha sido definido. [17] Los parntesis estn mal colocados Ocurre cuando se escribe una expresin que carece de sentido para WinLogo, o los parntesis estn mal utilizados.

Inicindose a la Programacin

Mensajes de Error

6-323

[18] El primer parmetro de Mientras no es un predicado El primer parmetro de Mientras no devuelve "CIERTO o "FALSO. [19] El fichero (@ fichero) no existe Ocurre cuando se intenta sustituir un objeto inexistente dentro de una lista. [20] El fichero (@ fichero) ya existe Ocurre cuando se intenta escribir sobre un fichero que ya existe. [21] No hay ningn fichero elegido Ocurre cuando se intentan utilizar primitivas como PonPosLectura o PonPosEscritura sin haber elegido ningn fichero. [22] No hay ningn fichero abierto Ocurre cuando se intentan utilizar primitivas como PonPosLectura, PonPosEscritura o Cierra sobre un archivo que no ha sido abierto. [23] El fichero ya ha sido abierto Ocurre cuando se intenta abrir un fichero que ya ha sido abierto previamente. [24] Hay demasiados ficheros abiertos Ocurre cuando se intentan abrir ms de 5 ficheros, que es la cantidad permitida por WinLogo.

Inicindose a la Programacin

324

Mensajes de Error

[25] No se puede leer desde este dispositivo Ocurre cuando se intentan utilizar primitivas como PonPosLectura o PonPosEscritura para la impresora o salida serie. [26] Este valor es mayor que la longitud del fichero Ocurre cuando se intentan utilizar primitivas como PonPosLectura o PonPosEscritura con un parmetro que excede de la longitud del fichero. [27] Falta el fin del procedimiento Se ha definido un procedimiento al que le falta el FIN. [28] El editor no tiene ms espacio El editor no tiene ms espacio disponible para trabajar. [29] No hay ms memoria No queda ms memoria dinmica libre. [30] Hay algn problema con el disco La unidad de disco est abierta o el disco tiene algn problema. [31] El disco est lleno No hay ms espacio disponible dentro del disco. [32] Hay un desajuste de corchetes Sobran corchetes cerrados o los mismos no estn balanceados.

Inicindose a la Programacin

Mensajes de Error [33] Hay algn problema con el dispositivo

6-325

El perifrico no est conectado o no hay ms papel en la impresora. [34] No se puede cerrar el fichero eco El archivo ECO slo puede cerrarse con NoEco. [35] El fichero eco solo puede abrirse una vez Slo se puede trabajar con un fichero ECO a la vez. [36] No puedo abrir ese dispositivo La primitiva Abre no acepta CON (consola) como parmetro. [37] Hay algn problema con la salida serie Ocurre cuando no se conecta ningn dispositivo a la salida serie, cuando el dispositivo no se ha puesto en marcha o cuando hay algn error en el envo de caracteres por el puerto serial. [38] Esa unidad no es vlida Ocurre cuando se est escribiendo una va de acceso incorrecta en la lectura o grabacin de un fichero. [39] No hay eco en la pantalla Ocurre cuando se utiliz CON (consola) como parmetro de ECO. [40] Fin debe utilizarse para finalizar un procedimiento Ocurre cuando se est utilizando de forma incorrecta la primitiva Fin. Solo debe colocarse para terminar un procedimiento.

Inicindose a la Programacin

326

Mensajes de Error [41] Para slo puede utilizarse para definir un procedimiento Ocurre cuando se est utilizando de forma incorrecta la primitiva Para. Sol se utiliza para definir un procedimiento. [42] Ese directorio no existe Se intenta guardar o cargar un fichero desde un directorio no valido o cambiar el directorio actual por otro existente. [43] El nombre del fichero es incorrecto El nombre del fichero debe tener una longitud mxima de 8 caracteres ms 3 de extensin. Tampoco estn permitidos algunos caracteres especiales como el espacio en blanco, *,?,",/,,,+. [44] (@ valor) excede el tamao del papel Ocurre cuando se intenta mover el cursor a una lnea de papel inexistente dentro de la pantalla de texto o definir su tamao sobrepasando el lmite permitido para el rollo de papel. [45] (@ valor) excede el tamao de la pantalla Ocurre cuando se intenta ampliar las dimensiones de una ventana a un valor que excede el tamao de la pantalla. [46] El fichero (@ fichero) no est abierto Se intenta utilizar un fichero que no ha sido abierto. [47] El fichero no ha sido seleccionado Se intenta trabajar sobre un fichero que no ha sido seleccionado previamente.

Inicindose a la Programacin

Mensajes de Error [48] Nmero de canal invalidado o no soportado

6-327

Ocurre cuando se esta intentando abrir, escribir, leer o cerrar un canal que no existe, o que no ha siso abierto. [49] (@ nombre) no es un nombre de parmetro correcto Los nombres de los parmetros no pueden ser nombres de primitivas, ni contener signos propios de WinLogo. Tampoco pueden ser nmeros. [50] No quedan nodos libres No hay ms nodos libres en el espacio de trabajo. Vea las primitivas Recicla, BoTodo, Bo, para liberar espacio. [51] (@ primitiva) es el nombre de una primitiva Ocurre cuando se intenta crear un procedimiento cuyo nombre es una primitiva de WinLogo. [52] Se produjo un error en los clculos Se ha producido un error interno en el ncleo matemtico. [53] El fichero @ ya ha sido elegido Ocurre cuando se intenta elegir un fichero ya seleccionado. [54] No hay impresora definida No se ha seleccionado la impresora o Windows no tiene ninguna impresora definida. [55] La impresora no es de tipo grfico Se intenta imprimir el contenido de la ventana grfica a travs de una impresora configurada solamente para la impresin de textos.

Inicindose a la Programacin

328

Mensajes de Error [56] No existe la funcin WLOGO_INST en la librera @ WinLogo no encuentra dentro de la libreria de usuario la funcin WLOGO_INST. [57] No existe la librera @ La librera que se ha intentado cargar desde WinLogo.INI no existe, o no se encuentra. [58] Demasiadas primitivas creadas Hay demasiadas primitivas creadas por el usuario. [59] La primitiva @ ya existe Se esta intentando definir una primitiva que ya existe [60] No existe la funcin @ Ocurre cuando se est intentando llamar a una funcin de una librera y no existe. [61] Tortuga fuera de lmites La tortuga intenta sobrepasar los lmites del mundo. [62] (^ primitiva) no se puede llamar dentro de (@ primitiva) Ocurre cuando desde Pide o Cada se intenta llamar a Pide o Cada. [63] No hay ningn tipo de letra grfico activo No se ha encontrado ningn tipo de letra grfico en el directorio de trabajo. [64] Este fichero tiene un formato incorrecto El formato del fichero no corresponde con el tipo de extensin.

Inicindose a la Programacin

Mensajes de Error [65] Velocidad de transmisin no soportada El canal de comunicaciones no soporta la velocidad especificada. [66] Tamao de carcter invalido

6-329

Se esta intentando enviar por el canal de comunicaciones un tamao que no corresponde con los parmetros que se han utilizado para abrir el canal. [67] Los parmetros por defecto no son correctos Los parmetros definidos no son validos. [68] Este sistema no tiene esta canal instalado Se est intentando abrir un canal de comunicaciones que el sistema no tiene. [69] No hay memoria para crear las colas de entrada/salida Ocurre cuando no queda ms memoria en el sistema. [70] Este canal no esta abierto Ocurre cuando se intenta operar con un canal que no ha sido previamente abierto. [71] Este canal ya esta abierto Ocurre cuando se intenta abrir un canal que ya lo ha sido abierto previamente. [72] No se puede cambiar la anchura con un fuente proporcional Cuando el entorno de WinLogo trabaja con un tipo de letra proporcional no se puede cambiar el nmero de columnas de la ventana de textos.

Inicindose a la Programacin

330

Mensajes de Error [73] El canal de audio ya esta abierto Ocurre cuando se intenta abrir el canal de audio y ya se est utilizando. [74] No se puede crear el contexto Ocurre cuando se intenta crear un contexto de una ventana y se produce un error interno de Windows: [75] Este contexto ya ha sido destruido o no corresponde a la ventana Se esta intentado destruir un contexto con la primitiva DestruyeDC, que ya ha sido destruido previamente, o que corresponde a otra ventana.

Вам также может понравиться