Académique Documents
Professionnel Documents
Culture Documents
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
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
5.
Tabla de Contenido
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
Introduccin
1-5
Introduccin
Introduccin
1-7
Introduccin
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,
Win-Logo
10
Las Ventanas
Sin embargo, existen otras ventanas ocultas:
El rea de Formas, que permite disear o modificar
Win-Logo
Las Ventanas
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
Las Ventanas
2-13
14
Las Ventanas
Las Ventanas
2-15
16
Las Ventanas
Las Ventanas
2-17
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
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.
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
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.
Las Ventanas
2-23
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
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
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
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
Las Ventanas
2-31
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,
Las Ventanas
2-33
34
Las Ventanas
Existen varios tipos de letras disponibles para el
rotulador:
CALIGRAF
EURO
DIMINUTA
GOTICA
ROMAN
SANS
SANSB
TIMES
LCOM
Las Ventanas
2-35
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
38
Las Ventanas
WinLogo
Las Ventanas
2-39
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
Las Ventanas
2-41
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.
Las Ventanas
2-43
44
Las Ventanas
Las Ventanas
2-45
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
48
Las Ventanas
portapapeles
Copiar: al igual que cortar, guarda el bloque en el
Las Ventanas
2-49
50
Las Ventanas
derecha.
MAYUS e INTRO: WinLogo pone una marca de Fin
Las Ventanas
2-51
52
Las Ventanas
Las Ventanas
2-53
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.
Las Ventanas
2-55
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.
Las Ventanas
2-57
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.
Las Ventanas
2-59
60
Las Ventanas
Las Ventanas
2-61
62
Las Ventanas
Las Ventanas
2-63
64
Las Ventanas
Para Incluir
Parmetros de
Procedimientos
Dentro de la
Ventana
Las Ventanas
2-65
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
68
Mens y Dilogos
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.
Mens y Dilogos
3-69
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
72
Mens y Dilogos
Mens y Dilogos
3-73
74
Mens y Dilogos
Mens y Dilogos
3-75
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.
Mens y Dilogos
3-77
78
Mens y Dilogos
Mens y Dilogos
3-79
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
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
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
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.
Mens y Dilogos
3-87
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.
Mens y Dilogos
3-89
90
Mens y Dilogos
Visible Permite ocultar o visualizar la tortuga. Si esta opcin no
est marcada, la tortuga ser invisible.
Mens y Dilogos
3-91
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
94
Mens y Dilogos
Mens y Dilogos
3-95
96
Mens y Dilogos
Mens y Dilogos
3-97
98
Mens y Dilogos
Mens y Dilogos
3-99
100
Mens y Dilogos
Mens y Dilogos
3-101
102
Mens y Dilogos
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
Mens y Dilogos
3-105
106
Mens y Dilogos
Mens y Dilogos
3-107
108
Mens y Dilogos
Mens y Dilogos
3-109
110
Mens y Dilogos
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
Mens y Dilogos
3-113
3.11. Ayuda
Mediante este men accederemos a las opciones de ndice,
Informacin Primitiva y Acerca de WinLogo.
ndice
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.
Las Primitivas
4-115
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
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.
Las 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
nmero real
Primitivas: Suma
nmeros reales
nmero real
4-129
130
Las Primitivas
*
Sintaxis: nm1 * nm2
Tipo: Operador
Grupo: Globales
Parmetros: nm1, nm2
nmeros reales
nmero real
Primitivas: Producto
/
Sintaxis: nm1 / nm2
Tipo: Operador
Grupo: Globales
Parmetros: nm1, nm2
nmeros reales
nmero real
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
4-131
132
Las Primitivas
<
Sintaxis: nm1 < nm2
Tipo: Funcin
Grupo: Globales
Parmetros: nm1, nm2
nmeros reales
;
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
134
Las Primitivas
AbreCanal [comunicacions]
(2.x)
nmero entero
velocidad
nmero entero
paridad
nmero entero
bdatos
nmero entero
bparada
nmero entero
flujo
nmero entero
Abs [valor.absolut]
[abs]
Sintaxis: Abs nm
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm
nmero real
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
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)
palabra especial
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
AgTodo [agrupa.tot]
Sintaxis: AgTodo "grupo
Tipo: Accin
Grupo: Grupos
Parmetros: grupo
palabra
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
Anda [avana.3d]
Sintaxis: Anda nm.
Tipo: Accin
Grupo: Grficas
Parmetros: nm
nmero real
140
Las Primitivas
Ansi [ansi]
(2.x)
palabra
nmero entero
Primitivas: Carcter
ArcCos [arccos]
Sintaxis: ArcCos nm
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm
nmero real
ngulo
Las Primitivas
4-141
Archivo? [s.fitxer]
Sintaxis: Archivo? "archivo
Tipo: Funcin
Grupo: Archivos
Parmetros: archivo
palabra
ArcSen [arcsin]
Sintaxis: ArcSen nm
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm
nmero real
ngulo
142
Las Primitivas
ArcTan [arctg]
Sintaxis: ArcTan nm
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm
nmero real
ngulo
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
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
Ascii [ascii]
(2.x)
palabra
nmero entero
144
Las Primitivas
Avanza [avana]
Av [av]
Sintaxis: Avanza nm
Tipo: Accin
Grupo: Grficas
Parmetros: nm
nmero real
Azar [atzar]
Sintaxis: Azar nm
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm
nmero natural
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
146
Las Primitivas
Bin [binari]
Sintaxis: Bin nm
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm
nmero entero
palabra
BitAnd [bit.and]
Sintaxis: BitAnd nm1 nm2
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm1, nm2
nmeros enteros
nmero entero
Las Primitivas
4-147
BitNeg [bit.neg]
Sintaxis: BitNeg nm
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm
nmero entero
nmero entero
BitNot [bit.not]
Sintaxis: BitNot nm
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm
nmero entero
nmero entero
148
Las Primitivas
BitOr [bit.or]
Sintaxis: BitOr nm1 nm2
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm1, nm2
nmeros enteros
nmero entero
BitRol [bit.rol]
Sintaxis: BitRol nm
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm
nmero entero
nmero entero
Las Primitivas
4-149
BitRor [bit.ror]
Sintaxis: BitRor nm
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm
nmero entero
nmero entero
BitShl [bit.shl]
Sintaxis: BitShl nm
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm
nmero entero
nmero entero
150
Las Primitivas
BitShr [bit.shr]
Sintaxis: BitShr nm
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm
nmero entero
nmero entero
BitXor [bit.xor]
Sintaxis: BitXor nm1 nm2
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm1, nm2
nmeros enteros
nmero entero.
Las Primitivas
4-151
BoArchivo [elimina]
Sintaxis: BoArchivo "archivo
Tipo: Accin
Grupo: Archivos
Parmetros: archivo
palabra
BoG [oblida.grup]
Sintaxis: BoG "grupo
Tipo: Accin
Grupo: Grupos
Parmetros: grupo
palabra
152
Las Primitivas
BoProp [treu.propietat]
Sintaxis: BoProp "obj "prop
Tipo: Accin
Grupo: Propiedades
Parmetros: obj
prop
palabra
palabra
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
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
156
Las Primitivas
Cada [per.a.cada]
Sintaxis: Cada [rdenes]
Tipo: Accin
Grupo: Grficas
Parmetros: rdenes
lista
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
palabra
158
Las Primitivas
CaracterPendiente? [hi.ha.carcter.port]
(2.x)
nmero entero
Carga [recupera]
Sintaxis: Carga "archivo
Tipo: Accin
Grupo: Archivos
Parmetros: archivo
palabra
Las Primitivas
CargaDecorado [recupera.decorat]
4-159
(2.x)
palabra
CargaDib [recupera.imatge]
(2.x)
palabra
160
Las Primitivas
CargaFormas [recupera.formes]
Sintaxis: CargaFormas "formas
Tipo: Accin
Grupo: Grficas
Parmetros: formas
palabra
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
CierraCanal [tanca.com]
(2.x)
nmero entero
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)
palabra especial
Las Primitivas
4-163
Cociente [quocient]
Sintaxis: Cociente nm1 nm2
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm1, nm2
nmeros reales
nmero entero
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
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
Comprueba [comprova]
Sintaxis: Comprueba pred
Tipo: Accin
Grupo: Globales
Parmetros: pred
predicado
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
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
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
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
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
CopiaDef [copia.definici]
Sintaxis: CopiaDef "proc1 "proc2
CopiaDef prim "proc2
Tipo: Accin
Grupo: Globales
Parmetros: proc1, proc2
prim, proc2
palabras
palabras
Las Primitivas
4-169
Cos [cos]
Sintaxis: Cos ang
Tipo: Funcin
Grupo: Matemticas
Parmetros: ang
ngulo
nmero real
Cpunto [color.punt]
Sintaxis: CPunto [coord]
Tipo: Funcin
Grupo: Grficas
Parmetros: coord
lista
nmero natural
170
Las Primitivas
CreaDC [crea.dc]
(2.x)
palabra especial
nmero
Cuenta [nm.elements]
- [nel]
Sintaxis: Cuenta obj
Tipo: Funcin
Grupo: Listas
Parmetros: obj
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
Las Primitivas
4-173
Definido? [s.procediment]
Sintaxis: Definido? "proc
Tipo: Funcin
Grupo: Globales
Parmetros: proc
palabra
DesplazaTexto [desplaa]
DT
Sintaxis: DesplazaTexto nm
Tipo: Accin
Grupo: Entorno
Parmetros: nm
nmero entero
174
Las Primitivas
Destapa [desprotegeix]
Sintaxis: Destapa "grupo
Tipo: Accin
Grupo: Grupos
Parmetros: grupo
palabra
DestruyeDC [destrueix.dc]
(2.x)
palabra especial
nmero
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)
palabra especial
nmero
Diferencia [resta]
Sintaxis: Diferencia nm1 nm2
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm1, nm2
nmeros reales
nmero real
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
nmero real
Eco [connecta]
Sintaxis: Eco "archivo
Tipo: Accin
Grupo: Archivos
Parmetros: archivo
palabra
Las Primitivas
4-179
EdArchivo [recupera.editor]
Sintaxis: EdArchivo "archivo
Tipo: Accin
Grupo: Archivos
Parmetros: archivo
palabra
Edita [edita]
Ed [ed]
Sintaxis: Edita "proc
Edita [objetos]
Tipo: Accin
Grupo: Globales
Parmetros: proc
objetos
palabra
lista
180
Las Primitivas
EditaGrupo [edita.grup]
EdG
Sintaxis: EditaGrupo "grupo
Tipo: Accin
Grupo: Grupos
Parmetros: grupo
palabra
Ejecuta [executa]
Sintaxis: Ejecuta [rdenes]
Tipo: Funcin
Grupo: Globales
Parmetros: rdenes
lista
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
Elimina [elimina.element]
Sintaxis: Elimina obj [objetos]
Tipo: Accin
Grupo: Listas
Parmetros: obj
objetos
lista
Las Primitivas
4-183
EncuentraTortuga [busca.tortuga]
ET
Sintaxis: EncuentraTortuga nm_tortuga
Tipo: Accin
Grupo: Grficas
Parmetros: nm_tortuga
nmero
Entero [part.entera]
Sintaxis: Entero nm
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm
nmero real
nmero entero
184
Las Primitivas
Enva [surt.a]
Sintaxis: Enva "etiqueta
Enva NIVELSUPERIOR
Tipo: Accin
Grupo: Globales
Parmetros: etiqueta
palabra
EnviaEditor [envia.editor]
Sintaxis: EnviaEditor "proc
EnviaEditor [objetos]
Tipo: Accin
Grupo: Globales
Parmetros: proc
objetos
palabra
lista
Las Primitivas
4-185
EnviaGrupo [envia.grup.editor]
Sintaxis: EnviaGrupo "grupo
Tipo: Accin
Grupo: Grupos
Parmetros: grupo
palabra
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
EscribeCanal [escriu.com]
(2.x)
nmero entero
nmero
Las Primitivas
4-187
EscribePuerto [escriu.port]
Sintaxis: EscribePuerto puerto octeto
Tipo: Accin
Grupo: Entradas/Salidas
Parmetros: puerto
nmero natural
octeto
nmero natural
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
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
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
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
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
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
Frase [frase]
Fr
Sintaxis: Frase obj1 obj2
(Frase obj1 obj2 .... objn)
Tipo: Funcin
Grupo: Listas
Parmetros: obj1, obj2
obj1, obj2....objn
nmeros o palabras
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
GuardaDecorado [guarda.decorat]
(2.x)
palabra
Las Primitivas
4-197
GuardaDib [desa.imatge]
Sintaxis: GuardaDib "archivo
Tipo: Accin
Grupo: Grficas
Parmetros: archivo
palabra
GuardaEd [desa.editor]
Sintaxis: GuardaEd "archivo
Tipo: Accin
Grupo: Archivos
Parmetros: archivo
palabra
198
Las Primitivas
GuardaFormas [desa.formes]
Sintaxis: GuardaFormas "archivo
Tipo: Accin
Grupo: Grficas
Parmetros: archivo
palabra
Hacia [vers]
Sintaxis: Hacia [coord]
Tipo: Funcin
Grupo: Grficas
Parmetros: coord
lista
ngulo en grados
lista
Las Primitivas
4-199
Haz [posa.a]
Sintaxis: Haz "nombre obj
Tipo: Accin
Grupo: Globales
Parmetros: nombre
obj
palabra
nmero, palabra o lista
HazForma [assigna.forma]
(2.x)
nmero natural
lista
200
Las Primitivas
Hexa [hexadecimal]
Sintaxis: Hexa nm
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm
nmero entero
palabra
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
202
Las Primitivas
ImArchivo [mostra.fitxer]
Sintaxis: ImArchivo "archivo
Tipo: Accin
Grupo: Archivos
Parmetros: archivo
palabra
ImG [presenta.grup]
Sintaxis: ImG "grupo
Tipo: Accin
Grupo: Grupos
Parmetros: grupo
palabra
Las Primitivas
4-203
ImprimeVentana [imprimeix.finestra]
Sintaxis: ImprimeVentana "ventana
Tipo: Accin
Grupo: Entorno
Parmetros: ventana
palabra especial
ImProp [presenta.propietat]
Sintaxis: ImProp "grupo
ImProp [objetos]
Tipo: Accin
Grupo: Propiedades
Parmetros: grupo
objetos
palabra
lista
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
objetos
lista
lista
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
Las Primitivas
LeeCanal [llegeix.com]
4-207
(2.x)
nmero entero
palabra
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
208
Las Primitivas
LeeCars [carcters.llegits]
LCs
Sintaxis: LeeCars nm
Tipo: Funcin
Grupo: Entorno
Parmetros: nm
nmero natural
palabra
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
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
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
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
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
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
obj1, obj2....objn
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
nmero real
Local [fes.local]
Sintaxis: Local "nombre
(Local "nom1 "nom2 "nomn)
Tipo: Accin
Grupo: Globales
Parmetros: nombre
nom1 nom2...nomn
palabra
palabras
216
Las Primitivas
Log [log]
Sintaxis: Log nm
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm
nmero real
nmero real
LongArchivo [longitut.fitxer]
Sintaxis: LongArchivo "archivo
Tipo: Funcin
Grupo: Archivos
Parmetros: archivo
palabra
nmero
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
Las Primitivas
4-219
Lprop [propietats]
Sintaxis: LProp "nombre
Tipo: Funcin
Grupo: Propiedades
Parmetros: nombre
palabra
lista
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)
palabra especial
Las Primitivas
Mayor? [s.major]
>
Sintaxis: Mayor? nm1 nm2
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm1, nm2
nmeros reales
Menor? [s.menor]
<
Sintaxis: Menor? nm1 nm2
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm1, nm2
nmeros reales
4-221
222
Las Primitivas
MenosPrimero [sense.primer]
MP [mp]
Sintaxis: MenosPrimero obj
Tipo: Funcin
Grupo: Listas
Parmetros: obj
Menosltimo [sense.ltim]
MU [mu]
Sintaxis: Menosltimo obj
Tipo: Funcin
Grupo: Listas
Parmetros: obj
Las Primitivas
4-223
Miembro? [pertany]
Sintaxis: Miembro? obj1 obj2
Tipo: Funcin
Grupo: Listas
Parmetros: obj1
obj2
Mientras [mentre]
Sintaxis: Mientras pred [rdenes]
Tipo: Funcin
Grupo: Globales
Parmetros: pred
rdenes
predicado
lista
224
Las Primitivas
MinimizaVentana [minimitzafinestra]
(2.x)
palabra especial
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
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
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
No [no]
Sintaxis: No pred
Tipo: Funcin
Grupo: Globales
Parmetros: pred
predicado
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
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
O [vera.alguna]
- [va]
Sintaxis: O pred1 pred2
Tipo: Funcin
Grupo: Globales
Parmetros: pred1, pred2
predicados
Las Primitivas
4-233
Octal [octal]
Sintaxis: Octal
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm
nmero entero
palabra
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
Palabra? [s.paraula]
Sintaxis: Palabra? obj
Tipo: Funcin
Grupo: Listas
Parmetros: obj
palabra o nmero
Las Primitivas
4-235
Paleta [paleta]
Sintaxis: Paleta color
Tipo: Funcin
Grupo: Grficas
Parmetros: color
nmero
Para [procediment]
- [proc]
Sintaxis: Para "proc
Tipo: Accin
Grupo: Globales
Parmetros: proc
palabra
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
Las Primitivas
4-237
PonAnchura [fes.columnes]
Sintaxis: PonAnchura cols
Tipo: Accin
Grupo: Entorno
Parmetros: cols
nmero natural
Ponrea [fes.rea]
Sintaxis: Ponrea [coord]
Tipo: Accin
Grupo: Grficas
Parmetros: coord
lista
238
Las Primitivas
PonAreaDecorado [fes.rea.decorat]
(2.x)
lista
PonColorLpiz [fes.color]
PonCL [fc]
Sintaxis: PonColorLpiz color
Tipo: Accin
Grupo: Grficas
Parmetros: color
nmero natural
Las Primitivas
4-239
PonColorPapel [fes.color.paper]
PonCP [fcp]
Sintaxis: PonColorPapel color
Tipo: Accin
Grupo: Entorno
Parmetros: color
nmero natural
PonColorTexto [fes.color.text]
PonCT [fct]
Sintaxis: PonColorTexto color
Tipo: Accin
Grupo: Entorno
Parmetros: color
nmero natural
240
Las Primitivas
PonCursor [mou.cursor]
Sintaxis: PonCursor [posicin]
Tipo: Accin
Grupo: Entorno
Parmetros: posicin
lista
PonDisco [fes.disc]
Sintaxis: PonDisco "disco
Tipo: Accin
Grupo: Archivos
Parmetros: disco
palabra
Las Primitivas
4-241
PonEscritura [escriu.a]
Sintaxis: PonEscritura "archivo
Tipo: Accin
Grupo: Archivos
Parmetros: archivo
palabra
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
PonFondoTexto [fes.fons.text]
PonFT [fft]
Sintaxis: PonFondoTexto color
Tipo: Accin
Grupo: Entorno
Parmetros: color
nmero
Las Primitivas
4-243
PonForma [fes.forma]
Sintaxis: PonForma nm_forma
PonForma [formas]
Tipo: Accin
Grupo: Grficas
Parmetros: nm_forma
formas
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
Las Primitivas
4-245
PonLectura [llegeix.de]
Sintaxis: PonLectura "archivo
Tipo: Accin
Grupo: Archivos
Parmetros: archivo
palabra
PonLetra [fes.lletra]
(2.x)
palabra especial
tamao
nmero entero
negrita
"CIERTO o "FALSO
itlica
"CIERTO o "FALSO
246
Las Primitivas
PonLineaTexto [mou.lnea]
PonLT
Sintaxis: PonLineaTexto nlnea
Tipo: Accin
Grupo: Entorno
Parmetros: nlnea
nmero entero
PonLupa [fes.lupa]
Sintaxis: PonLupa nm
Tipo: Accin
Grupo: Grficas
Parmetros: nm
nmero real
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
Las Primitivas
4-249
PonPos [posat]
Sintaxis: PonPos [coord]
Tipo: Accin
Grupo: Grficas
Parmetros: coord
lista
PonPosDecorado [fes.posici.decorat]
(2.x)
lista
250
Las Primitivas
PonPosEscritura [posiciona.escriptura]
Sintaxis: PonPosEscritura nm
Tipo: Accin
Grupo: Archivos
Parmetros: nm
nmero natural
PonPosicionVentana [mou.finestra]
PonPV
(2.x)
palabra especial
lista
Las Primitivas
4-251
PonPosLectura [posiciona.lectura]
Sintaxis: PonPosLectura nm
Tipo: Accin
Grupo: Archivos
Parmetros: nm
nmero natural
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
lista
PonProp [assigna.propietat]
Sintaxis: PonProp "objeto "prop valor
Tipo: Accin
Grupo: Propiedades
Parmetros: objeto
palabra
prop
palabra
valor
Las Primitivas
4-253
PonRumbo [orientat]
Sintaxis: PonRumbo ang
Tipo: Accin
Grupo: Grficas
Parmetros: ang
nmero real
PonSensor [sensor]
Sintaxis: PonSensor [coord]
Tipo: Accin
Grupo: Grficas
Parmetros: coord
lista
254
Las Primitivas
PonTamaoDecorado [fes.mida.decorat]
PonTD
(2.x)
lista
PonTamaoTipo [fes.aspecte.lletra]
PTT [fal]
Sintaxis: PonTamaoTipo ancho alto
Tipo: Accin
Grupo: Grficas
Parmetros: ancho
alto
nmero real
nmero real
Las Primitivas
PonTamaoVentana [fes.mida.finestra]
PonTV [fmf]
4-255
(2.x)
palabra especial
lista
PonTexto [fes.files]
Sintaxis: PonTexto lneas
Tipo: Accin
Grupo: Entorno
Parmetros: lneas
nmero natural
256
Las Primitivas
PonTipo [fes.tipus]
Sintaxis: PonTipo "tipo
Tipo: Accin
Grupo: Grficas
Parmetros: tipo
palabra especial
PonTtulo [anomena.finestra]
(2.x)
palabra especial
palabra
Las Primitivas
PonTramado [fes.trama]
4-257
(2.x)
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
lista
258
Las Primitivas
PonVoz [audioprimi]
(2.x)
palabra
palabra
PonX [fes.x]
Sintaxis: PonX coord
Tipo: Accin
Grupo: Grficas
Parmetros: coord
nmero real
Las Primitivas
4-259
PonY [fes.y]
Sintaxis: PonY coord
Tipo: Accin
Grupo: Grficas
Parmetros: coord
nmero real
PonZ [posa.z]
(2.x)
nmero real
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
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
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
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
262
Las Primitivas
Posicin [lloc]
Sintaxis: Posicin obj [objetos]
Tipo: Funcin
Grupo: Listas
Parmetros: obj
objetos
nmero natural
Primitivas: Miembro?
Posicinate [posat.3d]
(2.x)
nmeros reales
Las Primitivas
PosicionVentana [posici.finestra]
PosV
4-263
(2.x)
palabra especial
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
264
Las Primitivas
Potencia [potncia]
Sintaxis: Potencia
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm
potencia
nmero real
nmero real
nmero real
Primitivas:
Primero [primer]
Pri [pr]
Sintaxis: Primero obj
Tipo: Funcin
Grupo: Listas
Parmetros: obj
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)
palabra
dll
palabra
func
palabra
params
palabra
266
Las Primitivas
Para definir el valor de retorno y los parmetros de la
funcin, utilice params. Esta palabra debe contener tantas
letras como parmetros tiene la funcin, mas una de valor
de retorno, la primera. Dichas letras pueden ser:
N:
I:
B:
R:
L:
S:
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
nmero real
Propiedad [propietat]
Prop
Sintaxis: Propiedad "objeto "prop
Tipo: Funcin
Grupo: Propiedades
Parmetros: objeto
prop
palabra
palabra
268
Las Primitivas
Punto [punt]
Sintaxis: Punto [coord] color
Tipo: Funcin
Grupo: Grficas
Parmetros: coord
color
lista
nmero natural
PuntoDeMira [posici.3d]
Sintaxis: PuntoDeMira coorx coory dist
Tipo: Accin
Grupo: Grficas
Parmetros: coorx, coory, dist
nmeros reales
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
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
nmero real
Primitivas: Potencia
Recibe [recull]
Sintaxis: Recibe "etiqueta [rdenes]
Tipo: Funcin
Grupo: Globales
Parmetros: etiqueta
rdenes
palabra
lista
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
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
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)
palabra especial
Resto [residu]
Sintaxis: Resto nm1 nm2
Tipo: Funcin
Grupo: Matemticas
Parmetros: nm1
nmero real
nm2
nmero real
nmero real
Las Primitivas
4-277
Retrocede [recula]
Re [re]
Sintaxis: Retrocede nm
Tipo: Accin
Grupo: Grficas
Parmetros: nm
nmero real
RotaEjeX [rotaeix.x]
(2.x)
nmero real
278
Las Primitivas
RotaEjeY [rotaeix.y]
(2.x)
nmero real
RotaEjeZ [rotaeix.z]
(2.x)
nmero real
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
nmero real
Si [si]
Sintaxis: Si pred [rdenes]
Si pred [rdenes] [rdenes2]
Tipo: Funcin
Grupo: Globales
Parmetros: pred
[rdenes] [rdenes2]
predicado
lista
Las Primitivas
4-281
SiCierto [si.ver]
SiC [sv]
Sintaxis: SiCierto [rdenes]
Tipo: Funcin
Grupo: Globales
Parmetros: rdenes
lista
SiFalso [si.fals]
SiF [sf]
Sintaxis: SiFalso [rdenes]
Tipo: Funcin
Grupo: Globales
Parmetros: rdenes
lista
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
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
lista
TamaoDecorado [mida.decorat]
(2.x)
Sintaxis: TamaoDecorado
Tipo: Funcin
Grupo: Grficas
Parmetros:
Descripcin: Devuelve una lista con el tamao del decorado.
Devuelve: [tamao]
lista
284
Las Primitivas
TamaoVentana [mida.finestra]
TV
(2.x)
palabra especial
lista
Primitivas: PonTamaoVentana
Tan [tg]
Sintaxis: Tan ang
Tipo: Funcin
Grupo: Matemticas
Parmetros: ang
nmero real
nmero real
Las Primitivas
4-285
Tapa [protegeix]
Sintaxis: Tapa "grupo
Tipo: Accin
Grupo: Grupos
Parmetros: grupo
palabra
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
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
lista de listas
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
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
290
Las Primitivas
Vaco? [s.buida]
Sintaxis: Vaco? obj
Tipo: Funcin
Grupo: Listas
Parmetros: obj
palabra o lista
Valor [contingut]
Sintaxis: Valor "nombre
Tipo: Funcin
Grupo: Globales
Parmetros: nombre
palabra
Las Primitivas
ValorBin [valor.binari]
4-291
292
Las Primitivas
- [vbin]
Sintaxis: ValorBin "palbin
Tipo: Funcin
Grupo: Matemticas
Parmetros: palbin
palabra
nmero entero
ValorForma [formes]
(2.x)
nmero
lista
Las Primitivas
ValorHexa [valor.hexadecimal]
4-293
294
Las Primitivas
- [vhex]
Sintaxis: ValorHexa "palhexa
Tipo: Funcin
Grupo: Matemticas
Parmetros: palhexa
palabra
nmero entero
ValorOctal [valor.octal]
- [voct]
Sintaxis: ValorOctal "paloctal
Tipo: Funcin
Grupo: Matemticas
Parmetros: paloctal
palabra
nmero entero
Las Primitivas
4-295
Var? [s.variable]
Sintaxis: Var? "nombre
Tipo: Funcin
Grupo: Globales
Parmetros: nombre
palabra
Veces [vegades]
Sintaxis: Veces obj [objetos]
Tipo: Funcin
Grupo: Listas
Parmetros: obj
objetos
nmero entero
296
Las Primitivas
Vira [gira.3d]
Sintaxis: Vira ang
Tipo: Accin
Grupo: Grficas
Parmetros: ang
nmero real
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
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
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
es la coordenada x de la esquina
superior izquierda.
es la coordenada y de la esquina
superior izquierda.
nx
ny
es el alto de la ventana.
estado
El Fichero de Configuracin
5-301
302
El Fichero de Configuracin
tipo
tamao
negrita
itlica
Ejemplo:
LETRA = ARIAL, 12, NEGRITA,ITALICA
El Fichero de Configuracin
5-303
304
El Fichero de Configuracin
men
opcin
secuencia
Ejemplo:
ACELMENU = AYUDA,1,F1
para asignar a la opcin nmero 1 del men AYUDA el
acelerador F1.
El Fichero de Configuracin
5-305
texto
Ejemplo:
MACRO = F5, "Buscatortuga 5"
Si dentro de secuencia ha de aparecer el caracter
delimitador de la cadena, este debe ir precedido por el
caracter \.
MACRO = CTRL W, "Esto es \"WinLogo\""
306
El Fichero de Configuracin
El Fichero de Configuracin
texto
5-307
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
nuevonom
Ejemplo:
REDEFPRIM = "Retrocede", "Atrs"
El Fichero de Configuracin
5-309
Ejemplo:
ARRANQUE = "DEMO.LOG"
310
El Fichero de Configuracin
Ejemplo:
PRIMUSUARIO = "NUEVAS.PRM"
El Fichero de Configuracin
5-311
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
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
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
opcin
Ejemplo:
Desactivara la opcin de Cargar.
DESACTIVAMENU = FICHEROS,1
Desactivara todo el men de EDICION.
DESACTIVAMENU = AREAEDICION,0
Desactivara todo el men de AREAS
DESACTIVAMENU = AREAS,0
El Fichero de Configuracin
5-315
opcin
imagen
El nombre y directorio de la
nuevaimagen.
Ejemplo:
IMAGENMENU = FICHEROS, 1,
"Windows\AGUA.BMP."
316
El Fichero de Configuracin
inf
izq
der
fuente
Ejemplo:
IMPRESORA = 2, 2, 2.54, 2.54, SI
El Fichero de Configuracin
5-317
tipo
Ejemplo:
FONDOLOGO = "AGUA.BMP",CENTRADO
318
El Fichero de Configuracin
El Fichero de Configuracin
5-319
ficherosonido
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.
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
Mensajes de Error
6-323
324
Mensajes de Error
Mensajes de Error
6-325
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
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
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.