Vous êtes sur la page 1sur 330

Tabla de Contenido

1. Introduccin .........................................1-4
1.1. Instalacin...............................................................1-4
1.2. Posibles Errores de Instalacin...............................1-6
1.3. Una sola Instalacin................................................1-6
1.4. Inicio de WinLogo ...................................................1-7
1.5. 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

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

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

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

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:

Crear el directorio de instalacin si este no existiese.

Copiar los archivos del programa WinLogo, si usted


los ha seleccionado.

Copiar los ejemplos de WinLogo, en caso de que


estn seleccionados.

Copiar los archivos de sonido, si usted los a


seleccionado.

Crear en Windows un grupo de aplicaciones


WinLogo.

Instalar en el grupo WinLogo, los iconos de la


Aplicacin y de los ejemplos.

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.

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.

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.

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:

Un ordenador AT, 386 o superior.

2 Megabytes de memoria extendida.

2 Megabytes de disco fijo libres.

Una unidad de CD-ROM

Una tarjeta grfica VGA o superior.

Un ratn o dispositivo de control para navegar por


las opciones del entorno.

Una impresora, opcional.

Una tarjeta de sonido, opcional.

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.
El mundo de los Grficos es el de las Tortugas,

donde ver representados los dibujos, los decorados


y la escritura grfica.
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.
El rea de Trabajo es el lugar donde escribir las

primitivas, el canal que permite dialogar con


WinLogo.

Win-Logo

10

Las Ventanas
Sin embargo, existen otras ventanas ocultas:
El rea de Formas, que permite disear o modificar

los disfraces de las Tortugas.


El rea de Edicin, donde podr editar, con las

facilidades propias de un procesador de texto,


cualquier fichero de texto.
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.
El rea de Variables, donde podr ver qu est

ocurriendo con el contenido de las variables definidas


mientras se ejecuta un procedimiento.

Win-Logo

Las Ventanas

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

2-11

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.

Las Ventanas

2-13

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.
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.

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.

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.

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.

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

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.

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:
Para seleccionar una forma: pulse el botn izquierdo
sobre la forma a copiar en la cuadrcula.
Para rellenar una casilla: pulse el botn izquierdo
sobre la casilla.
Para quitar relleno de la casilla: pulse el botn
izquierdo sobre la casilla.
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.
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.
Para ver el prximo grupo de formas: pulse el botn
izquierdo sobre la derecha del ascensor.
Para ver el grupo anterior de formas: pulse el botn
izquierdo sobre la izquierda del ascensor.

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.

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.

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.

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.

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:
1/10 de ventana hacia arriba: pulse el botn sobre la
flecha superior de la barra vertical.
1/10 de ventana hacia abajo: pulse el botn sobre la
flecha inferior de la barra vertical.
1/10 de ventana a la derecha: pulse el botn sobre la
flecha derecha de la barra horizontal.
1/10 de ventana a la izquierda: pulse el botn sobre la
flecha izquierda de la barra horizontal.
Una ventana hacia arriba: pulse el botn en la mitad
superior de la barra vertical, por encima del ascensor.
Una ventana hacia abajo: pulse el botn en la mitad
inferior de la barra vertical, por debajo del ascensor.
Una ventana hacia la derecha: pulse el botn en un
punto de la barra horizontal, a la derecha del ascensor.
Una ventana hacia la izquierda: pulse el botn en algn
punto de la superficie de la barra horizontal, a la
izquierda del ascensor.

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

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.

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.

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.

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.

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.

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.

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.

30

Las Ventanas

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.

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:
activa o inactiva
visible u oculta
con el lpiz en alto o listo para dejar trazo
con la goma en alto o lista para borrar
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.

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:
Tortuga 1: activa, visible, lpiz bajo, goma en alto,

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

goma en alto, posicin [0 0] y rumbo 0.


Los atributos de las Tortugas son:
su color
su forma
el grosor del trazo
el estilo del trazo
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.

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.

34

Las Ventanas
Existen varios tipos de letras disponibles para el
rotulador:
CALIGRAF
EURO
DIMINUTA
GOTICA
ROMAN
SANS
SANSB
TIMES
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.

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.

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.

Las Ventanas

2-37

Borrar el Existen diversos modos de limpiar el rea, dependiendo de


Contenido de cul sea su objetivo:
esta rea
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.

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.

La primitiva Limpia elimina solamente los trazos de


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

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.

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.

WinLogo

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:
Una lnea hacia arriba: pulse el botn sobre la flecha
superior.
Una lnea hacia abajo: pulse el botn sobre la flecha
inferior.
A pgina anterior: pulse el botn en la mitad superior
de la barra, por encima del ascensor.
A pgina siguiente: pulse el botn en la mitad inferior
de la barra, por debajo del ascensor.

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

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.

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.

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

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.

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:
Una lnea hacia arriba: pulse el botn sobre la flecha
superior.
Una lnea hacia abajo: pulse el botn sobre la flecha
inferior.
A pgina anterior: pulse el botn en la mitad superior
de la barra, por encima del ascensor.
A pgina siguiente: pulse el botn en la mitad inferior
de la barra, por debajo del ascensor.
A un carcter determinado: pulse el botn sobre el
carcter actual que quiere trasladar el cursor.

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.

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.

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:
Cortar: guarda el bloque seleccionado en el

portapapeles, y luego lo borra de la ventana.


Pegar: recupera un bloque almacenado en el

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

portapapeles, pero ahora no lo borra de la ventana


Borrar: elimina el bloque sin guardarlo en el

portapapeles. Es una opcin especial que se realiza


pulsando la tecla SUPR.
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.

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.

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:
TABULADOR: El cursor salta 4 posiciones hacia la

derecha.
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.
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.

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.

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.

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.

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.

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.

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:
Una lnea hacia arriba: pulse el botn sobre la flecha
superior.
Una lnea hacia abajo: pulse el botn sobre la flecha
inferior.
A pgina anterior: pulse el botn en la mitad superior
de la barra, por encima del ascensor.
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.

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.

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.

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).

Ejecutar lnea ejecutar solamente la lnea de


instrucciones sombreada.

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.

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'.

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.

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:
Una lnea hacia arriba: pulse el botn sobre la flecha
superior.
Una lnea hacia abajo: pulse el botn sobre la flecha
inferior.
A pgina anterior: pulse el botn en la mitad superior
de la barra, por encima del ascensor.
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.

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

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.

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.

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.

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.

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.

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.

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.

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.

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.

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).

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Mens y Dilogos

3-89

Al cargar WinLogo, este valor es 1, y los valores


aceptados varan entre 0,001 y 10.
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.

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.

Mens y Dilogos

3-91

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.
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.

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.

Mens y Dilogos

3-93

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


opcin.

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.

Mens y Dilogos

3-95

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.
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.

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.

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.

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.

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.

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.

Mens y Dilogos

3-101

Zoom Aumenta el tamao del recuadro donde se presenta a


tamao real la forma definida.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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

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.

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.

Las Primitivas

4.4. Clasificacin de Primitivas

4-119

120

Las Primitivas

Entorno
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

(2.x)

BT
CD
CV
(2.x)

CT

DT

(2.x)

(2.x)
Es

LC
LCs
LL
LP

(2.x)

LV

MV (2.x)

(2.x)

PonCP
PonCT

PonFT

(2.x)
PonLT
PonPV (2.x)
PonTV (2.x)

(2.x)
PosV (2.x)

(2.x)

(2.x)
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]

[esbt]
[fdir]

[es]

[cl]
[ll]
[pl]

[fcp]
[fct]
[fft]

[fmf]

[ess]

Las Primitivas

Entradas/ Salidas
AbreCanal
CaracterPendiente?
CierraCanal
EscribeCanal
EscribePuerto
LeeCanal
LeePuerto

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

Globales
+
-

Dir

(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]

[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]

4-121

122

Las Primitivas

*
/
=
>
<
;
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

Bo

Dev
Ed

PEx

(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]

Las Primitivas
SiCierto
SiFalso
TextoProc
Tono
Valor
Var?
Y

4-123

SiC
SiF

[si.ver]
[si.fals]
[llista.procediment]
[toca]
[contingut]
[s.variable]
[veres.totes]

[sv]
[sf]

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]

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

(2.x)

(2.x)
(2.x)

(2.x)

(2.x)

[av]

[id]

[ad]

[gd]
[ge]

124

Las Primitivas

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)

(2.x)

LLG
LPG

MdE
MdN
MdP
MT

NAP

OT

(2.x)
PonCL
PonE
PonF

PFT
PonG

(2.x)

PonTD (2.x)
PTT

(2.x)

(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]

[pgl]

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?

Grupos
Agrupa
AgTodo
BoG
Destapa
EditaGrupo
EnviaGrupo
ImG
Tapa

Listas
Ansi
Ascii
Carcter
Cuenta
Elemento
Elimina
Frase
Iguales?
Inserta
Lista
Lista?

RecP

ResP
Re

Ro

SL

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

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

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

EdG

Car

Fr
=

4-125

[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]

[agrupa.tot]
[agrupa.tot]
[oblida.grup]
[desprotageix]
[edits.grup]
[envia.grup.editor]
[presenta.grup]
[protageix]

(2.x)
(2.x)

[ansi]
[ascii]
[carcter]
[nm.elements]
[element]
[elimina.element]
[frase]
[sn.iguals]
[insereix]
[llista]
[s.llista]

[nel]
[el]

126

Las Primitivas

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

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]

>
<

[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]

[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

[abs]

Las Primitivas
PonNotacionExponencial
PonPrecisin
Potencia
Producto
RaizCuadrada
Redondea
Resto
Sen
Suma
Tan
ValorBin
ValorHexa
ValorOctal

Propiedades
BoProp
BoProps
BuscaProp
FiltraProp
ImProp
ImProps
LProp
PonProp
Propiedad

*
RC

[notaci.exponencial]
[precici]
[potncia]
[mutiplicaci]
[arrel]
[arrodonit]
[residu]
[sin]
[suma]
[tg]
[valor.binari]
[valor.hexadecimal]
[valor.octal]

Prop

[treu.propietat]
[oblida.propietats]
[busca.propietat]
[filtra.propietat]
[presenta.propietat]
[presenta.propietats]
[propietats]
[assigna.propietat]
[propietat]

4-127

128

Las Primitivas

Las Primitivas

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

nmeros reales

Descripcin: Devuelve la suma de nm1 y nm2.


Devuelve: rnum

nmero real

Primitivas: Suma

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

4-129

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

nmero real

Primitivas: Producto

/
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

Las Primitivas

=
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?

4-131

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:

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

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

nmero entero

bdatos

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

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

136

Las Primitivas

ActivaVentana [ obre.finestra]

(2.x)

Sintaxis: ActivaVentana "ventana


Tipo: Accin
Grupo: Entorno
Parmetros: ventana

palabra especial

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:

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

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

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

140

Las Primitivas

Ansi [ansi]

(2.x)

Sintaxis: Ansi "obj


Tipo: Funcin
Grupo: Listas
Parmetros: obj

palabra

Descripcin: Devuelve el cdigo ANSI del primer carcter de la palabra


indicada en obj.
Devuelve: cdigo

nmero entero

Primitivas: Carcter

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

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

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

Las Primitivas

AreaDecorado [rea.decorat]

4-143

(2.x)

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

lista

Primitivas: PonAreaDecorado, PonTamaoDecorado,


PonPosDecorado, CargaDecorado

Ascii [ascii]

(2.x)

Sintaxis: Ascii "obj


Tipo: Funcin
Grupo: Listas
Parmetros: obj

palabra

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.

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

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

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

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

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

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

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

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

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

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

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

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]

lista

Primitivas: FiltraProp

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

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

nmero natural

color2

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

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

158

Las Primitivas

CaracterPendiente? [hi.ha.carcter.port]

(2.x)

Sintaxis: CaracterPendiente? ncanal


Tipo: Funcin
Grupo: Entradas/Salidas
Parmetros: ncanal

nmero entero

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

Las Primitivas

CargaDecorado [recupera.decorat]

4-159

(2.x)

Sintaxis: CargaDecorado "decorado


Tipo: Accin
Grupo: Grficas
Parmetros: decorado

palabra

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]

(2.x)

Sintaxis: CargaDib "imagen


Tipo: Accin
Grupo: Grficas
Parmetros: imagen

palabra

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

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

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]

(2.x)

Sintaxis: CierraCanal canal


Tipo: Accin
Grupo: Entradas/Salidas
Parmetros: canal

nmero entero

Descripcin: Cierra el canal de comunicaciones asncronas especificado


en canal.
Devuelve:
Primitivas: AbreCanal

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

(2.x)

Sintaxis: CierraVentana "ventana


Tipo: Accin
Grupo: Entorno
Parmetros: ventana

palabra especial

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

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]

(2.x)

Sintaxis: Colorea
Tipo: Accin
Grupo: Grficas
Parmetros:
Descripcin: Colorea del color del lpiz todo lo que este en contacto del
mismo color.
Devuelve:
Primitivas: Rellena

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

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

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

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
[abscisas]

nmero
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

168

Las Primitivas

CoorZ [coorz]

(2.x)

Sintaxis: CoorZ
Tipo: Funcin
Grupo: Grficas
Parmetros:
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

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

nmero natural

Primitivas: Fondo, Punto

170

Las Primitivas

CreaDC [crea.dc]

(2.x)

Sintaxis: CreaDC "ventana


Tipo: Funcin
Grupo: Globales
Parmetros: ventana

palabra especial

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

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

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

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

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]

(2.x)

Sintaxis: DestruyeDC "ventana "hDC


Tipo: Accin
Grupo: Entorno
Parmetros: ventana
hDC

palabra especial
nmero

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

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

176

Las Primitivas

DevuelveVentana [torna.finestra]

(2.x)

Sintaxis: DevuelveVentana "ventana


Tipo: Funcin
Grupo: Entorno
Parmetros: ventana

palabra especial

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

nmero real

Primitivas: Ver operador (-) infijo

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

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

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

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:

Las Primitivas

Elemento [element]

4-181

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

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

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

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

186

Las Primitivas

Escribe [escriu]
Es [es]
Sintaxis: Escribe obj
(Escribe obj1 obj2 ... objn)
Tipo: Accin
Grupo: Entorno
Parmetros: obj

nmero, palabra o lista

obj1 obj2 ...objn

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]

(2.x)

Sintaxis: EscribeCanal canal carcter


Tipo: Accin
Grupo: Entradas/Salidas
Parmetros: canal
carcter

nmero entero
nmero

Descripcin: Enva el carcter indicado al canal de comunicaciones


asncronas. Este canal debe estar abierto.
Devuelve:
Primitivas: AbreCanal, CierraCanal, LeeCanal

Las Primitivas

4-187

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

nmero natural

octeto

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

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:

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]

nmero
lista

Primitivas: PonEstilo

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

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

Las Primitivas

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

4-191

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

nmero natural

Primitivas: PonFondo

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

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

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

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

196

Las Primitivas

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

palabra

objetos

lista

grupo

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]

(2.x)

Sintaxis: GuardaDecorado "decorado


Tipo: Accin
Grupo: Grficas
Parmetros: decorado

palabra

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

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

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]

ngulo en grados
lista

Primitivas: PonRumbo, Rumbo

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]

(2.x)

Sintaxis: HazForma nm_forma [valores]


Tipo: Accin
Grupo: Grficas
Parmetros: nm_forma
valores

nmero natural
lista

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

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

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

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

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

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

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

nmero natural

obj

nmero, palabra o lista

objetos

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

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]

lista

Primitivas: ColorLpiz

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

Las Primitivas

LeeCanal [llegeix.com]

4-207

(2.x)

Sintaxis: LeeCanal canal


Tipo: Funcin
Grupo: Entradas/Salidas
Parmetros: canal

nmero entero

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

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

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

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

Las Primitivas

Letra [lletra]

4-211

(2.x)

Sintaxis: Letra
Tipo: Funcin
Grupo: Entorno
Parmetros:
Descripcin: Devuelve una lista con el tipo de letra, tamao y atributos
que se est utilizando en las ventanas de WinLogo.
Devuelve: rlista

lista

Primitivas: PonLetra

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

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

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

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]

lista

Primitivas: Frase

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?

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

nmero real

Primitivas: Log, Exp

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

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

nmero real

Primitivas: Ln, Exp

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

Las Primitivas

Lprims [primitives]

4-217

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]

lista

Primitivas: Contenido

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

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

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]

lista

Primitivas: LProcs

MaximizaVentana [maximitza.finestra]
MV

(2.x)

Sintaxis: MaximizaVentana "ventana


Tipo: Accin
Grupo: Entorno
Parmetros: ventana

palabra especial

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

Las Primitivas

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

4-221

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

Las Primitivas

4-223

Miembro? [pertany]
Sintaxis: Miembro? obj1 obj2
Tipo: Funcin
Grupo: Listas
Parmetros: obj1

nmero, palabra o lista

obj2

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

224

Las Primitivas

MinimizaVentana [minimitzafinestra]

(2.x)

Sintaxis: MinimizaVentana "ventana


Tipo: Accin
Grupo: Entorno
Parmetros: ventana

palabra especial

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

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

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

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

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

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

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

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?

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

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

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?

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

236

Las Primitivas

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

nmero real

Primitivas:

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

lista

rdenes

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

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

238

Las Primitivas

PonAreaDecorado [fes.rea.decorat]

(2.x)

Sintaxis: PonAreaDecorado [coord]


Tipo: Accin
Grupo: Grficas
Parmetros: coord

lista

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

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

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

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

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

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

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

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]

(2.x)

Sintaxis: PonLetra [nombre tamao negrita itlica]


Tipo: Accin
Grupo: Entorno
Parmetros: nombre

palabra especial

tamao

nmero entero

negrita

"CIERTO o "FALSO

itlica

"CIERTO o "FALSO

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

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

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

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

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]

(2.x)

Sintaxis: PonPosDecorado [coord]


Tipo: Accin
Grupo: Grficas
Parmetros: coord

lista

Descripcin: Ubica el decorado en el punto cuyas coordenadas se


indican en coord.
Devuelve:
Primitivas: PonTamaoDecorado, AreaDecorado, PonAreaDecorado

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

(2.x)

Sintaxis: PonPosicionVentana "ventana [posicin]


Tipo: Accin
Grupo: Entorno
Parmetros: ventana
posicin

palabra especial
lista

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

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

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

palabra

prop

palabra

valor

nmero, palabra o lista

Descripcin: Asigna a objeto la propiedad indicada prop con el valor


especificado.
Devuelve:
Primitivas: ImProp, ImProps, Propiedad

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?

254

Las Primitivas

PonTamaoDecorado [fes.mida.decorat]
PonTD

(2.x)

Sintaxis: PonTamaoDecorado [coord]


Tipo: Accin
Grupo: Grficas
Parmetros: coord

lista

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

Las Primitivas

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

4-255

(2.x)

Sintaxis: PonTamaoVentana "ventana [tamao]


Tipo: Accin
Grupo: Entorno
Parmetros: ventana
tamao

palabra especial
lista

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

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]

(2.x)

Sintaxis: PonTtulo "ventana "nombre


Tipo: Accin
Grupo: Entorno
Parmetros: ventana
nombre

palabra especial
palabra

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:

Las Primitivas

PonTramado [fes.trama]

4-257

(2.x)

Sintaxis: PonTramado [tramado]


Tipo: Accin
Grupo: Grficas
Parmetros: tramado

lista

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

258

Las Primitivas

PonVoz [audioprimi]

(2.x)

Sintaxis: PonVoz "nomprimi "archivo


Tipo: Accin
Grupo: Globales
Parmetros: nomprimi
archivo

palabra
palabra

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

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]

(2.x)

Sintaxis: PonZ coord


Tipo: Accin
Grupo: Grficas
Parmetros: coord

nmero real

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

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]

(2.x)

Sintaxis: Pos3D
Tipo: Funcin
Grupo: Grficas
Parmetros:
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

Las Primitivas

PosDecorado [posa.decorat]

4-261

(2.x)

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

lista

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

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

nmero natural

Primitivas: Miembro?

Posicinate [posat.3d]

(2.x)

Sintaxis: Posicinate [coorx coory coorz]


Tipo: Accin
Grupo: Grficas
Parmetros: coorx, coory, coorz

nmeros reales

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

Las Primitivas

PosicionVentana [posici.finestra]
PosV

4-263

(2.x)

Sintaxis: PosicionVentana "ventana


Tipo: Funcin
Grupo: Entorno
Parmetros: ventana

palabra especial

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

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

nmero real

Primitivas:

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

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

(2.x)

Sintaxis: PrimitivaExterna "nomprimi "dll "func "params


Tipo: Accin
Grupo: Globales
Parmetros: nomprimi

palabra

dll

palabra

func

palabra

params

palabra

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.

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:

no, significa que la funcin no devuelve nada

I:

nmero entero (2 octetos, WORD)

B:

carcter (2 octetos, 1 significativo, BYTE)

R:

nmero real (8 octetos, DOUBLE)

L:

nmero entero grande (4 octetos, LONG)

S:

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:

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

nmero real

Primitivas: Ver * infijo

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

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

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]

nmero
lista

Primitivas: Cada, Pide

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

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

nmero real

Primitivas: Potencia

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

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

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

nmero entero

Primitivas: 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

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

nmero real

Primitivas:

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

274

Las Primitivas

RestauraEntorno [restaura.entorn]

(2.x)

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

276

Las Primitivas

RestauraVentana [restaura.finestra]

(2.x)

Sintaxis: RestauraVentana "ventana


Tipo: Accin
Grupo: Entorno
Parmetros: ventana

palabra especial

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

nmero real

nm2

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

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]

(2.x)

Sintaxis: RotaEjeX grados


Tipo: Accin
Grupo: Grficas
Parmetros: grados

nmero real

Descripcin: Rota el sistema de ejes sobre el eje de las X el numero


indicado de grados.
Devuelve:
Primitivas: RotaEjeY, RotaEjeZ, Espacio

278

Las Primitivas

RotaEjeY [rotaeix.y]

(2.x)

Sintaxis: RotaEjeY grados


Tipo: Accin
Grupo: Grficas
Parmetros: grados

nmero real

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]

(2.x)

Sintaxis: RotaEjeZ grados


Tipo: Accin
Grupo: Grficas
Parmetros: grados

nmero real

Descripcin: Rota el sistema de ejes sobre el eje de las Z el numero


indicado de grados.
Devuelve:
Primitivas: RotaEjeX, RotaEjeY, Espacio

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
[rumbos]
Primitivas: PonRumbo

ngulo
lista

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

nmero real

Primitivas: ArcSen, Cos

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

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

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

Las Primitivas

4-283

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

lista

Descripcin: Sustituye la primera referencia de obj1 por obj2 dentro de


la lista indicada en objetos.
Devuelve: [objetos]

lista

Primitivas: Elimina, Veces

TamaoDecorado [mida.decorat]

(2.x)

Sintaxis: TamaoDecorado
Tipo: Funcin
Grupo: Grficas
Parmetros:
Descripcin: Devuelve una lista con el tamao del decorado.
Devuelve: [tamao]

lista

Primitivas: PonTamaoDecorado, PonPosDecorado, PosDecorado

284

Las Primitivas

TamaoVentana [mida.finestra]
TV

(2.x)

Sintaxis: TamaoVentana "ventana


Tipo: Funcin
Grupo: Entorno
Parmetros: ventana

palabra especial

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

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

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

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

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

Las Primitivas

Tramado [trama]

4-289

(2.x)

Sintaxis: Tramado
Tipo: Funcin
Grupo: Grficas
Parmetros:
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

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

Las Primitivas

ValorBin [valor.binari]

4-291

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]

(2.x)

Sintaxis: ValorForma nm_forma


Tipo: Funcin
Grupo: Grficas
Parmetros: nm_forma

nmero

Descripcin: Devuelve la lista formada por los 16 valores que definen el


nmero de forma indicado en nm_forma.
Devuelve: [valores]
Primitivas: HazForma

lista

Las Primitivas

ValorHexa [valor.hexadecimal]

4-293

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

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

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

Las Primitivas

Y [veres.totes]

4-297

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

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.

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.

nx

ser el ancho de la ventana.

ny

es el alto de la ventana.

estado

puede ser VISIBLE o NOVISIBLE

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.

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

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.

tamao

es el tamao en puntos del fuente. Si el


tamao que se indica, no existe,
WinLogo buscara el ms prximo.

negrita

Este es un parametro opcional que


permite definir el atributo NEGRITA.

itlica

Este es un parametro opcional que


permite definir el atributo ITALICA

Ejemplo:
LETRA = ARIAL, 12, NEGRITA,ITALICA

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:

304

El Fichero de Configuracin
men

puede ser ARCHIVOS,


AREAEDICION, AREATRABAJO,
AREATRAZADO,
AREAVARIABLES,
AREAFORMAS, AREATEXTOS,
UTILIDADES, VENTANAS,
AYUDA.

opcin

es el nmero de orden que tiene la


opcin dentro de la caja del men.

secuencia

es la asignacin de la/s tecla/s a esa


accin.

Ejemplo:
ACELMENU = AYUDA,1,F1
para asignar a la opcin nmero 1 del men AYUDA el
acelerador F1.

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).

texto

es el texto que se escribir al activar la


macro. Debe ir entre comillas.

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\""

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.

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.

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

es el nombre de la nueva primitiva

nuevonom

el de la primitiva WinLogo que se


redefine. Ambos nombres deben ir
entre comillas.

Ejemplo:
REDEFPRIM = "Retrocede", "Atrs"

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

es el nombre del fichero de arranque.

Ejemplo:
ARRANQUE = "DEMO.LOG"

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"

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

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

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

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.

opcin

es el nmero de orden que tiene la


opcin dentro de la caja del men. Si
se pone un 0, cerrara todo ese men.

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

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.

opcin

es el nmero de orden que tiene la


opcin dentro de la caja del men. Si
se pone un 0, cerrara todo ese men.

imagen

El nombre y directorio de la
nuevaimagen.

Ejemplo:
IMAGENMENU = FICHEROS, 1,
"Windows\AGUA.BMP."

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).

inf

indica el margen inferior (en


centimetros).

izq

indica el margen izquierdo (en


centimetros).

der

indica el margen derecho (en


centimetros).

fuente

puede ser SI o NO y indica si se desea


utilizar el fuente definido en el entorno.

Ejemplo:
IMPRESORA = 2, 2, 2.54, 2.54, SI

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.

tipo

Puede ser MOSAICO o CENTRADO.

Ejemplo:
FONDOLOGO = "AGUA.BMP",CENTRADO

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

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

nombre de la primitiva de WinLogo.

ficherosonido

nombre y directorio donde se encuentra


el fichero de sonido a ejecutar.

Ejemplo:
PRIMAUDIO = "Avanza", "\Windows\carrillon.wav"

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.

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.

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.

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.

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.

Mensajes de Error

6-325

[33] Hay algn problema con el dispositivo


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.

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.

Mensajes de Error

6-327

[48] Nmero de canal invalidado o no soportado


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.

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.

Mensajes de Error

6-329

[65] Velocidad de transmisin no soportada


El canal de comunicaciones no soporta la velocidad
especificada.
[66] Tamao de carcter invalido
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.

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.

Vous aimerez peut-être aussi