Tabla de Contenido - tecsb.files.wordpress.com · de Comunicación que le asesorarán e informarán...

330
1 Tabla de Contenido 1. Introducción ......................................... 1-4 1.1. Instalación ............................................................... 1-4 1.2. Posibles Errores de Instalación............................... 1-6 1.3. Una sola Instalación................................................ 1-6 1.4. Inicio de WinLogo ................................................... 1-7 1.5. Requerimientos Mínimos para Ejecutar WinLogo ...1-8 2. Las Ventanas ........................................ 2-1 2.1. Las Ventanas de WinLogo...................................... 2-1 2.2. Elementos De Una Ventana ................................... 2-3 2.3. Acciones Sobre una Ventana ................................. 2-7 2.4. El Área de Formas .................................................. 2-9 2.5. El Área Gráfica......................................................... 2-15 2.6. El Área de Textos .................................................... 2-30 2.7. El Área de Trabajo ................................................... 2-35 2.8. El Área de Trazado ................................................. 2-47 2.9. El Área de Variables ............................................... 2-53 3. Menús y Diálogos ................................. 3-1 3.1. Archivos .................................................................. 3-1 3.2. Edición .................................................................... 3-19 3.3. Área de Gráficos ..................................................... 3-20 3.4. Área de Trabajo y Edición....................................... 3-29

Transcript of Tabla de Contenido - tecsb.files.wordpress.com · de Comunicación que le asesorarán e informarán...

1

Tabla de Contenido

1. Introducción .........................................1-41.1. Instalación...............................................................1-4

1.2. Posibles Errores de Instalación...............................1-6

1.3. Una sola Instalación................................................1-6

1.4. Inicio de WinLogo ...................................................1-7

1.5. Requerimientos Mínimos para Ejecutar WinLogo ...1-8

2. Las Ventanas ........................................2-12.1. Las Ventanas de WinLogo......................................2-1

2.2. Elementos De Una Ventana ...................................2-3

2.3. Acciones Sobre una Ventana .................................2-7

2.4. El Área de Formas ..................................................2-9

2.5. El Área Gráfica.........................................................2-15

2.6. El Área de Textos ....................................................2-30

2.7. El Área de Trabajo ...................................................2-35

2.8. El Área de Trazado .................................................2-47

2.9. El Área de Variables ...............................................2-53

3. Menús y Diálogos.................................3-13.1. Archivos ..................................................................3-1

3.2. Edición ....................................................................3-19

3.3. Área de Gráficos.....................................................3-20

3.4. Área de Trabajo y Edición.......................................3-29

2 Tabla de Contenido

3.5. Área de Textos ....................................................... 3-31

3.6. Área de Trazador.................................................... 3-33

3.7. Área de Formas ...................................................... 3-35

3.8. Área de Variables ................................................... 3-36

3.9. Utilidades................................................................ 3-37

3.10. Ventanas .............................................................. 3-45

3.11. Ayuda ................................................................... 3-47

4. Las Primitivas ...................................... 4-14.1. El Uso de Mayúsculas, Minúsculas y Acentos. ....... 4-1

4.2. Convención utilizada para la descripción de lasprimitivas......................................................................... 4-2

4.3. Las palabras especiales ......................................... 4-4

4.4. Clasificación de Primitivas ...................................... 4-6

5. El Fichero de Configuración ............ 5-15.1. Tamaño, Posición y Estado de una Ventana.......... 5-2

5.2. Tamaño de Letra. ................................................... 5-4

5.3. Aceleradores de Menú............................................ 5-5

5.4. Macros de Teclado. ................................................ 5-7

5.5. Redefinición de Mensajes de Error......................... 5-8

5.6. Redefinición de Primitivas....................................... 5-10

5.7. Fichero de Arranque. .............................................. 5-11

5.8. Carga de Primitivas de Usuario. ............................. 5-12

5.9. Personalización de una Configuración. .................. 5-13

5.10. Tipo de Menú........................................................ 5-14

5.11. Herramientas. ....................................................... 5-15

5.12. Desactivar Opciones de Menú.............................. 5-16

Tabla de Contenido 3

5.13. Poner Imágenes en Menús. ..................................5-17

5.14. Definir Impresora...................................................5-18

5.15. Fondo WinLogo. ...................................................5-19

5.16. Desconectar Audio................................................5-20

5.17. Conectar Audio a Primitivas..................................5-21

6. Mensajes de Error ................................6-16.1. Lista de Errores.......................................................6-1

4

1. Introducción

1.1. Instalación

Para hacer funcionar WinLogo en su ordenador, esnecesario instalar previamente el programa en su discofijo. Esta instalación la realiza el programa INSTALARque se encuentra en el disco de WinLogo, y es elresponsable de copiar y configurar WinLogo en su discofijo.

Evidentemente es necesario que previamente hayainstalado Windows correctamente en su ordenador, y sehaya familiarizado con su uso mínimamente.

Si todavía no está en Windows, entre en él. Existe unaopción del menú de Archivos del "Administrador deprogramas" que le permite ejecutar aplicaciones deWindows.

Introduzca el disco de WinLogo en la unidad:

1 Seleccione la opción Ejecutar... del menú archivo.

2 Escriba D:\WINLOGO\INSTALAR y pulseINTRO. Si su unidad de CD-ROM es otra, substituya laletra D por que corresponda.

Si está instalando WinLogo desde una unidad de discoflexible, escriba A:\INSTALAR

Introducción 1-5

Observará que después de un intervalo de tiempo con laluz del disco encendida, durante los cuales se carga elprograma INSTALAR, aparecerá la ventana principaldonde usted podrá cambiar el directorio de instalación ylos componentes de WinLogo a instalar.

Si ha elegido Instalar aparecerá una nueva ventana conuna barra que indica la proporción de instalaciónrealizada en cada instante. A partir de ese momento,INSTALAR empezará la configuración de WinLogo talcomo usted la ha definido en la pantalla principal y conlos siguientes pasos:

• Creará el directorio de instalación si este no existiese.

• Copiará los archivos del programa WinLogo, si ustedlos ha seleccionado.

• Copiará los ejemplos de WinLogo, en caso de queestén seleccionados.

• Copiará los archivos de sonido, si usted los aseleccionado.

• Creará en Windows un grupo de aplicacionesWinLogo.

• Instalará en el grupo WinLogo, los iconos de laAplicación y de los ejemplos.

• Configurá en Windows el camino de ejecución deWinLogo para los archivos de extensión LOG

Una vez finalizada la instalación, las ventanas se cerrarany observará que sobre el Administrador de Aplicacionesde Windows ha aparecido un nuevo grupo deaplicaciones, de nombre WinLogo, en el que se encuentrael icono de la aplicación.

6 Introducción

1.2. Posibles Errores de Instalación.

Durante el proceso de instalación pueden producirsealgunos errores, principalmente por la utilización dediscos flexibles o CD-ROM. Si se produjese algún errorde copia, debido al mal estado de los discos o a problemascon la unidad, INSTALAR le permitirá repetir laoperación hasta completarla, o abandonar la misma sipersisten los problemas, en cuyo caso debe contactar consu distribuidor, o con el soporte técnico de P&P Serviciosde Comunicación que le asesorarán e informarán sobrequé debe hacer.

Otro posible error puede provenir de la falta de espacio ensu disco fijo. En ese caso, INSTALAR le avisarápreviamente, y entonces deberá abandonar el proceso deinstalación, salir de Windows si es necesario, borrararchivos innecesarios para obtener más espacio en sudisco fijo y, de nuevo, iniciar el proceso de instalación

1.3. Una sola Instalación

Finalmente, recuerde que la garantía de compra deWinLogo sólo le autoriza un única instalación delprograma (excepto en casos de licencias especiales), y quesobrepasar el número de instalaciones autorizadas esequivalente a realizar copias ilegales del programa.

Introducción 1-7

1.4. Inicio de WinLogo

Una vez realizado el proceso de instalación, ha llegado elmomento de entrar en WinLogo. Esto puede hacersedirectamente desde el Administrador de programas deWindows, con el grupo e icono de WinLogo. Para ello,primero debe entrar en Windows, si todavía no lo está.

Para ir al grupo de WinLogo si éste no es el grupo activo:

Con el ratón:

1. Haga clic sobre el menú Ventana en la barrade menús

2. Elija el comando WinLogo.

Con el teclado:

1. Pulse Alt, V para abrir el menú Ventanas.

2. Pulse FLECHA ABAJO hasta seleccionar elcomando WinLogo y pulse INTRO

El grupo WinLogo ya es ahora el activo. Para ejecutarWinLogo:

Con el ratón: Haga doble clic sobre el icono de WinLogo

Con el teclado: Pulse las teclas de DIRECCIÓN hastaseleccionar el icono WinLogo y pulse INTRO.

Ahora ya ha empezado la ejecución de WinLogo.Aparecerá la ventana principal del programa, y sobre el,una ventana con el anagrama de WinLogo. En brevesinstantes esta desaparecerá automáticamente,permitiéndole empezar a trabajar con el programa.

8 Introducción

1.5. Requerimientos Mínimos para Ejecutar WinLogo

Existen unos requerimientos mínimos para ejecutarWinLogo, algunos de los cuales vienen predefinido porWindows 3.1x, el entorno gráfico sobre el que se cargaWinLogo.

Windows 3.1 es un entorno de trabajo multitárea sobreordenadores compatibles IBM, y permite obtener mejoresprestaciones que el sistema operativo DOS. Así, paraejecutar WinLogo será necesario tener previamenteinstalado en su ordenador WINDOWS versión 3.1 oposterior, y los siguientes requerimientos mínimos dehardware:

• Un ordenador AT, 386 o superior.

• 2 Megabytes de memoria extendida.

• 2 Megabytes de disco fijo libres.

• Una unidad de CD-ROM

• Una tarjeta gráfica VGA o superior.

• Un ratón o dispositivo de control para navegar porlas opciones del entorno.

• Una impresora, opcional.

• Una tarjeta de sonido, opcional.

Las Ventanas 2-9

2. Las Ventanas

2.1. Las Ventanas de WinLogo

Al cargar WinLogo aparecen en pantalla las tres ventanasmás importantes: Gráficos, Textos y Trabajo.

• El mundo de los Gráficos es el de las Tortugas,donde verá representados los dibujos, los decoradosy la escritura gráfica.

• El mundo de los Textos es aquel sobre el cual podráleer el resultado de las primitivas de escritura o losmensajes que envía WinLogo.

• El área de Trabajo es el lugar donde escribirá lasprimitivas, el canal que permite dialogar conWinLogo.

Win-Logo

10 Las Ventanas

Sin embargo, existen otras ventanas ocultas:

• El área de Formas, que permite diseñar o modificarlos disfraces de las Tortugas.

• El área de Edición, donde podrá editar, con lasfacilidades propias de un procesador de texto,cualquier fichero de texto.

• El área de Trazado, auxiliar indispensable a la horade depurar errores y facilitar información acerca delcamino que sigue el intérprete al ejecutarprocedimientos.

• El área de Variables, donde podrá ver qué estáocurriendo con el contenido de las variables definidasmientras se ejecuta un procedimiento.

Win-Logo

Las Ventanas 2-11

2.2. Elementos De Una Ventana

1. Barra de título.2. Área de trabajo de la ventana.3. Barra de desplazamiento vertical.4. Barra de desplazamiento horizontal.5. Ascensor.6. Flecha de desplazamiento hacia arriba.7. Flecha de desplazamiento hacia abajo.8. Flecha de desplazamiento hacia la derecha.9. Flecha de desplazamiento hacia la izquierda.10. Bordes de la ventana.11. Botón del menú de Control12. Botón de minimizar13. Botón de maximizar/restaurar

12 Las Ventanas

Todas las ventanas poseen en su parte superior unrectángulo que contiene el nombre de la misma.

Este rectángulo aparecerá coloreado cuando la ventanaesté activa.

Es el rectángulo visualizado dentro de la ventana, limitadopor los bordes de la misma.

A la derecha de la ventana encontrará siempre una barravertical, excepto en la Ventana de Formas.

La posición del ascensor dentro de esta barra le dará unaidea de cuál es la posición del cursor dentro de la ventanao la de la ventana dentro del área.

En algunas ventanas encontrará una barra dedesplazamiento horizontal en la parte inferior de laventana.

Dentro de las barras de desplazamiento existe un pequeñorectángulo que se comporta de manera diferente,dependiendo de cuál sea la ventana activa.

Consulte las teclas de movimiento para cada área enparticular.

Con el ratón: puede acceder a la información que seencuentra por encima o por debajo de la ventana actualpulsando el botón por encima o debajo del ascensor dentrode la barra de desplazamiento vertical. Si la ventana poseebarra de desplazamiento horizontal, cuando pulse el botón ala derecha o a la izquierda del ascensor podrá acceder a lainformación que hay a los lados de la ventana actual.

Barra de Título

Área de Trabajo

Barra deDesplazamiento

Vertical

Barra deDesplazamiento

Horizontal

Ascensor

Las Ventanas 2-13

A medida que se desplace por la ventana, este ascensorrecorrerá la barra de desplazamiento. Consulte elapartado de Desplazamiento dentro de la ventana paracada área en particular.

En el extremo superior de la barra de desplazamientovertical existe una flecha hacia arriba.

Esta flecha actuará de modo distinto en cada ventana.

Con el ratón: en la mayoría de las ventanas, al pulsar elbotón sobre esta flecha, podrá desplazar el contenido de laventana una línea hacia arriba.

Esta flecha está asociada a la tecla de movimiento decursor arriba.

Consulte el apartado de Desplazamiento dentro de laventana para cada área en particular.

En el extremo inferior de la barra de desplazamientovertical existe una flecha hacia abajo.

Esta flecha actuará de modo distinto en cada ventana.

Con el ratón: en la mayoría de las ventanas, al pulsar elbotón sobre esta flecha, podrá desplazar el contenido de laventana una línea hacia abajo.

Esta flecha está asociada a la tecla de movimiento decursor abajo.

Consulte el apartado de Desplazamiento dentro de laventana para cada área en particular.

Flecha deDesplazamiento

Arriba

Flecha deDesplazamiento

Abajo

14 Las Ventanas

En las ventanas que poseen barra de desplazamientohorizontal, encontrará en sus extremos flechas queapuntan en ambos sentidos.

Con el ratón: las acciones que realice con el ratón a travésde estas flechas dependen de la ventana.

Ambas flechas están asociadas a las teclas de cursorderecha y cursor izquierda respectivamente y le permitiránacceder a la información que se encuentra a los lados de laventana actual.

Consulte el apartado de Desplazamiento dentro de laventana para cada ventana en particular.

A la izquierda de la barra de título encontrará siempre elBotón del menú de Control. Pulsando el botón del ratónencima, se desplegará un menú que permite Restaurar,Mover, Modificar el Tamaño, Minimizar, Maximizar,Cerrar la ventana, o pasar a la siguiente ventana abierta ominimizada.

A la derecha de la barra de título, contiene un triánguloinvertido en su interior. Pulsando el botón del ratónencima suyo, se iconiza (minimiza) la ventana,reduciéndola al menor tamaño posible.

Cada ventana tiene un icono diferente, por lo que una vezminimizadas son fácilmente distinguibles entre ellas.

Es el botón que se encuentra a la derecha del deminimizar. Su objetivo es el contrario del anterior: o bienampliar la ventana a su tamaño máximo (maximizar), obien devolverla a su tamaño anterior, una vezmaximizada.

Flechas deDesplazamiento

Derecha eIzquierda

Botón del menúde Control

Botón deMinimizar

Botón deMaximizar-

Restaurar

Las Ventanas 2-15

2.3. Acciones Sobre una Ventana

La disposición de estas ventanas no es estática: se puedenmover, cerrar, modificar su tamaño o superponer. Todasestas acciones pueden realizarse a través del Menú deControl o bien escribiendo las órdenes correspondientes enla ventana de Trabajo.

Para efectuar alguna acción sobre una ventana, ésta debeestar activa: la barra superior de la ventana debe verseresaltada.

Entre a la opción Ventanas de la Barra de Menú yseleccione el área cuya ventana quiere activar.

Con el ratón: pulse el botón izquierdo en cualquier puntodentro de la superficie de la ventana

Al activar una ventana, se desactiva automáticamente laque estaba activa hasta entonces.

La opción de Cerrar del menú de Control permite ocultar(y, por lo tanto, desactivar) la ventana activa.

La tecla Ctrl-F4 oculta la ventana activa. Para visualizaruna ventana cerrada, vuelva a activarla.

Mover permite desplazar la ventana activa con loscursores. Esto no cambia el tamaño de la ventana sino suposición dentro de la pantalla.

Una vez seleccionada la opción, aparece un recuadronegro sobre el borde de la ventana. Mueva la ventana conlas teclas del cursor hasta la posición deseada. Paraterminar el desplazamiento pulse la tecla INTRO.

Para Activar unaVentana

Para Cerrar unaVentana

Para Mover unaVentana

16 Las Ventanas

Con el ratón: situar la flecha del ratón sobre el título, ymanteniendo el botón pulsado, arrastrarlo hasta la posicióndeseada y allí soltar el botón.

La opción Tamaño del Menú de Control permite cambiarel tamaño de la ventana activa utilizando los cursores.

Una vez seleccionada la opción, aparece un recuadronegro sobre el borde de la ventana. Modifique la ventanacon las teclas del cursor hasta el tamaño deseado. Paraterminar, pulse la tecla INTRO.

Con el ratón: situar la flecha del ratón en el borde amodificar. La flecha puntero debe verse ahora como unadoble flecha. Manteniendo el botón pulsado, arrastrar elratón hasta la posición deseada y allí soltar el botón.

La opción Limpiar del menú de Ventanas permite borrarel contenido del área. Para algunas ventanas, esta opciónestará desactivada.

La acción de limpiar tiene distintos efectos, dependiendode cuál sea la ventana activa.

Consulte el apartado Limpiar dentro de cada área enparticular.

Para Cambiar elTamaño de una

Ventana

Para Limpiar elContenido de una

Ventana

Las Ventanas 2-17

2.4. El Área de Formas

El área de Formas es la que nos permite, a través de sueditor, definir nuevas formas para la Tortuga, ya seacreando o modificando las existentes.

WinLogo incorpora un conjunto de 128 formaspredefinidas, una de ellas en blanco. Cualquiera de estasformas puede ser modificada o creada de nuevo.

La ventana de Formas presenta una cuadrícula desdedonde podrá fácilmente diseñar o modificar sus formas.

Win-Logo

18 Las Ventanas

Al abrir esta ventana verá una cuadrícula vacía,compuesta por 256 casillas iguales (16 x 16 casillas) yuna cruz situada en la casilla superior izquierda.

Sobre el lado derecho, existe un cuadrado, también enblanco, donde podrá observar cómo se va formando eldibujo que se crea sobre la cuadrícula.

Debajo de la cuadrícula encontrará la Barra de Formasque presenta grupos de varias formas, y el campo deedición Forma, que le permite acceder a estas a partir desu número de orden.

Cuando se esté desplazando por esta barra, verá que uncuadrado negro acompaña su movimiento señalando cuáles la figura sobre la que está pasando el cursor.

La barra de desplazamiento de esta ventana se encuentraen la parte inferior de la misma.

Finalmente, a la izquierda de la cuadrícula hay un grupode iconos que le permitirán realizar de manera rápida lasacciones y transformaciones deseadas sobre la formaactiva.

Descripción dela Ventana

Las Ventanas 2-19

Las teclas de desplazamiento dentro de esta ventanacumplen distinta función dependiendo de cuál sea la zonaactiva: la Barra de Formas o la cuadrícula.

La cuadrícula estará activa cuando vea la cruz dentro deella. La Barra de Formas está activa cuando aparezca uncuadrado negro rodeando una forma.

Para desplazarse desde la cuadrícula a la Barra deFormas y viceversa, pulse la tecla del TABULADOR.

El apartado siguiente de Teclas Útiles le indicará cómodesplazarse dentro de cada zona y qué teclas le permitendefinir formas.

Con el ratón:

• Para seleccionar una forma: pulse el botón izquierdosobre la forma a copiar en la cuadrícula.

• Para rellenar una casilla: pulse el botón izquierdosobre la casilla.

• Para quitar relleno de la casilla: pulse el botónizquierdo sobre la casilla.

• Para ver la forma invisible siguiente dentro de la barrade formas: pulse el botón izquierdo sobre la flechaderecha de la barra de desplazamiento.

• Para ver la forma invisible anterior dentro de la barrade formas: pulse el botón izquierdo sobre la flechaizquierda de la barra de desplazamiento.

• Para ver el próximo grupo de formas: pulse el botónizquierdo sobre la derecha del ascensor.

• Para ver el grupo anterior de formas: pulse el botónizquierdo sobre la izquierda del ascensor.

Desplazamientodentro de la

Ventana

20 Las Ventanas

Teclas Útiles

Cursor Arriba: mueve el cursor a la casilla superior.

Cursor Abajo: mueve el cursor a la casilla inferior.

Cursor Derecha: mueve el cursor a la casilla de laderecha.

Cursor Izquierda: mueve el cursor a la casilla de laizquierda.

ESPACIO: Rellena o quita el relleno de la casilla.

TABULADOR: Pasa el control a la Barra de Formas.

Cursor Derecha: la flecha apunta a la forma siguiente.

Cursor Izquierda: la flecha apunta a la forma anterior.

INTRO: Copia la forma señalada dentro de la cuadrícula.

MAYUSC y Cursor Derecha: Las formas de la barra sedesplazan hacia la derecha.

MAYUSC y Cursor Izquierda: Las formas de la barra sedesplazan hacia la izquierda.

Con laCuadrícula en

Uso:

Con la Barra deFormas en uso:

Las Ventanas 2-21

AlgunasTécnicas...

La barra espaciadora permite poner en blanco una casillaque está en negro o poner en negro una casilla que está enblanco.

Desplace la cruz con las teclas del cursor hasta la casillay pulse la barra espaciadora.

Con el ratón: pulse el botón izquierdo sobre la casilla amodificar

La primitiva HazForma también permite definir unaforma sin entrar al editor. Consulte el apartado deprimitivas para mayor información.

Si desea copiar una forma ya definida sobre la que estáactualmente dentro de la cuadrícula, mueva el cuadradonegro de la barra de formas hasta apuntar a la formadeseada, y pulse INTRO y luego CONTROL+INSERT.

A continuación, desplácese hasta la forma sobre la quequiere copiar, y pulse INTRO y despuésMAYUSC+INSERT. La forma actual se borra y aparecela solicitada.

Puede rotar y desplazar la forma definida dentro de lacuadrícula a través de las opciones del menú de Formas.

Consulte el menú de Área dentro del apartado de menúspara más información.

Al cargar WinLogo, la Tortuga adopta una forma acordea su orientación. Puede lograr este mismo efecto concualquier forma nueva que haya definido asociando hasta16 formas distintas para una misma Tortuga.

Para Definir unaForma

Para Copiar unaForma Sobre la

Actual

Para Rotar oDesplazar una

Forma

FormasAsociadas a la

Rotación

22 Las Ventanas

La primitiva PonForma permite, a través de la lista quelleva como parámetro, hacer esta asociación forma-orientación.

Consulte el apartado de primitivas para más detalles.

Puede guardar en un fichero el conjunto de las 128 formasque están actualmente definidas dentro del editor deformas. No es posible guardar formas individuales.

Seleccione la opción Guardar del menú de Archivos.

Los ficheros que utiliza WinLogo para las formas tienenextensión FRM.

WinLogo muestra por defecto todos los ficheros con estaextensión dentro de la caja de selección de ficheros.

La primitiva GuardaFormas realiza la misma operación.En ambos casos, WinLogo asume por defecto la extensiónFRM, por lo cual no es necesario agregarla al nombre desu fichero.

Seleccione la opción Cargar del menú de Archivos.

WinLogo muestra por defecto todos los ficheros deextensión FRM dentro de la caja de selección de ficheros.Escriba el nombre o escójalo dentro la caja de selección.

La primitiva CargaFormas produce el mismo efecto. Enambos casos, WinLogo asume por defecto la extensiónFRM para este tipo de ficheros, y no es necesario queescriba la extensión junto al nombre de su fichero.

Para Guardarun Ficheros de

Formas

Para Recuperarun Fichero de

Formas.

Las Ventanas 2-23

2.5. El Área Gráfica

El área Gráfica es el mundo de las Tortugas. Allí veremosrepresentados sus trazos y estilos, los decorados y laescritura gráfica.

Este mundo gráfico es una superficie plana y limitada. Laventana de Gráficos nos muestra sólo una porción de estaárea. A diferencia de otras áreas, podemos determinarnosotros mismos los límites de este mundo, en función denuestras necesidades.

Win-Logo

Al cargar WinLogo esta ventana está desactivada, aunquevisible.

El estado inicial de la Tortuga 1 es activa y visible,ubicada en el centro de la ventana. Las otras 11 restantestortugas están inactivas e invisibles.

El modo de representación de los gráficos es el natural.

El color de fondo es blanco, y el color del trazo de laTortuga es negro.

Descripción de laVentana

24 Las Ventanas

La posición del ascensor dentro de las barras de desplazamiento horizontal yvertical le indicarán en todo momento la ubicación de la ventana con respectoal mundo gráfico.

Con el ratón:

• 1/10 de ventana hacia arriba: pulse el botón sobre laflecha superior de la barra vertical.

• 1/10 de ventana hacia abajo: pulse el botón sobre laflecha inferior de la barra vertical.

• 1/10 de ventana a la derecha: pulse el botón sobre laflecha derecha de la barra horizontal.

• 1/10 de ventana a la izquierda: pulse el botón sobre laflecha izquierda de la barra horizontal.

• Una ventana hacia arriba: pulse el botón en la mitadsuperior de la barra vertical, por encima del ascensor.

• Una ventana hacia abajo: pulse el botón en la mitadinferior de la barra vertical, por debajo del ascensor.

• Una ventana hacia la derecha: pulse el botón en unpunto de la barra horizontal, a la derecha del ascensor.

• Una ventana hacia la izquierda: pulse el botón en algúnpunto de la superficie de la barra horizontal, a laizquierda del ascensor.

DesplazamientoDentro de esta

Ventana

Las Ventanas 2-25

Cursor Derecha: Desplaza el área representada unadécima parte hacia la derecha.

Cursor Izquierda: Desplaza el área representada unadécima parte hacia la izquierda.

Cursor Arriba: Desplaza el área representada una décimaparte hacia arriba.

Cursor Abajo: Desplaza el área representada una décimaparte hacia abajo.

AvPag: Desplaza el área representada una ventana haciaabajo.

RePag: Desplaza el área representada una ventana haciaarriba.

MAYUS Cursor Derecha: Desplaza el área representadauna décima parte hacia la derecha

MAYUS Cursor Izquierda: Desplaza el área representadauna décima parte hacia la izquierda

Teclas Útiles

26 Las Ventanas

AspectosCaracterísticos

de esta ÁreaEl mundo gráfico se representa a través de una superficieplana limitada. Al cargar WinLogo esta superficie es uncuadrado cuyo lado mide 32.000 pasos de Tortuga.

Para identificar los puntos de esta superficie se dispone deun sistema de referencia. Se trata de un sistema de ejescartesianos ortogonales cuyo centro ([0 0]) coincide con elcentro de la ventana. Este es el punto donde se encuentrainicialmente la Tortuga al cargar WinLogo.

De acuerdo a este sistema, por lo tanto, las coordenadasdel vértice superior izquierdo del mundo son [-16.00016.000].

Existe una relación directa entre la medida de un "paso deTortuga" y la unidad definida para estos ejes. Un avancede 20 pasos de Tortuga sobre uno de estos ejes equivale aldesplazamiento de 20 unidades en la coordenadacorrespondiente.

Tanto la forma como los límites de este mundo sonarbitrarios.

Usted podría, por ejemplo, definir un mundo rectangulardonde no existieran valores negativos.

Estos atributos pueden cambiarse a través de la opciónMundo del menú de Área o bien a través de las primitivasgráficas. También puede hacer un doble click con el botóndel ratón sobre cualquier punto del área que no tenga unatortuga encima, y se abrirá automáticamente el diálogo deMundo.

Los valores máximos para las coordenadas de los límitesson: [-999.999 999.999] para el vértice superior izquierdoy [999.999 -999.999] para el vértice inferior derecho.

Mundo

Las Ventanas 2-27

Ya hemos mencionado que la ventana es el medio a travésdel cual nos asomamos al mundo. La porción del mundoque vemos dentro de esta ventana es lo que denominamosárea representada.

Las coordenadas del vértice superior izquierdo y las delvértice inferior derecho fijadas por defecto dependen delmodo gráfico que se esté utilizando.

Sin embargo, WinLogo define para todos los modosgráficos un alto de 200 pasos de Tortuga. El ancho delárea representada se ajusta, de acuerdo a la tarjetagráfica, para mantener un aspecto proporcionado.

También estos valores son arbitrarios. Usted podríadecidir, por ejemplo, que el área representada en laventana sea todo el mundo.

Las dimensiones del área representada pueden cambiarsea través de la opción Mundo del menú de Área o a travésde las primitivas gráficas. También puede hacer un dobleclick con el botón del ratón sobre cualquier punto del áreaque no tenga una tortuga encima, y se abriráautomáticamente el diálogo de Mundo.

Los máximos valores permitidos para estas coordenadasestán condicionados a los definidos para el mundo.

Si define un área a representar cuyas dimensionessobrepasan a las definidas para el mundo, WinLogoajustará las dimensiones del área representada a las delmundo.

ÁreaRepresentada

28 Las Ventanas

Existen diversos modos de representación gráfica. Estosmodos se refieren al efecto que causará sobre nuestrosgráficos un aumento o disminución del tamaño de laventana. Puede cambiar el modo de representación através de la opción Geometría del menú de Gráficos.

• Modo Natural

Este es el modo de trabajo al cargar WinLogo. Bajoeste modo, un cambio en el tamaño de la ventanaprovoca necesariamente un cambio análogo del árearepresentada.

Si disminuye el tamaño de la ventana a la mitad, elárea representada lo hará también en la mismaproporción.

En este modo de trabajo, una variación de ladimensión de la ventana representa simplemente elcambio del tamaño del "visor" con el que nosasomamos al mundo.

• Modo Proporcional

Este es un modo particular de representación. Si ustedcambia las dimensiones de la ventana, WinLogoadecua las medidas del área representada paramantener la forma de las figuras.

Sólo respetará el tamaño en la medida que lasdimensiones de la ventana se lo permitan.

Dentro de este modo, el centro de la ventana amodificar se convierte siempre en el centro de laventana modificada. Así verá siempre la mismaporción del mundo que veía a través de la ventanaanterior, aunque se haya tenido que modificar el áreay la escala de representación para ello.

Geometría

Las Ventanas 2-29

En cada modificación de la ventana, WinLogo noguarda las coordenadas anteriores del árearepresentada sino que va adecuando los gráficos a lanueva y cambiando estas coordenadas.

Por lo tanto, no es posible restituir el estado originalde los gráficos a través de cambios sucesivos en eltamaño de la ventana. Sólo es posible volver al estadoinicial actuando directamente sobre las coordenadasdel área representada.

• Modo Escalado

En este modo de representación, ningunamodificación de las dimensiones de la pantallaprovoca un cambio del área representada. El árearepresentada será siempre la misma.

Una disminución en el ancho de la ventana gráficaprovoca una compresión del eje de las abscisas X enla misma proporción. Del mismo modo, una variaciónsobre el largo de la ventana gráfica provocará uncambio en la escala de representación del eje de lasordenadas Y.

Nuestros gráficos variarán su forma de acuerdo altamaño de la ventana.

Un cuadrado se transformará en un rectángulo debase menor que su altura si disminuye el ancho de laventana.

Desde este modo, se podrá restituir el estado inicial denuestros gráficos llevando la ventana a su tamañooriginal.

30 Las Ventanas

• Ajustar Proporción

Al pasar de modo escalado a natural, si esta opciónestá activa, un cambio en las dimensiones de laventana provoca el reajuste en las escalas de los ejesde las abscisas y ordenadas X e Y. De esta manera, sivuelve la ventana a su dimensión original podrárestituir la forma original de su gráfico.

Si esta opción está desactivada, un cambio en lasdimensiones de la ventana no provocará ningúncambio sobre el tamaño ni la forma del gráfico actual.

Esta opción no tiene efecto al trabajar en modoproporcional

Imitando el comportamiento de una lupa, puede ver susgráficos ampliados o reducidos dentro de la ventana.

Esto no implica modificación alguna sobre el árearepresentada.

Al cargar WinLogo, el valor de esta lupa es 1. Unaumento de este valor provocará la ampliación de lasescalas sobre los ejes X e Y. De esta manera, veremosnuestro gráfico ampliado.

Las figuras representadas ahora en la ventana resultansemejantes a las anteriores.

Los valores que puede adoptar la lupa varían entre 0,001y 10, aceptando valores decimales. Puede cambiar estevalor a través de la opción Geometría del menú de Área obien con la primitiva PonLupa.

Para restituir sus gráficos al tamaño original, asignenuevamente un 1 al valor de la lupa.

La Lupa:Gráficos

Ampliados oReducidos

Las Ventanas 2-31

WinLogo permite trabajar con 12 Tortugas, numeradasdel 1 al 12. Estas Tortugas se caracterizan por losdistintos estados en que se encuentran y por sus atributos.

Una tortuga puede estar:

• activa o inactiva

• visible u oculta

• con el lápiz en alto o listo para dejar trazo

• con la goma en alto o lista para borrar

• con una posición y un rumbo determinados

Las órdenes gráficas sólo son obedecidas por las Tortugasque están en estado activo. Sin embargo, es posible pedir,a través de la primitiva Pide, la actuación de aquellasTortugas que no lo estén.

Las tortugas, activas o no, pueden estar visibles o ocultas.

Podemos hacer que la Tortuga avance dejando trazo trasde sí o no, levantando o bajando el lápiz de la misma.

También es posible borrar los trazos de la Tortugacambiando el estado de su goma. Cuando esta opción estáactiva, la Tortuga borra aquellos trazos por los cuales vapasando.

La posición de la Tortuga está dada por el punto x e y decoordenadas que determina su ubicación dentro delsistema de referencia citado anteriormente.

Las Tortugas ysus Atributos

32 Las Ventanas

El rumbo de la Tortuga es un valor comprendido entre 0 y359 grados e indica la orientación que posee la misma.Estos ángulos se miden en sentido horario a partir de lasemirecta positiva Y.

Al cargar WinLogo, el estado inicial de las Tortugas es:

• Tortuga 1: activa, visible, lápiz bajo, goma en alto,posición [0 0] y rumbo 0.

• Tortugas 2 a 12: desactivadas, ocultas, lápiz bajo,goma en alto, posición [0 0] y rumbo 0.

Los atributos de las Tortugas son:

• su color

• su forma

• el grosor del trazo

• el estilo del trazo

• el tipo de letra para escritura gráfica (el mismo paratodas las tortugas)

El color que pueda adoptar la Tortuga depende del modográfico en que esté trabajando. Puede consultar loscolores de los cuales dispone, escogiendo la opciónMostrar Colores del menú de Utilidades.

El color del trazo será el mismo que el que adopte laTortuga.

Las Ventanas 2-33

WinLogo dispone de un conjunto de 128 formas definidascon los cuales "disfrazar" a las Tortugas, más una enblanco para crear nuevas formas. Puede usted mismocrear nuevos conjuntos. También puede asignar a unamisma Tortuga un grupo de formas con distintaorientación, de modo que al girar, la Tortuga adopte laforma correspondiente de acuerdo a su rumbo.

Consulte el Área de las Formas y su editor para mayoresdetalles.

También puede modificar el ancho actual del trazo de laTortuga. El valor inicial para este grosor es 1. El valormáximo permitido para este atributo es 10.

Todas las características y estados descritos pueden sermodificados a través de la opción Tortugas del menú deÁrea, o bien por medio de las primitivas gráficas.También puede hacer doble click con el botón del ratónsobre una tortuga, y se abrirá automáticamente el diálogode Tortuga para la tortuga seleccionada.

Existen, además, diversos estilos de trazos. Un estilo sedefine por medio de la primitiva PonEstilo. Consulte ellistado de primitivas para conocer su utilización. Tengapresente que dichos estilos no son compatibles ni congrosores ni con la lupa.

WinLogo permite además la escritura gráfica en estaventana por medio del rotulador.

34 Las Ventanas

Existen varios tipos de letras disponibles para elrotulador:

• CALIGRAF

• EURO

• DIMINUTA

• GOTICA

• ROMAN

• SANS

• SANSB

• TIMES

• LCOM

También es posible modificar el ancho y alto de la letradel rotulador.

Todos estos atributos, correspondientes a la escrituragráfica, pueden modificarse a través de la opciónRotuladores del menú de Gráficos o por primitivas.

Consulte esta ventana de diálogo o bien el listado deprimitivas.

Es posible cargar, dentro de la ventana de Gráficos ungráfico (de formatos PCX, BMP, TIFF, ...) o bien unfichero de imagen definido con WinLogo (extensiónWIM).

El dibujo que aparece en la ventana (decorado) secomporta como si fuera un telón de fondo.

Los Decorados

Las Ventanas 2-35

En el caso de los ficheros gráficos, este decorado no severá afectado por ninguna de las órdenes gráficas dadas alas Tortugas. Es independiente de ellas.

Si no se indica lo contrario, el dibujo ocupará toda lapantalla, por lo cual, sólo veremos una porción de él através de la ventana de Gráficos. Sin embargo, es posiblecargar el decorado ajustado al tamaño actual de laventana.

También es posible seleccionar un rectángulo de laventana, para lo cual deberá posicionar el ratón en elpunto donde desee tener la esquina superior izquierda.Entonces debe pulsar el botón y, sin soltarlo, arrastrarlopor la ventana hasta la esquina inferior derecha delrectángulo deseado. Una vez allí, suelte el botón del ratóny se abrirá un menú flotante que le permitirá realizardiversas acciones con los decorados.

Consulte la ventana de diálogo Cargar del menú deArchivos o el listado de las primitivas gráficas.

Las primitivas LeeListaGráficos y LeePalabraGráficospermiten leer caracteres desde el teclado en la posición ycon el rumbo y color actuales de las tortugas activas.

Cada tortuga rotulará estos caracteres desde susrespectivas posiciones y con los colores y rumbosparticulares de cada una de ellas.

Es posible borrar el último carácter que se estáescribiendo, aunque en este caso, WinLogo redibujarátoda la ventana para reconstruir trazos que estuvierandebajo del carácter borrado.

Lectura DesdeTeclado

36 Las Ventanas

Algunas Técnicas

Los procesos de carga y grabación de ficheros estánsujetos a algunas variaciones, dependiendo éstas del áreasobre el cual estemos trabajando. En particular, para estaárea, solo podrá recuperar o cargar ficheros quecontengan una imagen del área gráfica: trazos y colores.

Por defecto, la extensión que utiliza WinLogo pararecuperar o grabar ficheros dentro de esta área es WIM.

Puede guardar todo el contenido del área gráfica, a travésde la opción Guardar del menú de Archivos o bien porprimitiva.

Consulte el menú Archivos - Guardar o las primitivasgráficas para más información.

Si existiera un decorado en la ventana, éste no seráincluido dentro del fichero de imagen.

Puede recuperar un fichero de imagen a través de laopción Cargar del menú de Archivos o bien por primitiva.

Cuando se carga un fichero WIM se borra todo lo quehubiera en la ventana, a excepción del decorado, paradejar paso a esta nueva imagen.

Consulte el menú Archivos - Cargar y las primitivasgráficas para más información.

Grabado yRecuperación de

Ficheros

Para Grabar unFichero de

Imagen

Para Recuperarun Fichero de

Imagen

Las Ventanas 2-37

Existen diversos modos de limpiar el área, dependiendo decuál sea su objetivo:

• La primitiva BorraPantalla (BP) limpia los trazos,quita el decorado (si lo hubiera) y lleva a las Tortugasal centro con rumbo 0, restableciendo el área.

• La primitiva LimpiaVentana "GRAFICOS produce elmismo efecto: borra los trazos de las tortugas, éstasvan al centro con rumbo 0, desactiva las tortugasactivas (excepto la número 1), restablece el color,grosor, estado del lápiz, goma, estilo y área.

• La primitiva Limpia elimina solamente los trazos deTortugas, no modifica sus estados ni quita eldecorado que hubiera.

• La primitiva QuitaDecorado permite borrar eldecorado de la ventana, sin que esto afecte los trazosdel área gráfica.

La opción Imprimir del menú de Archivos permitirá laimpresión del contenido de la ventana.

La gestión de la memoria del área gráfica se hace deforma cíclica. Esto significa que, cuando no hay másespacio libre, se irá perdiendo la información que ha sidoregistrada en primer lugar. Por tanto, en esta situaciónextrema, en cualquier caso en el que WinLogo redibuje laventana gráfica, puede ocurrir que los gráficos quedenincompletos.

Borrar elContenido de

esta Área

Impresión delContenido de la

Ventana

El Redibujadoen la Ventana

Gráfica

38 Las Ventanas

2.6.El Área de Textos

WinLogo se comunica con nosotros a través del área deTextos. En su ventana se verán reflejadas todos losresultados de las operaciones de escritura.

Además, a través de las primitivas de interacción,podemos pedir a WinLogo que lea un texto dentro de estaventana.

También aparecerán aquí todos los mensajes que envíaWinLogo: los de aviso cuando se define un procedimientoo se detiene una ejecución y los de error.

Puede pensarse en un largo rollo de papel con unalongitud fija. Al sobrepasar su capacidad, empieza aempujar todas las líneas que se han escrito primero paradejar sitio a las nuevas.

Se puede guardar el contenido de este entorno en unfichero, aunque no es posible recuperar ficheros dentro deél.

W i n -L o g o

Las Ventanas 2-39

Esta ventana se encuentra desactivada al cargar WinLogo.

Si activa esta ventana e intenta escribir algo en ella veráque automáticamente se activa la de Trabajo y el textoescrito aparece en esta última ventana. No podrá escribirnada dentro de la ventana de Textos en forma directa sinoa través de las primitivas interactivas.

Al iniciar WinLogo, el color del papel es blanco, el colorde la letra es negro, y el color del fondo de la letra esblanco.

Ya que esta ventana no posee cursor visible, el ascensorde la barra de desplazamiento indica cuál es la posiciónrelativa del bloque de líneas que vemos en la ventana conrespecto al total escrito.

Con el ratón:

• Una línea hacia arriba: pulse el botón sobre la flechasuperior.

• Una línea hacia abajo: pulse el botón sobre la flechainferior.

• A página anterior: pulse el botón en la mitad superiorde la barra, por encima del ascensor.

• A página siguiente: pulse el botón en la mitad inferiorde la barra, por debajo del ascensor.

Descripción de laVentana

Desplazamientodentro de la

Ventana

40 Las Ventanas

Cursor Arriba: Permite desplazarse una línea hacia arriba.

Cursor Abajo: Permite desplazarse una línea hacia abajo.

AvPag: Permite visualizar la página siguiente.

RePag: Permite visualizar la página anterior.

La siguiente tecla sólo podrá utilizarse en el modo delectura interactiva.

RETROCESO: Borra el carácter a la izquierda delcursor.

AlgunasTécnicas...

Es posible activar la ventana de Error, en cuyo caso losmensajes dejan de aparecer en la de Textos para apareceren forma más llamativa dentro de esta primera.

Para activar la ventana de Error escoja la opciónDesactivar Ventana de Error del menú de Utilidades.

Puede establecer la cantidad de columnas y de líneas quedesee para esta ventana así como los colores del área y delas letras.

Teclas Útiles

Desactivar laSalida de

Mensajes deError en esta

Ventana

Cambiar elAspecto y

Colores de laVentana

Las Ventanas 2-41

El nuevo ancho y largo puede escribirse a través de lasprimitivas PonAnchura y PonTexto o bien desde la opciónEstado Textos del menú de Textos.

El número de líneas permitidas para esta ventana estádeterminada por la cantidad de memoria asignada a lamisma.

Puede modificar este valor a través del Fichero deConfiguración.

Los colores del fondo, de la letra y del color de fondo dela letra pueden seleccionarse a través de las primitivasPonColorPapel, PonFondoTexto y PonColorTextorespectivamente, o bien desde los campos de diálogo delmenú de Textos.

Puede consultar los colores disponibles a través de laTabla de Colores de la opción Mostrar Colores del menúde Utilidades.

Consulte la lista de primitivas de este entorno para mayorinformación.

Los procesos de carga y grabación de ficheros estánsujetos a algunas variaciones, dependiendo éstas del áreasobre el cual estemos trabajando.

No es posible recuperar un fichero dentro de este entorno.Para guardar el contenido del área de Textos, entre almenú de Ventanas y escoja la opción Guardar.

Elija la vía y el nombre del fichero. La extensión queutiliza WinLogo para este tipo de ficheros es TXT.

Consulte la ventana Textos - Guardar para más detalles.

Para Fijar laCantidad deColumnas y

Líneas

Para Seleccionarlos Colores

Grabado delContenido del

Área en unFichero

42 Las Ventanas

Para limpiar el texto de esta área, entre a la opciónVentanas del Menú de Opciones y seleccione Limpiar.

Limpiar tiene distintos efectos dependiendo de la ventanaactiva. Para esta ventana, limpia el texto escrito en ella.

También las primitivas BorraTexto o LimpiaVentana"TEXTOS producen el mismo efecto.

La opción Imprimir del menú de Ventanas permitirá laimpresión de toda el área de textos en el formato de papeldefinido

Las primitivas LeeLista y LeePalabra leen una lista opalabra desde la ventana de Textos y en la posición actualdel cursor.

Puede utilizar la primitiva PonCursor para ubicar elcursor para la lectura en una columna y fila determinadas.

Consulte el listado de primitivas para esta área para másdetalles.

Borrar elContenido del

Área

Impresión delContenido de la

Ventana

LecturaInteractiva

Las Ventanas 2-43

2.7. El Área de Trabajo

El área de Trabajo es el canal de comunicación conWinLogo: el lugar donde se escriben las órdenes quequeremos que ejecute.

Podemos pensar en un largo rollo de papel con unalongitud fija.

Al sobrepasar su capacidad, empieza a empujar todas laslíneas que se han escrito primero para dejarle sitio a lasnuevas.

Las líneas escritas inicialmente se van borrando a medidaque WinLogo necesita espacio para escribir.

La ventana de Trabajo sólo muestra una porción de estaWin-Logo

44 Las Ventanas

Debido a su importancia, es la ventana activa al cargarWinLogo: la barra del título aparece coloreada.

Puede escribir una línea de longitud mayor a la delrenglón. La línea queda definida cuando pulsamos la teclaINTRO. WinLogo interpretará entonces las instruccionescontenidas en esta línea. Esta es la única diferencia queexiste entre el área de Trabajo y la de Edición, ya que enesta última, la tecla INTRO no significa 'interpretar'. Porlo demás, ambas son idénticas a nivel de uso yfuncionamiento.

Si al llegar al borde derecho de la ventana, aún no hapulsado INTRO, WinLogo saltará a la siguiente línea,pero manteniendo el vínculo de párrafo entre ambas. Pero,si lo prefiere, puede trabajar a párrafo por línea. Para ello,pulse el botón cuadrado que hay a la derecha de la líneade estado, en la parte inferior de la ventana. Apareceráuna barra de desplazamiento vertical y, a partir de ahora,las lineas no se cortarán al llegar al final de la ventana,sino que continuarán ocultas, visualizándose tanto comosea posible.

En este nuevo modo. puede mover el cursor a derecha eizquierda para ver el resto de la línea invisible. Si deseavolver de nuevo al modo anterior (línea siempre visible),pulse de nuevo el botón el la línea de estado.

Finalmente, en la línea de estado WinLogo reportará elprocedimiento actualmente en edición, la línea sobre laque se encuentra el cursor y, si se ha sombreado unbloque, el tamaño del mismo. También hay dos botonescíclicos que permiten rastrear la ventana en busca denuevos procedimientos.

Descripción de laVentana

Las Ventanas 2-45

Cuando la ventana está vacía, el ascensor que recorre labarra de desplazamiento vertical se encuentra en su parteinferior. Aunque se agreguen líneas, permanecerá allíindicando que está al final del texto escrito dentro delárea.

Al desplazarnos por toda el área, el ascensor va indicandoen qué posición relativa nos encontramos con respecto altotal de texto escrito.

Con el ratón:

• Una línea hacia arriba: pulse el botón sobre la flechasuperior.

• Una línea hacia abajo: pulse el botón sobre la flechainferior.

• A página anterior: pulse el botón en la mitad superiorde la barra, por encima del ascensor.

• A página siguiente: pulse el botón en la mitad inferiorde la barra, por debajo del ascensor.

• A un carácter determinado: pulse el botón sobre elcarácter actual que quiere trasladar el cursor.

Desplazamientodentro de la

Ventana.

46 Las Ventanas

RETROCESO: Borra el carácter a la izquierda delcursor.

SUPR: Borra el carácter que está sobre el cursor.

INS: Activa/desactiva el modo sobreescribir. Al cargar

WinLogo, el modo es sobreescribir desactivado.

CURSORES: Mueve el cursor un carácter hacia laderecha, izquierda, arriba o abajo.

TABULADOR: El cursor salta 4 espacios hacia laderecha.

FIN: El cursor se desplaza al final del renglón.

INICIO: El cursor se desplaza al inicio del renglón.

CONTROL Cursor Derecha: El cursor se desplaza a lapalabra siguiente.

CONTROL Cursor Izquierda: El cursor se desplaza a lapalabra anterior.

AvPag: El cursor se desplaza una página hacia abajo.

RePag: El cursor se desplaza una página hacia arriba.

CONTROL y INICIO: El cursor se desplaza al inicio delárea.

CONTROL y FIN El cursor se desplaza al final de todoel texto escrito.

Teclas Útiles

Las Ventanas 2-47

WinLogo incorpora en esta ventana todas las facilidadesde un editor de texto para que su trabajo sea más rápido yeficiente.

Puede corregir el texto escrito dentro de una línea con lasteclas de RETROCESO y SUPR. Aún más:

Si ya ha escrito y ejecutado una línea, puede llevar elcursor o ratón a esa línea, hacer las modificacionesnecesarias y volver a pulsar INTRO para que WinLogo lainterprete nuevamente. No es necesario llevar el cursor alfinal de la línea para pulsar INTRO.

WinLogo incorpora facilidades para el tratamiento debloques. Un bloque es un grupo de caracteres que puedecomprender desde un sólo carácter hasta varias páginas detexto.

Una vez identificado el bloque se puede copiar, borrar,mover u obtener una copia del mismo en la ventana deEdición. Hasta es posible hacer que WinLogo ejecute lasórdenes que encuentra dentro de un bloque.

Encontrará dentro del menú de Edición todas las opcionespara el tratamiento de los bloques.

Antes de realizar cualquier acción sobre un bloque esnecesario delimitarlo. Para lograr esto, lleve el cursor alinicio del bloque y pulse el botón izquierdo del ratón. Sinsoltarlo, arrastre el ratón hasta apuntar el cursor al finaldel bloque, que irá quedando sombreado. Una vez allí,suelte el botón; el bloque quedará marcado.

También puede utilizar el teclado, para lo cual solodeberá mover el cursor con las teclas habituales, peromanteniendo pulsada simultaneamente la tecla MAYUS.

AlgunasTécnicas...

Para laCorrección de

Texto

Bloques deTextos

Para Identificarun Bloque

48 Las Ventanas

Las aplicaciones en Windows disponen de una área detransferencia de información denominada Portapapeles.Allí, el usuario puede almacenar temporalmenteinformación para luego recuperarla (pegarla) en cualquierotro sitio. Esta es la manera de trabajar con bloques. Así,las opciones de que dispone en el menú de Edición son:

• Cortar: guarda el bloque seleccionado en elportapapeles, y luego lo borra de la ventana.

• Pegar: recupera un bloque almacenado en elportapapeles

• Copiar: al igual que cortar, guarda el bloque en elportapapeles, pero ahora no lo borra de la ventana

• Borrar: elimina el bloque sin guardarlo en elportapapeles. Es una opción especial que se realizapulsando la tecla SUPR.

• Deshacer: anula la última operación realizada con unbloque, restaurándolo a su estado anterior.

Las operaciones de bloques están permitidas solamenteentre las ventanas que comparten los mismos tipos deinformación. Así, puede trasladar información de laventana de Trabajo a la de Edición vía portapapeles, eincluso puede intercambiar textos con otras aplicacionesWindows.

La opción de Interpretar es una poderosa herramienta detrabajo a la hora de depurar procedimientos. Usted puedeseleccionar un bloque de instrucciones (ya sea dentro deun procedimiento o no) y pedirle a WinLogo que lointerprete.

La tecla F10 cumple esta función.

Para Copiar,Cortar, Pegar yBorrar Bloques

Para Copiar unBloque en el Área

de Edición

Para queWinLogo Ejecute

SolamenteAlgunas

Instrucciones deuna Línea o

Procedimiento.

Las Ventanas 2-49

Cuando se define un procedimiento a través de laprimitiva Para, WinLogo entra en modo definición deprocedimiento, y permanece así hasta que se pulseINTRO en el Fin del procedimiento.

Además, la línea de estado presenta también el nombre delprocedimiento que está definiendo. Cada vez que desplaceel cursor por encima de un procedimiento definido, podráver que su nombre aparecerá dentro del recuadro.

Si necesita hacer modificaciones dentro de unprocedimiento puede seguir dos caminos:

Desplazarse hasta el sitio donde definió el procedimiento ymodificarlo.

Escribir nuevamente el nombre del procedimiento a editaral final del área de Trabajo.

WinLogo lo reescribirá a partir de la posición del cursor.

WinLogo no validará estos cambios hasta que no pulseINTRO en el Fin del procedimiento.

Asegúrese de recibir el mensaje 'Acabas de definir' y elnombre del procedimiento.

Definición deProcedimientos

Para EditarProcedimientos

50 Las Ventanas

Para que el aspecto de sus procedimientos sea agradable yse puedan leer con mayor claridad, puede utilizar lasteclas de TABULADOR y de Fin de línea:

• TABULADOR: El cursor salta 4 posiciones hacia laderecha.

• MAYUS e INTRO: WinLogo pone una marca de Finde Línea virtual ( << ). Recuerde que una línea seráuna unidad ejecutable solamente cuando lafinalizamos con la tecla INTRO.

• El signo punto y coma ( ; ): Se utiliza para añadircomentarios a los procedimientos.

WinLogo no hará caso a la disposición del texto a la horade ejecutar el procedimiento.

WinLogo le permite sustituir palabras o frases por otras.

La opción Buscar/Reemplazar... del menú de Áreadespliega una ventana de diálogo desde donde es posiblesolicitar la búsqueda o reemplazo de texto desde laposición actual del cursor hacia abajo.

Por lo tanto, antes de entrar al menú debe ubicar el cursoren el sitio a partir del cual quiere buscar o reemplazar.

La cadena de caracteres a buscar se escribe dentro delcampo de diálogo Buscar.

Si desea encontrar todas las ocurrencias de la misma, sinimportar si está escrita en mayúsculas o en minúsculas,marque la opción Mayus/Minus de la ventana.

Para que WinLogo inicie la búsqueda pulse el botónBUSCAR.

Para Mejorar elAspecto de los

Procedimientos

Búsqueda yReemplazo de

Texto

Para BuscarTexto

Las Ventanas 2-51

El cursor se detendrá frente a la primera letra de la frase.Si desea continuar buscando la misma frase dentro delresto del texto escoja la opción Continuar del menú deBúsqueda.

La cadena de caracteres a reemplazar se escribe dentro delcampo de diálogo Buscar.

Los caracteres por los cuales se reemplazará esta cadenase escribe dentro del campo de diálogo Reemplazar por.

Si se escoge Reemplazar, WinLogo sustituirá solamentela primera ocurrencia de esta cadena. En cambio,Reempl.Todo la sustituirá en toda la ventana.

Para reemplazar solamente algunas de las ocurrencias deesta cadena, se puede pedir Confirmación en el reemplazo.En este caso, WinLogo preguntará ante cada cadena sidebe sustituirla o no.

Si elige Reemplaza, la palabra es reemplazada. Cancelano reemplaza la palabra. En ambos casos, WinLogo siguebuscando la siguiente palabra a reemplazar.

NOTAS: Si reemplazó nombres de procedimientos ovariables por otros, debe tener en cuenta que WinLogono "valida" los cambios hechos. Estos nuevosprocedimientos no quedarán definidos hasta que pulseINTRO en el Fin de cada procedimiento.

Asimismo, si la cadena reemplazada estaba dentro deuna variable global ésta no cambiará su valor hasta nopulsar INTRO en la línea correspondiente a ladefinición de la variable.

También puede hacer que WinLogo interprete todo deuna vez identificando el bloque y pulsando la tecla F10.

Para ReemplazarTexto

52 Las Ventanas

La opción Procedimiento Anterior del menú de Búsquedalleva el cursor al inicio del último procedimiento definido(desde la posición actual del cursor hacia arriba).

Procedimiento Siguiente llevará el cursor al inicio delpróximo procedimiento definido (desde la posición actualdel cursor hacia abajo).

Si la expresión que ha escrito contiene una serie deparéntesis o corchetes y le resulta dificultoso encontrar elcompañero de alguno de estos símbolos, lleve el cursortras el paréntesis o corchete y escoja la opciónParéntesis/Corchete del menú de Búsqueda. El cursorsaltará detrás del paréntesis o corchete que se correspondecon el señalado.

Los procesos de carga y grabación de ficheros estánsujetos a algunas variaciones, dependiendo éstas del áreasobre el cual estemos trabajando. En particular, dentro deesta área sólo podrá recuperar ficheros de texto. Laextensión que utiliza WinLogo por defecto para este tipode ficheros es LOG.

Existen dos maneras diferentes de grabar en disco nuestrotrabajo, de acuerdo a lo que se desee guardar.

Para guardar todo el contenido del área, debe entrar en elmenú de Archivos y escoger la opción Guardar...

Elija la vía y el nombre del fichero.

Consulte la ventana Trabajo - Guardar para más detalles.

También es posible ir guardando lo que vamosescribiendo en esta ventana si abrimos un archivo deECO. Consulte la explicación de la primitiva Eco dentrode esta Guía de referencia.

Para Buscar unProcedimiento

Para Buscar elCierre o

Apertura de unParéntesis o

Corchete.

Grabado yRecuperación de

Ficheros

Para Grabar unFichero

Las Ventanas 2-53

Si, en cambio, sólo desea guardar selectivamenteprocedimientos y/o variables puede utilizar la primitivaGuarda.

También puede lograr el mismo resultado si selecciona laopción Procedimientos y Variables del menú deUtilidades. Consulte la ventana de diálogo Procedimientosy Variables para mayores detalles.

También existen dos maneras diferentes de recuperarnuestro trabajo:

La primitiva Carga acompañada del nombre del fichero arecuperar trae al área de Trabajo el contenido del fichero.

Los procedimientos o variables que hubiera dentro delfichero quedan automáticamente definidos. Esta forma leresultará útil a la hora de cargar un micromundo. En estecaso, ya que WinLogo asume por defecto la extensiónLOG.

La ventana de diálogo Trabajo - Cargar del menú deArchivos, en cambio, vuelca el contenido el fichero dentrola ventana. Podemos ver en ella cada uno de nuestrosprocedimientos, primitivas y definiciones de variables. Sinembargo, WinLogo no ha evaluado nada de esto.

Será necesario entonces validarlo. Tenemos la posibilidadde hacerlo todo de una sola vez utilizando bloques:identifique toda el área a validar y pulse luego la teclaF10.

También puede pulsar INTRO sobre el Fin de cadaprocedimiento y de los renglones que contienen lasdefiniciones de variables.

Si desea guardar un fichero con extensión LOG desde estaventana, debe agregar esta extensión al nombre de sufichero.

Para Recuperarun Fichero en

esta Área

54 Las Ventanas

Para limpiar el texto del área de Trabajo entre a la opciónVentanas del Menú de Opciones y seleccione Limpiar.

Limpiar tiene distintos efectos dependiendo de la ventanaactiva.

Para esta ventana, sólo se encarga de limpiar el textoescrito en ella. Todos los procedimientos y variables, noobstante siguen definidos en el espacio de trabajo.

También la primitiva LimpiaVentana "TRABAJOproduce el mismo resultado.

En caso de querer borrar los procedimientos, variables ygrupos definidos (que no estén bajo el atributoTAPADO), utilice la primitiva BoTodo.

Existen otras primitivas para borrar selectivamente uno omás procedimientos o variables. Puede también hacerlodesde la ventana Procedimientos y Variables del menú deUtilidades.

Después de haber configurado su impresora a través delmenú de Archivos (Configurar Impresora), la opciónImprimir del menú de Archivos permitirá la impresión delárea de trabajo en el formato de papel definido.

Borrar elContenido de

esta Área

Para Limpiar elEspacio de

Trabajo

Impresión delContenido de la

Ventana

Las Ventanas 2-55

2.8. El Área de Trazado

El área de Trazado proporciona una herramienta decontrol sobre la ejecución del intérprete de WinLogo.

A través de su ventana, se puede seguir paso a paso elcamino que sigue el intérprete al ir ejecutando lasinstrucciones de un procedimiento.

Si entre las instrucciones a ejecutar, existe una llamada aotro procedimiento, podremos observar cómo se realiza eltraspaso de parámetros del procedimiento principal alinvocado, así como también el valor de todos losparámetros de los procedimientos en cada momento de laejecución.

Al cargar WinLogo esta ventana está oculta. Para abrirlay convertirla en la activa escoja la opción Trazado delmenú de Ventanas.

Win-Logo

Además, el la parte inferior de la ventana hay una línea deestado, con un conjunto de iconos que permitenseleccionar rápidamente las opciones, y un campo dondevisualizará el nombre del procedimiento en ejecución.

56 Las Ventanas

Cuando la ventana está vacía, el ascensor que recorre la barra dedesplazamiento vertical se encuentra en su parte inferior indicando que elcursor está al final del área.

Al desplazarnos por toda el área, el ascensor va indicandoen qué posición relativa nos encontramos con respecto altotal del área que contiene texto.

Con el ratón:

• Una línea hacia arriba: pulse el botón sobre la flechasuperior.

• Una línea hacia abajo: pulse el botón sobre la flechainferior.

• A página anterior: pulse el botón en la mitad superiorde la barra, por encima del ascensor.

• A página siguiente: pulse el botón en la mitad inferiorde la barra, por debajo del ascensor.

Cursor Arriba: mueve el cursor al inicio de la líneaanterior.

Cursor Abajo: mueve el cursor al inicio de la líneasiguiente.

AvPag: el cursor se desplaza una página hacia abajo.

RePag: el cursor se desplaza una página hacia arriba.

ESC: provoca una pausa en el trazado.

Desplazamientodentro de la

Ventana

Teclas Útiles

Las Ventanas 2-57

Cuando la ventana de Trazado está abierta, aunque noesté activa, se encuentra en estado de alerta. Esto significaque está a la espera de cualquier orden que le sea dadadesde la ventana de Trabajo.

En cuanto escriba una línea y pulse INTRO, esta líneaserá capturada por la ventana de Trazado para suejecución.

Por este motivo, el área de Trabajo se verá limitada enalgunos aspectos:

Si la ventana de Trazado aún está vacía, dentro del áreade Trabajo podrá mover los cursores, borrar texto ydefinir procedimientos (estos no serán incluidos en laventana de Trazado). También puede trabajar con lasopciones para el tratamiento de bloques.

En cambio, si la ventana de Trazado no está vacía, el áreade Trabajo sólo aceptará el movimiento de cursores yborrado de texto con las teclas SUPRIMIR oRETROCESO o bien a través de bloques.

La entrada al área de Trazado se hace a través de una solalínea, que puede contener varias instrucciones y/oprocedimientos.

Técnicas deTrabajo en esta

Área

58 Las Ventanas

Al escribir una línea y pulsar INTRO, una copia de éstaaparece sombreada dentro de la ventana del trazador.

Una vez aquí dentro podrá escoger, entre las opciones delmenú de Trazado, cómo desea que WinLogo la interprete:

Si quiere ver el camino lógico que siguen susprocedimientos, con las respectivas llamadas asubprocedimientos y los valores de los parámetros de cadauno en cada momento de la ejecución puede seleccionar laopción Animación.

Animación despliega dentro de esta ventana cadaprocedimiento que está interpretando. En la parte superiorde la ventana, aparecerán los parámetros de eseprocedimiento y los valores que van tomando en cadainstante de la ejecución.

La línea que se está procesando en ese instante es la queaparece sombreada.

Esta opción sólo le permite seguir visualmente toda laejecución. Puede acelerar o retardar el proceso deanimación a través de la opción Retardar Animación.

Si no desea que cada procedimiento sea desplegado en laventana seleccione las opciones de Ejecutar o EjecutarLínea.

• Ejecutar terminará por completo la ejecución de todoslos procedimientos hasta el final o hasta encontrar unpunto de corte (ver apartado Puntos de Corte).

• Ejecutar línea ejecutará solamente la línea deinstrucciones sombreada.

Comienzo delTrazado de una

Línea

Animación

Las Ventanas 2-59

Al entrar al área de Trazado a través de una línea,cualquiera de estas dos opciones producirán el mismoresultado, ya que existe una única línea a ejecutar. Sinembargo, el comportamiento es diferente cuando dentro dela ventana se encuentra un procedimiento desplegado:

La opción Trazar Línea, por ejemplo, le permite ejecutarlas instrucciones de una línea, pero cuando encuentra unprocedimiento, éste es desplegado dentro de la ventana yse detiene la ejecución.

En este caso, la opción Ejecutar Línea está claramentereferida a la línea del procedimiento actualmentedesplegado.

Existen aceleradores para todas estas opciones.

Para detener la ejecución en algún punto determinado, sepuede añadir un Punto de Corte. Puede hacer esto a travésde la opción Punto de Corte, que lo colocará en laposición actual del cursor.

Con el ratón: pulse el botón izquierdo sobre la línea dondedesea agregar el punto de corte. Para quitarlo, vuelva apulsar el botón.

Si desea detener el trazado justo antes de unprocedimiento determinado, puede hacerlo a través de laopción Punto de Corte en Procedimiento.

Para quitar todos los puntos de corte seleccione la opciónBorrar Puntos de Corte.

Puntos de Corte

60 Las Ventanas

En caso de querer terminar la acción de trazado,seleccione la opción Salir. Esta transfiere el control alnivel superior, limpia la ventana de Trazado y deja activala de Trabajo.

También puede cortar definitivamente la ejecución y pasarel control al nivel superior pulsando la tecla ESC (pausa)y cerrando la ventana.

Debido a la naturaleza particular de esta área, no esposible grabar o recuperar ficheros dentro de ella,imprimir o limpiar esta ventana.

NOTA: Cuando el trazador está activo, no secomprueba la recursión de cola. Esto puede provocarque al ejecutar procedimientos recursivos con eltrazador, al cabo de un tiempo, aparezca el mensaje'No quedan nodos libres'.

Para Detener laEjecución

Las Ventanas 2-61

2.9. El Área de Variables

El área de Variables permite, a través de su ventana,observar cómo cambia el contenido de las variables amedida que se ejecutan nuestros procedimientos.

Las variables a incluir deberán estar definidas dentro delespacio de trabajo.

Puede también utilizarse como colaboradora del trazador.

Ya que en la ventana del Trazador no se refleja lo queocurre con las variables globales o locales definidas, paraun seguimiento completo del trazado de procedimientos,podemos tener ambas ventanas abiertas durante laoperación de trazado.

Consulte la ventana de Trazado para mayores detalles.

Win-Logo

Al cargar WinLogo esta ventana está oculta. Para abrirlay convertirla en la activa, escoja la opción Variables delmenú de Áreas.

Descripción de laVentana

62 Las Ventanas

Cuando la ventana está vacía, el ascensorque recorre la barra de desplazamientovertical se encuentra en su parte inferior.Aunque se agreguen líneas de variables acontinuación de la última, permanecerá

allí indicando que está al final del texto escrito dentro del área.

Al desplazarnos por toda el área, el ascensor va indicandoen qué posición relativa nos encontramos con respecto altotal del área con contenido.

Con el ratón:

• Una línea hacia arriba: pulse el botón sobre la flechasuperior.

• Una línea hacia abajo: pulse el botón sobre la flechainferior.

• A página anterior: pulse el botón en la mitad superiorde la barra, por encima del ascensor.

• A página siguiente: pulse el botón en la mitad inferiorde la barra, por debajo del ascensor.

Cursor Arriba: mueve el cursor al inicio de la líneaanterior.

Cursor Abajo: mueve el cursor al inicio de la líneasiguiente.

AvPag: el cursor se desplaza una página hacia abajo.

RePag: el cursor se desplaza una página hacia arriba.

SUPRIMIR: elimina la variable donde está situado elcursor.

INSERTAR: inserta una variable en la posición actual delcursor.

DesplazamientoDentro de la

Ventana.

Teclas Útiles:

Las Ventanas 2-63

Esta ventana actúa sólo como un visor. No podrá escribirdentro de ella.

Podrá incluir dentro de la ventana aquellas variables queya estuvieran definidas a través de la primitiva Haz(globales o locales) o bien, dentro del trazador, comoparámetros de procedimientos.

Entre al menú de Área y escoja la opción MostrarVariable o pulse la tecla INSERTAR (con la ventana deVariables activa).

Tanto la variable como su contenido, aparecerán dentrode la ventana de Variables en la posición actual delcursor.

Recuerde que esta variable a visualizar debe estarpreviamente definida.

Si la asignación de contenido se hiciera desde dentro de unprocedimiento y éste aún no ha sido ejecutado, la variableglobal aún no tiene valor y no podrá, por lo tanto,incluirla en la ventana. Lo mismo ocurre con las variablesdeclaradas como locales.

Las variables que vaya añadiendo se insertarán a partir dela posición actual del cursor dentro de la ventana.

La primitiva Haz aplicada a la variable, ya sea desde laventana de Trabajo o bien cuando ejecuta unprocedimiento que modifique su valor, hará que veareflejado su nuevo contenido dentro de la ventana

Técnicas deTrabajo en esta

Área

Para Incluir unaVariable Global

Dentro de laVentana

64 Las Ventanas

Si las variables a incluir en la ventana son parámetros deprocedimientos, sólo podrán visualizarse bajo ciertascondiciones.

Ya que la característica de estas variables es quedesaparecen después de ejecutado el procedimiento quelas utiliza, sólo podrá verlas mientras el procedimiento seesté ejecutando.

Esto requiere, por lo tanto, que se abra la ventana delTrazador, y se esté en el proceso de Trazado.

Sin embargo, hasta que el intérprete no las hayareconocido no es posible incluirlas en la ventana deVariables.

Para colocar estos parámetros dentro de la ventana,comience el trazado del procedimiento. Haga una pausapulsando la tecla ESC e incluya la variable en la ventana.

Puede continuar entonces el trazado desde este punto ovolver a comenzar el trazado.

Cuando la variable ya no tiene valor porque ha finalizadoel procedimiento que la utiliza, WinLogo mostrará unsigno de interrogación en el sitio donde se visualiza elcontenido.

Para IncluirParámetros de

ProcedimientosDentro de la

Ventana

Las Ventanas 2-65

Si desea eliminar una variable incluida dentro de laventana, lleve el cursor a la línea donde se encuentra lavariable a borrar.

Seleccione la opción Borrar Variable o pulse la teclaSUPRIMIR.

El borrado de la variable de la ventana no afecta enabsoluto a la variable en sí ni a su contenido.

En cambio, si borra el contenido de la variable a través dela primitiva Borra, aparece un signo de interrogacióndonde antes estaba el contenido.

Puede borrar todas las variables de una sola vez a travésde la opción Borrar Todas.

El cierre de la ventana de Variables, no limpiará laventana. Cuando se vuelve a abrir, encontrará en ellatodas las variables incluidas anteriormente.

Debido a la naturaleza de esta área, no podrá recuperarun fichero dentro de ella ni grabar su contenido. Tampocoes posible imprimirla.

Para Borrar unaVariable de la

Ventana

Para Limpiaresta Ventana

66 Menús y Diálogos

3. Menús y Diálogos

3.1. Archivos

Al desplegar la opción de Archivos, aparecen las opcionesde Cargar, Grabar, Configurar impresora, Imprimir, yAdiós.

Activa una ventana de diálogo que permite cargar unfichero dentro del área activa.

Esta opción sólo está disponible para las áreas deGráficos, Trabajo, Edición y Formas. Cuando no estépermitida la carga sobre el área activa, esta opciónaparecerá desactivada (grisada).

Carga un fichero dentro del área de Gráficos. Este áreaadmite solamente ficheros gráficos.

Dentro de este campo de diálogo se escribe el nombre delfichero a recuperar.

Verá siempre en este campo el texto *.WIM indicando quepor defecto, la caja de selección de ficheros mostrarásolamente los que tengan extensión WIM y que esténdentro de la unidad desde donde se cargó WinLogo.

La extensión WIM significa que el archivo es un gráficovectorial de WinLogo, el cual sólo puede ser interpretadopor él ya que contiene básicamente instrucciones queafectan al movimiento de las tortugas de WinLogo. Sinembargo, se pueden cargar ficheros de otros formatosgráficos, tipo BMP, DIB, EPS, GIF, PCX, PS, TGA, TIFy WMF.

Cargar...

Gráficos-Cargar

Fichero

Menús y Diálogos 3-67

Se puede editar este campo para cambiar la característicadel nombre de los ficheros a presentar en la caja, o bienpara indicar el nombre del archivo a cargar.

También es posible seleccionar el fichero directamentedesde la caja de selección de Fichero.

Dentro de esta caja de selección puede elegir el directorioen el cual se encuentra el fichero a recuperar.

La primera opción que aparece en esta caja permite ir aldirectorio raíz.

Las demás opciones que aparecen son los subdirectoriosdel directorio actual.

El directorio actual aparecerá resaltado, y pulsandoencima nos llevará al subdirectorio superior inmediato.

Dentro de esta caja de selección puede elegir el fichero arecuperar.

Todos los archivos cuya extensión sea WIM, PCX, BMP,DIB, TIF, GIF, TGA, EPS, PS o WMF, aparecen con undibujo de paisaje indicando que el archivo es un gráficopara WinLogo.

Pinchando con el ratón sobre el gráfico deseado, secargará y se cerrará la ventana de diálogo.

Este menú desplegable permite el cambio de unidadactiva. Para ello, pinche con el ratón el botón de flechaabajo. Se desplegará el menú con todas las unidadesdisponibles. Pinche la nueva unidad con el ratón. Secambiará a esa unidad y se mostrarán los archivos con lacaracterística determinada en Fichero.

Caja deSelección de Vía

Caja deSelección de

Fichero.

Selección deUnidad

68 Menús y Diálogos

Este menú desplegable permite el cambio de tipo dearchivo. Para ello, pinche con el ratón el botón de flechaabajo. Se desplegará el menú con todos los tipos degráficos válidos para WinLogo. Pinche el nuevo tipo conel ratón. Se cambiará el contenido del campo de Ficherocon la característica correspondiente a ese nuevo tipo degráfico y se mostrará en la caja de selección de Fichero.

Los tipos de formato Gráfico que soporta WinLogo son:

- WIM: vectorial de WinLogo.- BMP: mapa de bits de Windows.- PCX: mapa de bits de Paint Brush.- DIB: mapa de bits de Windows.- TIF: Tagged Image File Format.- GIF: Graphic Interchange File Format.- EPS: Encapsulated Postscript.- PS: Postscript.- WMF: Windows MetaFile.- TGA: Targa.

Indica a WinLogo que el gráfico a cargar lo ajusteexpandiéndolo hasta el tamaño de la ventana de Gráficos.Cada vez que la ventana de Gráficos cambie de tamaño, elgráfico se adaptará hasta quedar ajustado.

Esta opción estará desactivada para el tipo WIM.

Se abre la ventana de ayuda de Windows con el textoexplicativo correspondiente a la opción en uso.

Anula todas las modificaciones o selecciones que se hayanhecho (cambio de unidad, selección de archivo, etc...) ycierra el diálogo.

Carga en el área de Gráficos el archivo seleccionado. Enel caso de que no se hubiese seleccionado ningún archivoo directorio, no actuará.

Selección de Tipode Archivo

DecoradoAjustado

Ayuda

Cancelar

Confirmar

Menús y Diálogos 3-69

Carga un fichero dentro del área de Trabajo. Este áreaadmite solamente ficheros de texto.

Dentro de este campo de diálogo se escribe el nombre delfichero a recuperar.

Verá siempre en este campo el texto *.LOG indicandoque, por defecto, la caja de selección de ficheros mostrarásolamente los que tengan extensión LOG y estén dentro dela unidad desde donde se cargó WinLogo.

Se puede editar este campo para cambiar la característicadel nombre de los ficheros a presentar en la caja, o bienpara indicar el nombre del archivo a cargar.

También es posible seleccionar el fichero directamentedesde la caja de selección de Fichero.

Dentro de esta caja de selección puede elegir el directorioen el cual se encuentra el fichero a recuperar.

La primera opción que aparece en esta caja permite ir aldirectorio raíz. Las demás opciones que aparecen son lossubdirectorios del directorio actual.

El directorio actual aparecerá resaltado, y pulsandoencima nos llevará al subdirectorio superior inmediato.

Dentro de esta caja de selección puede elegir el fichero arecuperar.

Todos los archivos cuya extensión sea *.LOG aparecencon una tortuga indicando que el archivo es un archivoLOGO.

Trabajo-Cargar

Fichero

Caja deSelección de Vía

Caja deSelección de

Fichero.

70 Menús y Diálogos

Este menú desplegable permite el cambio de unidadactiva. Para ello, pinche con el ratón el botón de flechaabajo. Se desplegará el menú con todas las unidadesdisponibles. Pinche la nueva unidad con el ratón. Secambiará a esa unidad y se mostrarán los archivos con lacaracterística determinada en Fichero.

En este caso sólo aparece la opción *.LOG, ya que el áreade Trabajo sólo acepta ficheros de texto.

Se abre la ventana de ayuda de Windows con el textoexplicativo correspondiente a la opción en uso.

Anula todas las modificaciones o selecciones que se hayanrealizado (cambio de unidad, selección de archivo, etc...)y cierra el diálogo.

Carga en el área de Trabajo el archivo seleccionado. En elcaso de que no se hubiese seleccionado ningún archivo odirectorio, no actuará.

Carga un fichero dentro del área de Edición. Este áreaadmite solamente ficheros de texto.

Dentro de este campo de diálogo se escribe el nombre delfichero a recuperar.

Verá al principio en este campo el texto *.LOG indicandoque, por defecto, la caja de selección de ficheros mostrarásolamente los que tengan extensión LOG y que esténdentro de la unidad desde donde se cargó WinLogo.

Se puede editar este campo para cambiar la característicadel nombre de los ficheros a presentar en la caja, o bienpara indicar el nombre del archivo a cargar.

También es posible seleccionar el fichero directamentedesde la caja de selección de Fichero.

Selección deUnidad

Selección de Tipode Archivo

Ayuda

Cancelar

Confirmar

Edición-Cargar

Fichero

Menús y Diálogos 3-71

Dentro de esta caja de selección puede elegir el directorioen el cual se encuentra el fichero a recuperar.

La primera opción que aparece en esta caja [c:] permite iral directorio raíz.

Las demás opciones que aparecen son los subdirectoriosdel directorio actual.

El directorio actual aparecerá resaltado, y pulsándolo nosllevará al subdirectorio superior inmediato.

Dentro de esta caja de selección puede elegir el fichero arecuperar.

Todos los archivos cuya extensión sea *.LOG aparecencon una tortuga indicando que el archivo es un archivoLOGO.

Este menú desplegable permite el cambio de unidadactiva. Para ello, pinche con el ratón el botón de flechaabajo. Se desplegará el menú con todas las unidadesdisponibles. Pinche la nueva unidad con el ratón. Secambiará a esa unidad y se mostrarán los archivos con lacaracterística determinada en Fichero.

En este caso sólo aparece la opción *.LOG, ya que el áreade Edición sólo acepta ficheros de texto.

Se abre la ventana de ayuda de Windows con el textoexplicativo correspondiente a la opción en uso.

Anula todas las modificaciones o selecciones que se hayanhecho (cambio de unidad, selección de archivo, etc...) ycierra el diálogo.

Carga en el área de Edición el archivo seleccionado. En elcaso de que no se hubiese seleccionado ningún archivo odirectorio, no actuará.

Caja deSelección de Vía

Caja deSelección de

Fichero.

Selección deUnidad

Selección de Tipode Archivo

Ayuda

Cancelar

Confirmar

72 Menús y Diálogos

Carga un fichero dentro del área de Formas. Este áreaadmite solamente ficheros especiales de formas detortugas de WinLogo.

Dentro de este campo de diálogo se escribe el nombre delfichero a recuperar.

Verá siempre en este campo el texto *.FRM indicandoque, por defecto, la caja de selección de ficheros mostrarásolamente los que tengan extensión FRM y estén dentro dela unidad desde donde se cargó WinLogo.

Se puede editar este campo para cambiar la característicadel nombre de los ficheros a presentar en la caja, o bienpara indicar el nombre del archivo a cargar.

También es posible seleccionar el fichero directamentedesde la caja de selección de Fichero.

Dentro de esta caja de selección puede elegir el directorioen el cual se encuentra el fichero a recuperar.

La primera opción que aparece en esta caja permite ir aldirectorio raíz. Las demás opciones que aparecen son lossubdirectorios del directorio actual.

El directorio actual aparecerá resaltado, y pulsándolo nosllevará al subdirectorio superior inmediato.

Dentro de esta caja de selección puede elegir el fichero arecuperar.

Todos los archivos cuya extensión sea *.FRM aparecencon una tortuga indicando que el archivo es del tipoformas de tortugas de WinLogo.

Formas-Cargar

Fichero

Caja deSelección de Vía

Caja deSelección de

Fichero.

Menús y Diálogos 3-73

Este menú desplegable permite el cambio de unidadactiva. Para ello, pinche con el ratón el botón de flechaabajo. Se desplegará el menú con todas las unidadesdisponibles. Pinche la nueva unidad con el ratón. Secambiará a esa unidad y se mostrarán los archivos con lacaracterística determinada en Fichero.

En este caso sólo aparece la opción *.FRM, ya que el áreade Formas solamente acepta ficheros de formas.

Se abre la ventana de ayuda de Windows con el textoexplicativo correspondiente a la opción en uso.

Anula todas las modificaciones o selecciones que se hayanhecho (cambio de unidad, selección de archivo, etc...) ycierra el diálogo.

Carga en el área de Formas el archivo seleccionado, En elcaso de que no se hubiese seleccionado ningún archivo odirectorio, no actuará.

Activa una ventana de diálogo que permite grabararchivos de diferentes tipos, en función del área activa enese momento.

Esta opción sólo está disponible para las áreas deGráficos, Trabajo, Textos, Edición y Formas. Cuando noesté permitida la carga sobre el área activa, esta opciónaparecerá desactivada (grisada).

Selección deUnidad

Selección de Tipode Archivo

Ayuda

Cancelar

Confirmar

Grabar...

74 Menús y Diálogos

Graba en un archivo el contenido del área de Gráficos.

Dentro de este campo de diálogo se escribe el nombre delfichero a grabar. Si el archivo ya existe, WinLogopreguntará si quiere reemplazarlo en el momento deefectuar la operación.

Verá siempre en este campo el texto *.WIM indicandoque, por defecto, la caja de selección de ficheros mostrarásolamente los que tengan extensión WIM y estén dentrode la unidad desde donde se cargó WinLogo.

La extensión WIM significa que el archivo es un gráficovectorial de WinLogo, el cual sólo puede ser interpretadopor él, ya que contiene básicamente instrucciones queafectan al movimiento de las tortugas de WinLogo, siembargo, se pueden grabar gráficos en otros formatoscomo son PCX, BMP TIF y EPS.

Se puede editar este campo para cambiar la característicadel nombre de los ficheros a presentar en la caja, o bienpara indicar el nombre del archivo a grabar.

También es posible seleccionar el fichero directamentedesde la caja de selección de Fichero.

Dentro de esta caja de selección puede elegir el directorioen el cual se encuentra el fichero a recuperar.

La primera opción que aparece en esta caja permite ir aldirectorio raíz. Las demás opciones que aparecen son lossubdirectorios del directorio actual.

El directorio actual aparecerá resaltado, y pulsándolo nosllevará al subdirectorio superior inmediato.

Gráficos-Grabar

Fichero

Caja deSelección de Vía

Menús y Diálogos 3-75

Dentro de esta caja de selección puede elegir el fichero agrabar.

Todos los archivos cuya extensión sea WIM, PCX, BMP,TIF y EPS, aparecen con un dibujo de paisaje indicandoque el archivo es un gráfico para WinLogo.

Pinchando con el ratón sobre el gráfico deseado segrabará sobre el mismo y se cerrará el la ventana dediálogo.

Este menú desplegable permite el cambio de unidadactiva. Para ello, pinche con el ratón el botón de flechaabajo. Se desplegará el menú con todas las unidadesdisponibles. Pinche la nueva unidad con el ratón. Secambiará a esa unidad y se mostrarán los archivos con lacaracterística determinada en Fichero.

Con este menú desplegable se puede cambiar de tipo deArchivo. Para ello pinche con el ratón el botón de flechaabajo, se desplegará el menú con todos los tipos degráficos válidos para WinLogo, pinche el nuevo Tipo conel ratón, automáticamente se cambiará el contenido delcampo de FICHERO con la característica correspondientea ese nuevo tipo de Gráfico y se mostrarán en la caja deselección de Fichero.

Los tipos de formato Gráfico que soporta WinLogo son:- WIM: vectorial de WinLogo.- BMP: mapa de bits de Windows.- PCX: mapa de bits de PaintBrush.- TIF: Tagged Image File Format.- EPS: Postscript.

Se abre la ventana de ayuda de Windows con el textoexplicativo correspondiente a la opción en uso.

Caja deSelección de

Fichero.

Selección deUnidad

Selección de Tipode Archivo

Ayuda

76 Menús y Diálogos

Anula todas las modificaciones o selecciones que se hayanhecho (cambio de unidad, selección de archivo, etc...) ycierra el diálogo.

Grabará el archivo seleccionado. En el caso de que no sehubiese seleccionado ningún archivo, no actuará.

Graba el contenido del área o el texto seleccionado, en unfichero.

Dentro de este campo de diálogo se escribe el nombre delfichero a grabar. En caso de que el nombre del fichero,WinLogo preguntará si quiere reemplazar el fichero.

Verá siempre en este campo el texto *.LOG indicandoque, por defecto, la caja de selección de ficheros mostrarásolamente los que tengan extensión LOG y estén dentro dela unidad desde donde se cargó WinLogo.

Se puede editar este campo para cambiar la característicadel nombre de los ficheros a presentar en la caja, o bienpara indicar el nombre del archivo a grabar.

También es posible seleccionar el fichero directamentedesde la caja de selección de Fichero.

Dentro de esta caja de selección puede elegir el directorioen el cual se encuentra el fichero a grabar.

La primera opción que aparece en esta caja permite ir aldirectorio raíz. Las demás opciones que aparecen son lossubdirectorios del directorio actual.

El directorio actual aparecerá resaltado, y pulsándolo nosllevará al subdirectorio superior inmediato.

Dentro de esta caja de selección puede elegir el fichero agrabar.

Cancelar

Confirmar

Trabajo-Grabar

Fichero

Caja deSelección de Vía

Caja deSelección de

Fichero.

Menús y Diálogos 3-77

Todos los archivos cuya extensión sea *.LOG aparecencon una tortuga indicando que el archivo es de tipoLOGO.Este menú desplegable permite el cambio de unidadactiva. Para ello, pinche con el ratón el botón de flechaabajo. Se desplegará el menú con todas las unidadesdisponibles. Pinche la nueva unidad con el ratón. Secambiará a esa unidad y se mostrarán los archivos con lacaracterística determinada en Fichero.

En este caso sólo aparece la opción *.LOG, ya que el áreade Trabajo sólo acepta ficheros de texto.

Se abre la ventana de ayuda de Windows con el textoexplicativo correspondiente a la opción en uso.

Anula todas las modificaciones o selecciones que se hayanhecho (cambio de unidad, selección de archivo, etc...) ycierra el diálogo.

Grabará el archivo seleccionado. En el caso de que no sehubiese seleccionado ningún archivo, no actuará.

Graba hacia un fichero el contenido del área de Textos

Dentro de este campo de diálogo se escribe el nombre delfichero a grabar.

Verá siempre en este campo el texto *.TXT indicandoque, por defecto, la caja de selección de ficheros mostrarásolamente los que tengan extensión TXT y estén dentro dela unidad desde donde se cargó WinLogo.

Se puede editar este campo para cambiar la característicadel nombre de los ficheros a presentar en la caja, o bienpara indicar el nombre del archivo a grabar.

También es posible seleccionar el fichero directamentedesde la caja de selección de Fichero.

Selección deUnidad

Selección de Tipode Archivo

Ayuda

Cancelar

Confirmar

Textos-Grabar

Fichero

78 Menús y Diálogos

Dentro de esta caja de selección puede elegir el directorioen el cual se encuentra el fichero a grabar.

La primera opción que aparece en esta caja permite ir aldirectorio raíz. Las demás opciones que aparecen son lossubdirectorios del directorio actual.

El directorio actual aparecerá resaltado, y pulsándolo nosllevará al subdirectorio superior inmediato.

Dentro de esta caja de selección puede elegir el fichero agrabar.

Este menú desplegable permite el cambio de unidadactiva. Para ello, pinche con el ratón el botón de flechaabajo. Se desplegará el menú con todas las unidadesdisponibles. Pinche la nueva unidad con el ratón. Secambiará a esa unidad y se mostrarán los archivos con lacaracterística determinada en Fichero.

En este caso sólo aparece la opción *.TXT, ya que el áreade Textos sólo acepta ficheros de texto.

Se abre la ventana de ayuda de Windows con el textoexplicativo correspondiente a la opción en uso.

Anula todas las modificaciones o selecciones que se hayanhecho (cambio de unidad, selección de archivo, etc...) ycierra el diálogo.

Graba el archivo seleccionado. En el caso de que no sehubiese seleccionado ningún archivo, no actuará.

Caja deSelección de Vía

Caja deSelección de

Fichero.

Selección deUnidad

Selección de Tipode Archivo

Ayuda

Cancelar

Confirmar

Menús y Diálogos 3-79

Graba el contenido del área o el texto seleccionado en unfichero.

Dentro de este campo de diálogo se escribe el nombre delfichero a grabar.

Verá siempre en este campo el texto *.LOG indicandoque, por defecto, la caja de selección de ficheros mostrarásolamente los que tengan extensión LOG y estén dentro dela unidad desde donde se cargó WinLogo.

Se puede editar este campo para cambiar la característicadel nombre de los ficheros a presentar en la caja, o bienpara indicar el nombre del archivo a grabar.

También es posible seleccionar el fichero directamentedesde la caja de selección de Fichero.

Dentro de esta caja de selección puede elegir el directorioen el cual se encuentra el fichero a grabar.

La primera opción que aparece en esta caja permite ir aldirectorio raíz. Las demás opciones que aparecen son lossubdirectorios del directorio actual.

El directorio actual aparecerá resaltado, y pulsándolo nosllevará al subdirectorio superior inmediato.

Dentro de esta caja de selección puede elegir el fichero agrabar.

Todos los archivos cuya extensión sea *.LOG aparecencon una tortuga indicando que el archivo es de tipoLOGO.

Edición-Grabar

Fichero

Caja deSelección de Vía

Caja deSelección de

Fichero.

80 Menús y Diálogos

Este menú desplegable permite el cambio de unidadactiva. Para ello, pinche con el ratón el botón de flechaabajo. Se desplegará el menú con todas las unidadesdisponibles. Pinche la nueva unidad con el ratón. Secambiará a esa unidad y se mostrarán los archivos con lacaracterística determinada en Fichero.

En este caso sólo aparece la opción *.LOG, ya que el áreade Textos sólo acepta ficheros de texto.

Se abre la ventana de ayuda de Windows con el textoexplicativo correspondiente a la opción en uso.

Anula todas las modificaciones o selecciones que se hayanhecho (cambio de unidad, selección de archivo, etc...) ycierra el diálogo.

Grabará el archivo seleccionado. En el caso de que no sehubiese seleccionado ningún archivo, no actuará.

Graba en un archivo las formas definidas. Este áreaadmite solamente ficheros especiales de formas detortugas de WinLogo.

Dentro de este campo de diálogo se escribe el nombre delfichero a grabar.

Verá siempre en este campo el texto *.FRM indicandoque, por defecto, la caja de selección de ficheros mostrarásolamente los que tengan extensión FRM y estén dentro dela unidad desde donde se cargó WinLogo.

Se puede editar este campo para cambiar la característicadel nombre de los ficheros a presentar en la caja, o bienpara indicar el nombre del archivo a grabar.

También es posible seleccionar el fichero directamentedesde la caja de selección de Fichero.

Selección deUnidad

Selección de Tipode Archivo

Ayuda

Cancelar

Confirmar

Formas-Grabar

Fichero

Menús y Diálogos 3-81

Dentro de esta caja de selección puede elegir el directorioen el cual se encuentra el fichero a recuperar.

La primera opción que aparece en esta caja permite ir aldirectorio raíz. Las demás opciones que aparecen son lossubdirectorios del directorio actual.

El directorio actual aparecerá resaltado, y pulsándolo nosllevará al subdirectorio superior inmediato.

Dentro de esta caja de selección puede elegir el fichero arecuperar.

Todos los archivos cuya extensión sea *.FRM aparecencon una tortuga indicando que el archivo es del tipoformas de tortugas de WinLogo.

Este menú desplegable permite el cambio de unidadactiva. Para ello, pinche con el ratón el botón de flechaabajo. Se desplegará el menú con todas las unidadesdisponibles. Pinche la nueva unidad con el ratón. Secambiará a esa unidad y se mostrarán los archivos con lacaracterística determinada en Fichero.

En este caso sólo aparece la opción *.FRM, ya que el áreade Formas sólo acepta ficheros de formas.

Se abre la ventana de ayuda de Windows con el textoexplicativo correspondiente a la opción en uso.

Anula todas las modificaciones o selecciones que se hayanhecho (cambio de unidad, selección de archivo, etc...) ycierra el diálogo de Formas-Cargar.

Graba el archivo seleccionado. En el caso de que no sehubiese seleccionado ningún archivo, no actuará.

Caja deSelección de Vía

Caja deSelección de

Fichero.

Selección deUnidad

Selección de Tipode Archivo

Ayuda

Cancelar

Confirmar

82 Menús y Diálogos

Activa una ventana de diálogo en la que se presenta lalista de las impresoras ya definidas en Windows, losmárgenes por defecto: superior, inferior, izquierdo yderecho, la opción de usar las fuentes del entorno yconfigurar impresoras.

Dentro de esta caja de selección aparece la lista deimpresoras instaladas en el sistema. De ellas debemosseleccionar una.

Con esta opción activada se imprimirá el área de Trabajo,Textos o Edición con el fuente definido en WinLogo. Delo contrario, se imprimirá con el fuente activo de laimpresora.

Define los márgenes del papel en centímetros.

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

Fija los valores modificados en el diálogo y cierra laventana de diálogo.

Cierra el diálogo sin establecer aquellos parámetrosmodificados.

Activa la ventana de diálogo de Configurar Impresora deWindows, donde se podrán modificar los diferentesparámetros para cada impresora definida en Windows.

Se abre la ventana de ayuda de Windows con el textoexplicativo correspondiente a la opción en uso.

ConfigurarImpresora...

Impresora

Usar Fuente delEntorno

Márgenes

Confirmar

Cancelar

Configurar...

Ayuda

Menús y Diálogos 3-83

Esta opción de menú envía hacia la impresorapredeterminada, el contenido del área activa en esemomento, siempre y cuando las áreas sean la de Trabajo,Textos, Gráficos o Edición.

Cuando para el área activa no esté permitida la impresión,esta opción estará desactivada (grisada).

Activa una ventana de diálogo antes de salir de WinLogo.Si está ejecutando un procedimiento, no responderá hastaque no termine la ejecución y entonces abrirá el dialogo deAdiós. En él se encuentran dos opciones: Confirmar yCancelar.

Si pulsamos este botón se cerrará la aplicación.

Si pulsamos el botón Cancelar, se cerrará la ventana dediálogo y continuaremos dentro de la aplicación deWinLogo.

Imprimir

Adiós

Confirmar

Cancelar

84 Menús y Diálogos

3.2. Edición

Al desplegar la opción de menú Edición aparecerán lassiguientes opciones: Deshacer, Cortar, Copiar, Pegar,Borrar y Seleccionar Todo. Estas opciones estaránactivadas dependiendo del área activa y de las operacionesque se hayan realizado sobre ella.

Anulará la ultima operación que hayamos realizado:borrar, copiar o pegar. Sólo estará activa cuandorealizemos una de estas operaciones.

Elimina la selección del área activa y lo introduce en elárea del portapapeles de Windows. Sólo estará activacuando haya un bloque seleccionado.

Copia el bloque seleccionado, o la forma en el caso de queel área activa sea la de Formas, en el portapapeles delsistema. Sólo se activará cuando haya un bloqueseleccionado o cuando este activa el área de Formas.

Pondrá el texto o gráfico del portapapeles del sistema enel área activa. En el área de Trabajo y Edición sólo sepodrá introducir texto y en el área de Gráficos, sólo sepodrá poner un gráfico.

Borrará el texto seleccionado, la forma actual, o en el áreade Variables, la variable o variables seleccionadas.

Selecciona todo el contenido del área, para poder realizaralguna operación con el portapapeles. Sólo estará activaen las áreas de Gráficos, Trabajo, Edición y Variables.

Deshacer

Cortar

Copiar

Pegar

Borrar

SeleccionarTodo

Menús y Diálogos 3-85

3.3. Área de Gráficos

Dentro de este menú nos encontramos con las opciones deMundo, Geometría, Tortugas, Rotuladores, y EjesGráficos.

Activa una ventana de diálogo en el que se puedenmodificar los parámetros de límites, área representada enla ventana gráfica y color de fondo de la ventana.

Dentro de esta caja modificaremos los límites del mundográfico mediante las coordenadas de las esquinas superiorizquierda e inferior derecha del rectángulo que representaal mundo. Al cargar WinLogo, este mundo es cuadrado.

Los números que aparecen en estos campos secorresponden con las coordenadas del mundo de la tortugay el centro de este rectángulo es el origen de coordenadasde la tortuga.

WinLogo puede modificar el mundo, en caso de que losvalores especificados originen un mundo irrealizable.

- Límite Xi: Define la abscisa del vérticesuperior izquierdo del rectángulo. El rangopermitido para este valor debe estar comprendidoentre -999.999.999 y 999.999.999. El valor pordefecto se de -8.000.

- Límite Yi: Define la ordenada del vérticesuperior izquierdo del rectángulo. El rangopermitido para este valor debe estar comprendidoentre -999.999.999 y 999.999.999. El valor pordefecto se de 8.000.

Mundo

Límites

86 Menús y Diálogos

- Límite Xf: Define la abscisa del vértice inferiorderecho del rectángulo. El rango permitido paraeste valor debe estar comprendido entre losvalores -999.999.999 y 999.999.999. El valorpor defecto se de 8.000.

- Límite Yf: Define la ordenada del vérticeinferior derecho del rectángulo. El rangopermitido para este valor debe estar comprendidoentre -999.999.999 y 999.999.999. El valor pordefecto se de -8.000.

El área representada es aquella cantidad de mundo que seestá visualizando en la ventana gráfica.

Los valores del área representada al cargar WinLogo sonlos correspondientes al rectángulo visible dentro de laventana.

Estos valores están relacionados directamente con eltamaño de la ventana. Si modificáramos las dimensionesde la ventana, éstos valores cambiarán.

Los valores que aparecen por defecto variarán de acuerdoal modo gráfico en el que se esté trabajando.

Se puede modificar el área representada dentro de laventana sin que esto signifique un cambio en la escala derepresentación.

La manera en la que varían depende del modo derepresentación gráfico elegido (natural, proporcional oescalado), consulte el apartado correspondiente a lageometría de la ventana de gráficos para más detalles.

Los valores fijados para el área representada no podránsobrepasar nunca a los definidos para el mundo de ésta.

ÁreaRepresentada en

la Ventana

Menús y Diálogos 3-87

WinLogo modificará el área si ésta es incompatible con elmundo definido.

- Área Xi: Define la abscisa del vértice superiorizquierdo del área.

- Área Yi: Define la ordenada del vérticesuperior izquierdo del área.

- Área Xf: Define la abscisa del vértice inferiorderecho del área representada.

- Área Yf: Define la ordenada del vértice derechodel área.

Los valores que aparecen por defecto en estos camposdependen del modo gráfico en el que se está trabajando.

Este campo permite modificar el color de fondo de laventana gráfica. Para modificarlo pinche con el ratón lasflechas arriba y abajo, o bien mediante teclado,introduciendo un número de color.

Cierra la ventana de diálogo y aplica los valoresmodificados.

Cierra la ventana de diálogo sin establecer los valoresmodificados.

Activa una ventana de diálogo donde se puede editar yescoger un color.

Se abre la ventana de ayuda de Windows con el textoexplicativo correspondiente a la opción en uso.

Color de Fondo

Confirmar

Cancelar

Colores

Ayuda

88 Menús y Diálogos

Activa una ventana de diálogo que le permitirá escoger elmodo de representación del mundo gráfico. Éste puedeser: natural, proporcional o escalado. Además, permitemodificar el factor de aumento que se aplica a la ventanagráfica.

Éste es el modo normal de trabajo al cargar WinLogo. Siexiste un gráfico definido en la mitad derecha de laventana y se estrecha (de derecha a izquierda) la ventana ala mitad de su tamaño, no se verá el gráfico definido. Elárea representada en este caso será la correspondiente a lamitad izquierda de la ventana.

Éste es un modo particular de representar la imagen sobrela ventana gráfica. Si la ventana contiene un cuadrado ensu mitad derecha y se estrecha, siempre se verán losgráficos con la misma forma, aunque con distinto tamaño.WinLogo ajusta las medidas y escalas del árearepresentada para mantener el aspecto de su contenido.

En este modo de representación, una disminución delancho de la ventana a la mitad, provocará un cambio deescala en el eje de abscisas, ocasionando que los gráficosse compriman horizontalmente. Un cuadrado se verácomo rectángulo de base menor que su altura, unacircunferencia como una elipse, etc.

Una disminución en el alto de la ventana provoca uncambio de escala en el eje de ordenadas. Un cuadrado sehabrá transformado en un rectángulo cuya base es mayorque su altura.

Imitando el comportamiento de una lupa, puede ver susgráficos ampliados o reducidos dentro de la ventanagráfica.

Esto no implica modificación alguna sobre el árearepresentada.

Geometría

GeometríaNatural

GeometríaProporcional

GeometríaEscalada

Valor de la Lupa

Menús y Diálogos 3-89

Al cargar WinLogo, este valor es 1, y los valoresaceptados varían entre 0,001 y 10.

Para modificar el valor pinche con el ratón las flechas obien introduzca el número con el teclado.Cierra la ventana de diálogo y aplica los valoresmodificados.

Cierra la ventana de diálogo sin establecer los valoresmodificados.

Se abre la ventana de ayuda de Windows con el textoexplicativo correspondiente a la opción en uso.

Activa una ventana de diálogo donde se pueden modificarlos parámetros de cada una de las 12 tortugas: si estáactiva, si está visible, si tiene el lápiz subido o bajado, quecolor y que grosor tiene ese lápiz, o si está activa la goma.También se puede modificar la posición de las tortugas yel rumbo en coordenadas tridimensionales, así comoasignar una serie de formas que corresponderán a su giroscorrespondientes.

Al pinchar con el ratón la flecha de este campo apareceráuna lista donde se podrá escoger una tortuga. Una vezrealizada esta operación, la tortuga seleccionadaaparecerá en el interior del campo. Por defecto la tortugaseleccionada es la primera de la lista.

Si encima de la ventana Gráfica pinchamos dos veces conel ratón encima de una tortuga, se abrirá automaticamenteel dialogo.

Permite activar o desactivar la tortuga seleccionada. Siesta opción no está marcada, estaremos desactivando latortuga seleccionada.

Confirmar

Cancelar

Ayuda

Tortugas

Tortugas

Activa

90 Menús y Diálogos

Permite ocultar o visualizar la tortuga. Si esta opción noestá marcada, la tortuga será invisible.

Ésta es una opción excluyente; al activar esta opción(circulo relleno) desactiva la opción de Baja Lápiz. SubeLápiz permite el desplazamiento de la tortuga sin que éstadeje trazos.

Esta opción excluye a Sube lápiz. Cuando esta opciónestá activa hace que la tortuga deje trazos a medida que sedesplaza. Éste es el modo por defecto al cargar WinLogo.

Permite activar o desactivar la goma de la tortuga.Cuando esta opción está activa, la tortuga borra aquellostrazos dibujados por los cuales pasa.

Permite definir el grosor del trazo de la Tortuga. Estevalor debe estar comprendido entre 1 y 10. Su valor pordefecto es 1.

Asigna el color con que dibujará la tortuga. Se puedecambiar el color introduciendo un número de color con elteclado, o bien con los dos controles que hay a laizquierda del campo. También se puede elegir pulsandosobre el botón Colores el cual abrirá una ventana dediálogo con los colores disponibles.

Asigna la posición de la tortuga en los tres ejes: X, Y y Z.

Asigna el rumbo de la tortuga para cada eje: X, Y y Z.

Este campo permite asignar un grupo de 16 formas a latortuga seleccionada. La tortuga adopta cada una de esasformas de acuerdo a su orientación. La asignación de unanueva forma se produce cada 22,5 grados.

Visible

Sube Lápiz

Baja Lápiz

Goma

Grosor

Color

Posición

Rumbo

Formas

Menús y Diálogos 3-91

Las formas se deben escribir en el orden deseado,separadas por comas. Si escribe "Tortugas", la tortugaadoptará las formas originales.

Activa una ventana de diálogo donde se puede editar yescoger el color de la tortuga.

Cierra la ventana de diálogo de y establece los nuevosvalores para cada una de las tortugas modificadas.

Cierra la ventana de diálogo sin aplicar aquellos valoresmodificados.

Abre la ventana de Ayuda con el texto explicativo de laopción en uso.

Activa una ventana de diálogo donde se puede escoger eltipo de letra que tendrán las tortugas cuando escriba en elmundo gráfico; así como el ancho y el alto del tipo.

Esta caja de selección le permitirá escoger el tipo de letrapara el rotulador de la tortuga.

Los tipos disponibles son los siguientes: CALIGRAF,DIMINUTA, EURO, GOTICA, LCOM, ROMAN,SANS, SANSB y TIMES

A través de esta caja puede definir el ancho y el alto de laletra del rotulador.

- Ancho: Este campo permite definir el ancho dela letra seleccionada. Los valores decimalespermitidos deberán estar comprendidos entre 0 y10. El valor por defecto es 1. Si duplica estevalor, duplicará entonces el ancho de la letra.

Colores

Confirmar

Cancelar

Ayuda

Rotuladores

Tipo de Letra

Tamaño

92 Menús y Diálogos

- Alto: Permite definir el alto de la letraseleccionada. El rango de valores decimalespermitidos es desde 0 a 10. El valor por defectoes 1. Si se duplica este valor, duplicará entoncesel alto de la letra.

Cierra la ventana de diálogo y hace efectivos los cambiosrealizados.

Cierra la ventana de diálogo sin actualizar los parámetrosmodificados.

Activa la ventana de Ayuda con el texto explicativo de laopción.

Activa una ventana de diálogo donde se controla laposición tridimensional de la ventana gráfica.

Este diálogo permanecerá abierto hasta que no se cierredesde el menú de sistema de la ventana. Mientras eldiálogo este abierto podrá seguir trabajando conWinLogo.

Rota el eje X de la figura el valor de Incremento.

Rota el eje X de la figura el valor de Incremento.

Rota el eje X de la figura el valor de Incremento.

El valor que queremos se incrementen los ejes cada vezque pulsemos un eje.

Cuando esté activo, cada vez que modifiquemos un ejeactualizará la ventana gráfica.

Restaura los ejes a su posición inicial.

Actualizará la ventana gráfica con los nuevos ejes.

Confirmar

Cancelar

Ayuda

Ejes gráficos

X

Y

Z

Incremento

Actualizar

Restaurar

Confirmar

Menús y Diálogos 3-93

Activa la ventana de Ayuda con el texto explicativo de laopción.

Ayuda

94 Menús y Diálogos

3.4. Área de Trabajo y Edición

Tanto si está activa el área de Trabajo como de Edición,al desplegar esta opción de menú aparecerán las siguientesopciones: Ajuste Fin de Línea, Buscar/Reemplazar,Procedimiento Anterior, Procedimiento Siguiente,Paréntesis/Corchete e Interpretar.

Esta opción permite cambiar el modo de trabajo del área.Si está activa, el texto se ajustará al tamaño de la ventana,en caso contrario, aparecerá una barra de desplazamientoque permitirá desplazar horizontalmente el contenido de laventana.

Activa una ventana de diálogo donde se introducirán losparámetros para las operaciones de búsqueda y reemplazode cadenas de caracteres. Este diálogo permaneceráabierto hasta que no se pulse el botón de cerrar. Mientrasesté abierto podrá seguir trabajando con WinLogo.

En este campo pondremos el texto que se desea buscar.

En este campo pondremos el texto que se desea sustituir.Si no se introduce nada, indica que se desea sustituir poruna cadena vacía.

Esta orden buscará la primera cadena igual a la del campoBuscar.

Se activará si se ha encontrado la cadena buscada. Alpulsar este botón sustituirá el bloque marcado por lanueva cadena.

Busca la primera cadena desde la posición donde esté elcursor y la sustituye.

Ajuste Fin deLínea

Buscar /Reemplazar

Buscar

Reemplazar Por

Buscar

Reemplazar

Buscar/Reemplazar

Menús y Diálogos 3-95

Reemplazará todas las cadenas que encuentre. La teclaESC interrumpe el proceso.

Si está activa la opción, en el proceso de búsqueda sedistinguirán las mayúsculas de las minúsculas.

Si está activa la opción, previamente al reemplazo de lacadena encontrada, WinLogo pedirá confirmación.

Cierra la ventana de diálogo.

Abre la ventana de Ayuda con el texto explicativo de laopción.

Busca dentro del área de TRABAJO o EDICION elprocedimiento anterior y se sitúa al principio de él. Encaso de que no encuentre ninguno, no variará la posicióndel cursor.

Busca dentro del área de TRABAJO o EDICION elsiguiente procedimiento y se sitúa al principio de él. Encaso de no encontrar ninguno, no variará la posición delcursor.

Busca dentro de la ventana de TRABAJO o EDICION elparéntesis o corchete que se corresponde con el que esta ala izquierda del puntero. En caso de que no existiera, novariará la posición del cursor.

Interpretará todas las ordenes de WinLogo que hayan sidomarcadas previamente en un bloque.

Reemplazar Todo

Mayúsculas/Minúsculas

Confirmación

Cerrar

Ayuda

ProcedimientoAnterior

ProcedimientoSiguiente

Paréntesis/Corchete

Interpretar

96 Menús y Diálogos

3.5. Área de Textos

Activa una ventana de diálogo donde se pueden modificarlas características del área de Textos, tales como elnúmero de columnas, líneas, el color de la letra, el delfondo, y el color del papel.

Permite determinar el tamaño del área de Textos.

- Columnas: Este campo indica el número decolumnas de que dispone el área de Textos.Solamente será modificable con fuentes noproporcionados.

- Líneas: Este campo indica y permite modificarel número de líneas del papel.

El área de Textos cuenta con tres conceptos diferenciadosdonde se puede aplicar color.

- Color de la Letra: Este campo indica el color dela letra del papel. Para modificar su valor pinchecon el ratón las flechas o bien introduzca elnúmero con el teclado.

- Color del Fondo: Este campo indica el color delfondo de la ventana de Textos. Para modificar suvalor pinche con el ratón las flechas o bienintroduzca el número con el teclado.

- Color del Papel: Este campo indica el color delfondo del papel. Para modificar su valor pinchecon el ratón las flechas o bien introduzca elnúmero con el teclado.

Estado deTexto...

Tamaño delPapel

Colores

Menús y Diálogos 3-97

Activa el diálogo de Colores donde se puede editar yescoger el color del campo activo en el diálogo de Estadode Texto, siempre que éste sea un color.

Cierra la ventana de diálogo y aplica los valoresmodificados.

Abre la ventana de Ayuda con el texto explicativo de laopción.

Cierra la ventana de diálogo sin establecer los valoresmodificados.

Colores.

Confirmar

Ayuda

Cancelar

98 Menús y Diálogos

3.6. Área de Trazador

Ejecuta las instrucciones que se encuentran dentro de lalínea sombreada en el área de Trazador. Si la líneasombreada contiene una llamada a un procedimiento,WinLogo entrará en él y se detendrá en la primera líneadel procedimiento.

Ejecuta las instrucciones que se encuentran dentro de lalínea sombreada y se detiene en la siguiente línea. Si lalínea sombreada contiene una llamada a un procedimiento,éste también será ejecutado, a menos que exista un puntode corte en el camino de la ejecución.

Ejecuta sin detenerse a menos que exista algún punto decorte. Para detener la ejecución pulse la tecla ESC.

Ejecuta todas las órdenes mostrando paso a paso el efectoque produce cada línea a medida que avanza en laejecución.

Permite añadir o eliminar un punto de corte en la posiciónactual del cursor en la ventana.

Abre una ventana de diálogo desde donde puedeseleccionar el nombre del procedimiento en el cual sedesea detener el trazado.

Elimina todos los puntos de corte definidos.

Permite modificar el tiempo de espera mínimo entre laejecución de cada línea en la animación. Al cargarWinLogo este valor es 3. El rango permitido para laespera es entre 1 y 100.

Trazar Línea

Ejecutar Línea

Ejecutar

Animación

Punto de Corte

Punto de Corteen

Procedimiento

Borrar Puntosde Corte

RetardarAnimación

Menús y Diálogos 3-99

Abre un apartado dentro de la ventana de TRAZADORmostrando los parámetros locales del procedimiento enejecución.

Interrumpe la ejecución, limpia el área del Trazador yactiva la ventana de Trabajo.

MostrarVariables

Abortar

100 Menús y Diálogos

3.7. Área de Formas

Desplaza la forma definida dentro de la cuadrícula unafila hacia arriba.

Desplaza la forma definida dentro de la cuadrícula unafila hacia abajo.

Desplaza la forma definida dentro de la cuadrícula unafila hacia la derecha.

Desplaza la forma definida dentro de la cuadrícula unafila hacia la izquierda.

Aplica una simetría de eje horizontal a la forma definidaen la cuadrícula.

Aplica una simetría de eje vertical a la forma definida enla cuadrícula.

Aplica a la forma definida una simetría cuyo eje estarádeterminado por el segmento que une el vértice superiorizquierdo con el inferior derecho de la cuadrícula.

Aplica a la forma definida una simetría cuyo eje estarádeterminado por el segmento que une el vértice superiorderecho con el inferior izquierdo de la cuadrícula.

Aplica a la forma definida un giro de 90 grados hacia laderecha.

Aplica a la forma definida un giro de 90 grados hacia laderecha.

Invierte el sombreado de las casillas de la cuadricula.

DesplazarArriba

Desplazar Abajo

DesplazarDerecha

DesplazarIzquierda

EspejoHorizontal

Espejo Vertical

Espejo Diagonal-1

Espejo Diagonal-2

Girar Derecha

Girar Izquierda

Invertir

Menús y Diálogos 3-101

Aumenta el tamaño del recuadro donde se presenta atamaño real la forma definida.

Zoom

102 Menús y Diálogos

3.8. Área de Variables

Abre una ventana de diálogo desde la cual se puedeseleccionar una variable para su visualización en el áreade Variables.

Si durante el trazado de un procedimiento, el contenido dela variable se modifica, su variación se verá reflejadadentro de la ventana.

MostrarVariable

Menús y Diálogos 3-103

3.9. Utilidades

Activa una ventana de diálogo donde a través de sus doscajas de selección, permite realizar acciones tales comoborrar, imprimir, guardar, agrupar o enviar a las áreas deTrabajo o Edición los procedimientos y variablesdefinidas dentro del espacio de trabajo.

Hasta que se seleccione un elemento, no se activarán lasopciones, exceptuando Cancelar y Ayuda que siemprepermanecen activas.

Permite copiar los objetos seleccionados en el área deTrabajo.

Permite borrar los objetos seleccionados.

Permite la salida por la impresora de los objetosseleccionados.

Permite copiar los objetos seleccionados en el área deEdición.

Permite guardar en un fichero los objetos seleccionados.Activará una ventana de diálogo similar al de Guardar delmenú de Archivos con el área de Trabajo activa.

Activa una ventana de diálogo que nos permite asignar unnombre al grupo de objetos seleccionados. Si el nombreya existiera, WinLogo añade los nuevos objetos al grupoexistente.

Cierra la ventana de diálogo.

Abre la ventana de Ayuda con el texto explicativo a laopción en uso.

Procedimientos yVariables

Trabajo

Borrar

Imprimir

Edición

Guardar

Agrupar

Cancelar

Ayuda

104 Menús y Diálogos

Activa una ventana de diálogo desde lacual se puede visualizar la cadenaestática de llamadas a procedimientos a

partir de uno dado.

En este campo puede introducir el procedimiento que serácolocado en la raíz del árbol. Si no se puede visualizar eltotal del árbol dentro de la ventana de diálogo, apareceránunas barras de desplazamiento. Si pincha la flecha situadaa la derecha del campo, aparecerá una lista con todos losprocedimientos definidos.

Dentro del árbol, el símbolo "*" que sigue al nombre deprocedimiento indica que éste ya ha sido desarrollado enotro punto del árbol. El símbolo "">>" indica que esnombre no está completo.

Al cargar WinLogo, la ventana de mensajes de error estádesactivada. Esta opción provoca que los mensajes deerror no aparezcan en la ventana de Textos, sino que lohagan en una ventana de diálogo específica para talpropósito.

Una vez aparezca esta ventana, mediante el teclado,pulsando INTRO o con el ratón en el botón Confirmar,cerrarán la ventana.

Esta opción nos muestra cuál ha sido el último error quese ha producido, escribiendo en el área de Textos ladescripción del error o en la ventana de Error si ésta no hasido desactivada.

Si el error se produjo en el interior de un procedimiento,activa el área de Trabajo y edita el procedimiento dondese ha produjo el último error, dejando el cursor justo en lalínea del error.

Árbol deProcedimientos

Procedimiento

DesactivarVentana de

Error

Mostrar ÚltimoError

Encontrar Error

Menús y Diálogos 3-105

Abre una ventana de diálogo donde se podrá modificar lacomposición de los colores que configuran la paleta decolores.

Indica el número de color. Para modificar su valor pinchecon el ratón las flechas o bien inserte el número medianteteclado.

Este campo indica la cantidad de Rojo que contiene elcolor.

Este campo indica la cantidad de Verde que contiene elcolor.

Este campo indica la cantidad de Azul que contiene elcolor.

Cierra la ventana y estableciendo los nuevos valores de lapaleta.

Cierra la ventana sin establecer los valores modificados.

Restaura la última paleta modificada.

Abre la ventana de Ayuda con el texto explicativo de laopción.

Mostrar Colores

Color

Rojo

Verde

Azul

Confirmar

Cancelar

Restaurar

Ayuda

106 Menús y Diálogos

Activa una ventana de diálogo donde se podrá escoger eltipo de letra, para las áreas donde aparece texto, y susatributos.

Aparecerá la lista con todos los fuentes instalados enWindows. Los fuentes True Type estarán marcados conun icono al lado que los diferencia.

Muestra una lista con algunos de los posibles tamaños enpuntos de la letra. Pulsando encima de un nuevo tamañode la lista, el fuente modificará su tamaño.

Indica el tamaño de la letra en puntos. Para modificar eltamaño inserte el nuevo valor con el teclado.

Esta caja de selección indica si el fuente será en negrita ono. Si esta marcado activa el atributo de negrita.

Esta caja de selección indica si el fuente será en itálica ono. Si esta marcado activa el atributo de itálica.

Muestra como es el fuente que se ha elegido con un textode ejemplo.

Cierra la ventana confirmando el nuevo cambio de fuente.Todas las ventanas del entorno donde aparezca textoreflejarán este cambio.

Cierra la ventana y cancela todas las modificacionesrealizadas en el dialogo.

Abre a la ventana de Ayuda con el texto explicativo de laopción.

Elegir Tipo deLetra

Tipo

Tamaño

Puntos

Negrita

Itálica

Texto de Ejemplo

Confirmar

Cancelar

Ayuda

Menús y Diálogos 3-107

Abre una ventana de diálogo desde donde podremosactivar o desactivar la barra de iconos, o cambiar suposición.

Situará la barra de iconos arriba, junto a la barra demenú.

Situará la barra de iconos en la parte inferior de laventana de WinLogo.

Situará la barra de iconos en la zona izquierda de laventana de WinLogo.

Situará la barra de iconos en la zona derecha de laventana de WinLogo.

Permite activar o desactivar la barra de iconos. Pordefecto WinLogo la tiene activa a menos que en el ficherode configuración (WLOGO.INI) se indique lo contrario.

Confirmará las modificaciones realizadas en el diálogo ylo cerrará.

Cancelará las modificaciones realizadas en el diálogo y locerrará.

Abre la ventana de Ayuda con el texto explicativo de laopción.

Barra de Iconos

Arriba

Abajo

Izquierda

Derecha

Visualizar Barrade Iconos

Confirmar

Cancelar

Ayuda

108 Menús y Diálogos

Activa una ventana de diálogo donde podremos modificarel tipo de menú que aparecerá al desplegar las opciones dela barra de menú de la aplicación. WinLogo dispone detres tipos diferentes de menús.

Todas las opciones de menú aparecerán en texto con susaceleradores, como un menú de Windows convencional.

Todas las opciones de menú aparecerán con un icono a laizquierda y luego el texto con sus aceleradores. Ésta es laopción por defecto de WinLogo.

Todas las opciones de menú aparecerán con un icono sintexto ni aceleradores.

Confirmará el nuevo cambio de menú y cerrará la ventanade diálogo.

Cancelará las modificaciones realizadas y cerrará laventana de diálogo.

Abre la ventana de Ayuda con el texto explicativo de laopción.

Abre una ventana de diálogo que nos permite cargardentro del entorno de WinLogo un gráfico a modo dedecorado de fondo en la ventana de la aplicación.

Dentro de este campo de diálogo se escribe el nombre delfichero a recuperar.

Verá en este campo el texto *.BMP indicando que, pordefecto, la caja de selección de ficheros mostrarásolamente los que tengan extensión BMP y estén dentro dela unidad desde donde se cargó WinLogo.

Se pueden cargar gráficos de tipo BMP, DIB, EPS, PS,GIF, PCX, TGA, TIF, WMF.

Cambiar Menú

Texto

Texto - Gráfico

Gráfico

Confirmar

Cancelar

Ayuda

Fondo Logo

Fichero

Menús y Diálogos 3-109

Se puede editar este campo para cambiar la característicadel nombre de los ficheros a presentar en la caja, o bienpara indicar el nombre del archivo a cargar.

También es posible seleccionar el fichero directamentedesde la caja de selección de Fichero.

Dentro de esta caja de selección puede elegir el directorioen el cual se encuentra el fichero a recuperar.

La primera opción que aparece en esta caja permite ir aldirectorio raíz.

Las demás opciones que aparecen son los subdirectoriosdel directorio actual.

El directorio actual aparecerá resaltado, y pulsándolo nosllevará al subdirectorio superior inmediato.

Dentro de esta caja de selección puede elegir el fichero arecuperar.

Todos los archivos cuya extensión sea BMP, DIB, EPS,PS, GIF, PCX, TGA, TIF, WMF, aparecen con un dibujode paisaje indicando que el archivo es un gráfico paraWinLogo.

Pinchando con el ratón sobre el gráfico deseado secargará y se cerrará la ventana de diálogo.

Este menú desplegable permite el cambio de unidadactiva. Para ello, pinche con el ratón el botón de flechaabajo. Se desplegará el menú con todas las unidadesdisponibles. Pinche la nueva unidad con el ratón. Secambiará a esa unidad y se mostrarán los archivos con lacaracterística determinada en Fichero.

Caja deSelección de Vía

Caja deSelección de

Fichero.

Selección deUnidad

110 Menús y Diálogos

Este menú desplegable permite cambiar el tipo deArchivo. Para ello pulsando con el ratón el botón deflecha abajo, se desplegará el menú con todos los tipos degráficos válidos para WinLogo, pinchando el nuevo tipocon el ratón, automáticamente se cambiará el contenidodel campo de Fichero con la característica correspondientea ese nuevo tipo de Gráfico y se mostrará en la caja deselección de Fichero.

Si esta opción no está activada, no podremos cargarningún gráfico como fondo de WinLogo. Al dejarladesactivada y apretar el botón de confirmar indicamos aWinLogo que quite el Fondo Logo.

Indica a WinLogo que el gráfico a cargar lo sitúe centradoen la ventana de WinLogo.

Indica a WinLogo que el gráfico a cargar lo sitúe enpantalla empezando por el vértice superior izquierdo, y lorepita hasta llegar al vértice inferior izquierdo.

Abre la ventana de Ayuda con el texto explicativocorrespondiente a la opción en uso.

Anula todas las modificaciones o selecciones que se hayanrealizado (cambio de unidad, selección de archivo, etc...)y cierra el diálogo.

Cerrará la ventana de diálogo y cargará el gráfico en casode que haya uno de seleccionado o quite lo eliminará encaso de que se haya desactivado la opción de PonerFondo.

Selección de Tipode Archivo

Poner Fondo

Centrado

Mosaico

Ayuda

Cancelar

Confirmar

Menús y Diálogos 3-111

3.10. Ventanas

Mediante este menú podremos activar las ventanas,organizar su posición en pantalla o restaurar el estado,posición y tamaño con el que aparecieron cuando se cargola aplicación.

Esta opción organiza las ventanas superponiéndolas de talmodo que puedan verse las barras de título de lasventanas.

Distribuye las ventanas colocando unas al lado de otras deforma que puedan verse todas.

Organiza en filas los iconos de ventanas minimizadas, enla parte inferior izquierda de la ventana principal deWinLogo.

Esta opción de menú devuelve las ventanas iniciales deWinLogo a su posición y tamaño original, cerrando todaslas demás y dejando abiertas las ventanas que esténdefinidas en el fichero de configuración (WLOGO.INI).

Abre y activa la ventana de Trabajo.

Abre y activa la ventana de Textos.

Abre y activa la ventana de Gráficos.

Abre y activa la ventana de Edición.

Abre y activa la ventana de Trazado.

Abre y activa la ventana de Formas.

Abre y activa la ventana de Variables.

Cascada

Mosaico

RedistribuirIconos

RestaurarEntorno

Trabajo

Textos

Gráficos

Edición

Trazado

Formas

Variables

112 Menús y Diálogos

En el caso de existieran ventanas externas a WinLogo, seactivaría el diálogo de otras ventanas. Esta opción seutiliza para activar otras ventanas que no son propias deWinLogo. En él aparece una lista con las ventanasexistentes y con las opciones Confirmar, Cancelar yAyuda.

Cerrara el dialogo y activara la ventana que esteseleccionada de la lista.

Cerrara el dialogo, sin cambiar la ventana activa.

Abre la ventana de Ayuda con el texto explicativocorrespondiente a la opción en uso.

Borra el contenido del área activa. Esta acción tendrádistintos efectos, dependiendo de cuál sea el área activa.

Otras Ventanas

Confirmar

Cancelar

Ayuda

Limpiar

Menús y Diálogos 3-113

3.11. Ayuda

Mediante este menú accederemos a las opciones de Índice,Información Primitiva y Acerca de WinLogo.

Esta opción de menú abrirá la Ayuda por el capítulo deíndice, desde donde podrá acceder a cualquier tema de la

ayuda.

Situándonos con el cursor, encima de una primitiva, en laventana de Trabajo o de Edición, al pulsar esta opción seabrirá la ayuda respecto a esa primitiva. En caso que notratarse de una primitiva, se lanzará un mensaje de error.

Esta opción abrirá una ventana de diálogo donde seinformará de la versión de WinLogo con la que se estátrabajando.

Índice

InformaciónPrimitiva

Acerca deWinLogo

114 Las Primitivas

4. Las Primitivas

Las primitivas son aquellos procedimientos que ya vienenimplementados en el lenguaje para su utilización. En estecapitulo se detallan aquellas reglas que se han de tener encuenta al escribir el nombre de las primitivas.

4.1. El Uso de Mayúsculas, Minúsculas y Acentos.

WinLogo reconoce las primitivas escritas en mayúsculaso minúsculas indistintamente.

La mayoría de las primitivas de WinLogo son palabrascompuestas. Verá que cuando WinLogo muestra estasprimitivas, las primeras letras de cada palabra quecomponen la primitiva estarán escritas en mayúsculas y elresto en minúsculas, aunque usted las haya escrito todasen minúsculas, por ejemplo.

Sin embargo, en el caso de variables o procedimientos,recuerde que WinLogo distingue aquellos que han sidoescritos en minúsculas de los escritos en mayúsculas.

Hemos tratado de mantener, dentro de lo posible, lacompatibilidad con ACTI-LOGO. Sin embargo, hemoscolocado acento ortográfico a aquellas primitivas deACTI-LOGO que, de acuerdo a las reglas ortográficas,deben llevarlo.

También hemos acentuado las primitivas nuevas deWinLogo siguiendo estas reglas.

Los Acentos

Las Primitivas 4-115

Aunque este escribiendo una primitiva en mayúsculasdeberá colocarse el acento. De lo contrario, WinLogo nola reconocerá como tal.

La mayoría de las palabras que llevan acento ortográficoposeen un mnemotécnico para facilitar su escritura.

4.2. Convención utilizada para la descripción de lasprimitivas

Dentro de este capitulo encontrara una guía de lasprimitivas de WinLogo, clasificadas por tipos.

A continuación, otra guía alfabética de todas ellas quedescribe su sintaxis, que tipos de parámetros lleva cadauna, si son funciones (devuelven un valor) o acciones (nodevuelven ningún valor).

También encontrara una indicación sobre qué otrasprimitivas tienen relación con la actual y un ejemploaclaratorio sobre la utilización de esta primitiva.

Todas las primitivas que lleven la marca (2.x), indicanque són primitivas nuevas o que han cambiado respecto ala versión de WinLogo D.O.S

En las primitivas que llevan parámetros, le indicaremoscuantos son y cual es su tipo.

Debe dejar al memos un espacio en blanco entre laprimitiva y su primer parámetro y entre cada uno de losparámetros de la misma.

Acerca de losparámetros

116 Las Primitivas

Los parámetros pueden ser números, palabras, palabrasespeciales o listas. En cada caso está indicado si unparámetro debe ser precedido por comillas (una palabra),si no lleva indicador alguno (un numero), si es unapalabra especial (precedida por comillas y escritaobligatoriamente en mayúsculas) o si es una lista(encerrada entre corchetes).

Las abreviaturas de parámetros que encontrara dentro dela guía alfabética generalmente dan una idea de cual debeser el valor por el cual debe reemplazar este parámetro.Así encontrara, por ejemplo, la primitiva Guarda:

Guarda "archivo [objetos]

donde "archivo le indica que debe reemplazar esteparámetro por un nombre de archivo, escrito en forma depalabra (precedido por comillas).

[objetos], en cambio le indica que el segundo parámetrodebe ser una lista de objetos: procedimientos o variablesen este caso.

Cuando el parámetro puede ser un numero, palabra o listaindistintamente encontrara que el parámetro ha sidodesignado como obj (abreviatura de objeto).

En el caso de primitivas que aceptan varios parámetrosdel mismo tipo, los encontrara acompañados de unnúmero correlativo que los distingue:

Suma num1 num2

Tipos deparámetros.

Las Primitivas 4-117

4.3. Las palabras especiales

WinLogo posee una serie de palabras especiales, talescomo los nombres de las ventanas, tipos de letra, etc.

Estas palabras especiales deben escribirse en mayúsculase ir precedidas por comillas.

Encontrara esta indicación en todas las primitivas quelleven este tipo de parámetros o bien que devuelvan comovalor de retorno una palabra especial.

Relación depalabras

especiales.

Resultado que devuelve WinLogo después de laevaluación de una condición.

Nombre de la ventana del área de Edición.

Nombre de la ventana del área de Formas.

Nombre de la ventana del área de Gráficos.

Nombre de la ventana del área de Textos.

Nombre de la ventana del área de Trabajo.

Nombre de la ventana del área de Trazado.

Nombre de la ventana del área de Variables.

Nombre de la ventana principal del programa.

Propiedades que adquieren un procedimiento o variable,respectivamente, por pertenecer a un grupo.

CIERTO yFALSO

EDICION

FORMAS

GRAFICOS

TEXTOS

TRABAJO

TRAZADO

VARIABLES

LOGO

GRUPOPROC yVARGRUPO

118 Las Primitivas

Propiedad de un grupo. Cuando un grupo está tapado elvalor de TAPA es "CIERTO y cuando no, es "FALSO.

Estado en el cual el usuario puede interactuar con laaplicación. WinLogo está en NIVELSUPERIOR cuandoel cursor parpadea en la ventana de Trabajo. Se utilizadentro de un procedimiento, junto con la primitiva Envíapara abortar la ejecución.

Palabras que se utilizan para la definición deprocedimientos.

Estados del lápiz de las tortugas.

Definición de las formas que posee inicialmente WinLogo.

TAPA

NIVELSUPERIOR

PARA y FIN

BAJALAPIZ,SUBELAPIZ y

GOMA.

TORTUGAS.

Las Primitivas 4-119

4.4. Clasificación de Primitivas

120 Las Primitivas

EntornoActivaVentana — (2.x) [obre.finestre]Anchura — [columnes]BorraTexto BT [esborra.text] [esbt]CambiaDirectorio CD [fes.directori] [fdir]CierraVentana CV (2.x) [amaga.finestra]ColorPapel — [color.paper]ColorTexto CT [color.text]Cursor — [cursor]DesplazaTexto DT [desplaça]DestruyeDC — (2.x) [destrueix.dc]DevuelveVentana (2.x) [torna.finestra]Escribe Es [escriu] [es]FondoTexto [fons.text]ImprimeVentana [imprimeix.finestra]LeeCar LC [caràcter.llegit] [cl]LeeCars LCs [caràcters.llegits]LeeLista LL [llista.llegida] [ll]LeePalabra LP [paraule.llegida] [pl]Letra (2.x) [lletra]LimiteMáximo [mida.màxima]LimpiaVentana LV [neteja]LineasPapel [files.paper]LineaTexto [linia]MaximizaVentana MV (2.x) [maxmimitza.finestra]MinimizaVentana (2.x) [minimitza.finestra]Muestra [mostra]NombreDirectorio [directori]PonAnchura [fes.columnes]PonColorPapel PonCP [fes.color.paper] [fcp]PonColorTexto PonCT [fes.color.text] [fct]PonCursor [mou.cursor]PonFondoTexto PonFT [fes.fons.text] [fft]PonLetra (2.x) [fes.lletra]PonLineaTexto PonLT [mou.linea]PonPosicionVentana PonPV (2.x) [mou.finestra]PonTamañoVentana PonTV (2.x) [fes.mida.finestra] [fmf]PonTexto [fes.files]PonTítulo (2.x) [anomena.finestra]PosicionVentana PosV (2.x) [posició.finestra]RestauraEntorno (2.x) [restaura.entorn]RestauraVentana (2.x) [restaura.finestra]TamañoVentana TV (2.x) [mida.finestra]Tecla? [tecleig]Teclea [escriu.seguit] [ess]Texto [files]

Las Primitivas 4-121

Entradas/ SalidasAbreCanal (2.x) [comunicacions]CaracterPendiente? (2.x) [hi.ha.caràcter.port]CierraCanal (2.x) [tanca.com]EscribeCanal (2.x) [escriu.com]EscribePuerto [escriu.port]LeeCanal (2.x) [llegeix.com]LeePuerto [llegeix.port]

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

Globales+ -

122 Las Primitivas

* / = > < ; Adiós [adéu]Alto [acaba]Borra Bo [oblida]BoTodo [oblida.tot]Comprueba [comprova]Contenido [contingut.àrea]CopiaDef [copia.definició]CreaDC (2.x) [crea.dc]Define [defineix]Definido? [és.procediment]Devuelve Dev [retorna]Edita Ed [edita]Ejecuta [executa]Envía [surt.a]EnviaEditor [envia.editor]Esc [esc]Espera [espera]Fin [fi]Haz [posa.a]Im [presenta]ImTodo [tot]ImTs [títols]Local [fes.local]LPrims [primitives] [prims]LProcs [procediments] [procs]LVars [variables] [vars]Mientras [mentre]No [no]Nodos [memòria.lliure]NoEsc [no.esc]O [vera.alguna]Para [procediment] [proc]PonVoz (2.x) [audioprimi]Primitiva? [és.primitiva]PrimitivaExterna PEx (2.x) [dll]Recibe [recull]Recicla [compacta]Reloj [temps]Repite [repeteix]Si [si]

Las Primitivas 4-123

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

GráficasActiva Ac [fes.actives] [fa]ActivaTodas AcT [fes.actives.totes] [fat]AjustaProporción Ap [ajusta.proporció] [apr]Anda [avança.3d]Área [àrea]AreaDecorado (2.x) [àrea.decorat]Avanza Av [avança] [av]BajaLápiz BL [llapis]Balancea [capgira.3d]BorraPantalla BP [inicia.dibuix] [id]Cabecea [capbussa.3d]Cada [per.a.cada]CambiaColor CC [canvia.color]CargaDecorado (2.x) [recupera.decorat]CargaDib (2.x) [recupera.imatge]CargaFormas [recupera.formes]Centro [centre]Colorea (2.x) [pinta]ColorLápiz CL [color]Contacto? [contacte]CoorX [coor.x]CoorY [coor.y]CoorZ (2.x) [coorz]CPunto [color.punt]DecoradoAjustado DA [ajusta.decorat] [ad]DecoradoNormal DN [fes.decorat]Detecta? [detecta]EncuentraTortuga ET [busca.tortuga]Espacio [espai.3d]Estilo [estil]Fondo [fons]Forma [forma]GiraDerecha GD [gira.dreta] [gd]GiraIzquierda GI [gira.esquerra] [ge]Goma [goma]Grosor [gruix]

124 Las Primitivas

GuardaDecorado (2.x) [guarda.decorat]GuardaDib [desa.imatge]GuardaFormas [desa.formes]Hacia [posa.a]HazForma (2.x) [assigna.forma]Huella [estampa]Lápiz [estat.llapis]LeeListaGráficos LLG [llista.gràfica.llegida] [lgl]LeePalabraGráficos LPG [paraula.gràfica.llegida] [pgl]Limpia [neteja]Lupa [lupa]ModoEscalado MdE [escalat]ModoNatural MdN [natural]ModoProporcional MdP [proporcianal]MuestraTortugas MT [apareix] [ap]MueveÁrea [mou.gràfic]Mundo [món]NoAjustaProporción NAP [no.ajusta.proporció]NumeroColores [nombre.colors]OcultaTortugas OT [desapareix]Paleta [paleta]Pide [crida]PonÁrea [fes.àrea]PonAreaDecorado (2.x) [fes.àrea.decorat]PonColorLápiz PonCL [fes.color] [fc]PonEstilo PonE [fes.estil]PonFondo PonF [fes.fons]PonForma [fes.forma]PonFormaTortugas PFT [restaura.forma]PonGrosor PonG [fes.gruix]PonLápiz [fes.llapiz]PonLupa [fes.lupa]PonMundo [fes.món]PonPaleta [fes.paleta]PonPos [posa’t]PonPosDecorado (2.x) [fes.posició.decorat]PonRumbo [orienta’t]PonSensor [sensor]PonTamañoDecorado PonTD (2.x) [fes.mida.decorat]PonTamañoTipo PTT [fes.aspecte.lletra]PonTipo [fes.tipus]PonTramado (2.x) [fes.trama]PonX [fes.x]PonY [fes.y]PonZ (2.x) [posa.z]Pos [posició]

Las Primitivas 4-125

Pos3D (2.x) [pos3d]PosDecorado (2.x) [posa.decorat]Posiciónate (2.x) [posa’t.3d]Punto [punt]PuntoDeMira [posició.3d]Quién [actives]QuitaDecorado [treu.decorat]RecuerdaPaleta RecP [desa.paleta]Rellena [omple]RestauraPaleta ResP [restaure.paleta]Retrocede Re [recula]RotaEjeX (2.x) [rotaeix.x]RotaEjeY (2.x) [rotaeix.y]RotaEjeZ (2.x) [rotaeix.z]Rotula Ro [retola]Rumbo [orientació]SubeLápiz SL [no.llapis]TamañoDecorado (2.x) [mida.decorat]Tipo [tipus]Tramado (2.x) [trama]ValorForma (2.x) [formes]Vira [gira.3d]Visible? [és.visible]

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

ListasAnsi (2.x) [ansi]Ascii (2.x) [ascii]Carácter Car [caràcter]Cuenta [núm.elements] [nel]Elemento [element] [el]Elimina [elimina.element]Frase Fr [frase]Iguales? = [són.iguals]Inserta [insereix]Lista [llista]Lista? [és.llista]

126 Las Primitivas

MenosPrimero MP [sense.primer] [sp]MenosÚltimo MU [sense.últim] [su]Miembro? [pertany]Número? [és.nombre]Palabra [paraula]Palabra? [és.paraula]PonPrimero PP [anteposant] [apo]PonÚltimo PU [posposant] [ppo]Posición [lloc]Primero Pri [primer] [pr]Sustituye [substitueix]Último Ul [últim] [ul]Vacío? [és.buida]Veces [vegades]

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

Las Primitivas 4-127

PonNotacionExponencial [notació.exponencial]PonPrecisión [precició]Potencia [potència]Producto * [mutiplicació]RaizCuadrada RC [arrel]Redondea [arrodonit]Resto [residu]Sen [sin]Suma + [suma]Tan [tg]ValorBin [valor.binari]ValorHexa [valor.hexadecimal]ValorOctal [valor.octal]

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

128 Las Primitivas

Las Primitivas 4-129

+Sintaxis: núm1 + núm2

Tipo: Operador

Grupo: Globales

Parámetros: núm1, núm2 números reales

Descripción: Devuelve la suma de núm1 y núm2.

Devuelve: rnum número real

Primitivas: Suma

-Sintaxis: núm1 núm2

Tipo: Operador

Grupo: Globales

Parámetros: núm1, núm2 números reales

Descripción: Devuelve la diferencia entre núm1 y núm2.

Devuelve: rnum número real

Primitivas: Diferencia

130 Las Primitivas

*Sintaxis: núm1 * núm2

Tipo: Operador

Grupo: Globales

Parámetros: núm1, núm2 números reales

Descripción: Devuelve el resultado de multiplicar núm1 con núm2.

Devuelve: rnum número real

Primitivas: Producto

/Sintaxis: núm1 / núm2

Tipo: Operador

Grupo: Globales

Parámetros: núm1, núm2 números reales

Descripción: Devuelve el resultado de dividir núm1 con núm2.

núm2 no puede ser cero.

Devuelve: rnum número real

Primitivas: División, Cociente, Resto

Las Primitivas 4-131

=Sintaxis: obj1 = obj2

Tipo: Operador

Grupo: Globales

Parámetros: obj1, obj2 números, palabras o listas

Descripción: Devuelve "CIERTO si los objetos comparados soniguales y "FALSO en caso contrario.

Devuelve: "CIERTO o "FALSO

Primitivas: Iguales?

>Sintaxis: núm1 > núm2

Tipo: Función

Grupo: Globales

Parámetros: núm1, núm2 números reales

Descripción: Devuelve "CIERTO si núm1 es mayor que núm2 y"FALSO en caso contrario.

Devuelve: "CIERTO o "FALSO

Primitivas: Mayor?

132 Las Primitivas

<Sintaxis: núm1 < núm2

Tipo: Función

Grupo: Globales

Parámetros: núm1, núm2 números reales

Descripción: Devuelve "CIERTO si núm1 es menor que núm2 y"FALSO en caso contrario.

Devuelve: "CIERTO o "FALSO

Primitivas: Menor?

;Sintaxis: ;

Tipo: Acción

Grupo: Globales

Parámetros:

Descripción: Se utiliza para añadir un comentario dentro de una línea,ya sea en modo inmediato o dentro de un procedimiento.No se pueden añadir comentarios dentro de las líneas dePara y Fin.

Devuelve:

Primitivas:

Las Primitivas 4-133

Abiertos – [oberts]Sintaxis: Abiertos

Tipo: Función

Grupo: Archivos

Parámetros:

Descripción: Devuelve una lista con el nombre de todos los archivosabiertos para lectura o escritura. Si no existe ningunoabierto devuelve la lista vacía.

Devuelve: [archivos] lista

Primitivas: Abre, Eco, Cierra, NoEco, CierraTodo

Abre – [obre]Sintaxis: Abre "archivo

Tipo: Función

Grupo: Archivos

Parámetros: archivo palabra

Descripción: Abre el archivo indicado para que éste pueda enviar orecibir caracteres.

No se puede abrir un fichero Eco con la primitiva Abre niintentar abrir un fichero ya abierto.

Devuelve:

Primitivas: Cierra, CierraTodo

134 Las Primitivas

AbreCanal – [comunicacions] (2.x)Sintaxis: AbreCanal canal [velocidad paridad bdatos bparada

flujo]

Tipo: Acción

Grupo: Entradas/Salidas

Parámetros: canal número entero

velocidad número entero

paridad número entero

bdatos número entero

bparada número entero

flujo número entero

Descripción: Abre el canal de comunicaciones asíncronas indicado encanal, con la velocidad especificada, tipo de paridad decomunicación, bits de datos, los bits de parada (stop) y elcontrol de flujo siendo 0, sin control, 1 control porsoftware o 2 control por hardware.

Devuelve:

Primitivas: CierraCanal

Abs – [valor.absolut][abs]

Sintaxis: Abs núm

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número real

Descripción: Devuelve el valor absoluto del número núm.

Devuelve: rnum número real

Primitivas:

Las Primitivas 4-135

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

Sintaxis: Activa núm_tortuga

Activa [tortugas]

Tipo: Acción

Grupo: Gráficas

Parámetros: núm_tortuga número

tortugas lista de números

Descripción: Activa la Tortuga indicada en núm_tortuga o la lista detortugas indicada en tortugas. núm_tortuga debe ser unnúmero entero comprendido entre 1 y 12.

Esta primitiva desactiva las Tortugas que hubiera activasanteriormente.

Devuelve:

Primitivas: ActivaTodas, Cada, Pide, Quién

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

Sintaxis: ActivaTodas

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Activa las 12 tortugas de WinLogo. Las órdenes gráficasserán obedecidas por todas las Tortugas.

Devuelve:

Primitivas: Activa, Cada, Pide, Quién

136 Las Primitivas

ActivaVentana – [ obre.finestra] (2.x)Sintaxis: ActivaVentana "ventana

Tipo: Acción

Grupo: Entorno

Parámetros: ventana palabra especial

Descripción: Abre y activa la ventana cuyo nombre se indica enventana. Los nombres de las ventanas deben ir escritos enmayúsculas y pueden ser: TRABAJO, TEXTOS,GRAFICOS, EDICION, FORMAS, VARIABLES.

Devuelve:

Primitivas: CierraVentana

Adiós – [adéu]Sintaxis: Adiós

Tipo: Acción

Grupo: Globales

Parámetros:

Descripción: Abandona WinLogo tras pedir confirmación. En caso dehaber ficheros abiertos, éstos se cierran automáticamente.

Devuelve:

Primitivas:

Las Primitivas 4-137

Agrupa - [agrupa]Sintaxis: Agrupa "grupo [objetos]

Tipo: Acción

Grupo: Grupos

Parámetros: grupo palabra

objetos lista

Descripción: Agrupa los procedimientos y variables indicados enobjetos con el nombre grupo.

Los nombres de las variables deben ir precedidas de dospuntos (:).

Si el grupo ya existiera, Agrupa añade los nuevos objetosa los ya existentes.

Si un procedimiento ya pertenece a un grupo, no podráagruparlo dentro de otro sin borrar antes la propiedadGRUPOPROC de dicho procedimiento (vea la primitivaBoProp.)

Devuelve:

Primitivas: AgTodo, Bog, BoProp, Destapa, EditaGrupo, Img, Tapa

AgTodo – [agrupa.tot]Sintaxis: AgTodo "grupo

Tipo: Acción

Grupo: Grupos

Parámetros: grupo palabra

Descripción: Agrupa todos los procedimientos y variables globalesdefinidas en el espacio nodal con el nombre dado engrupo, a excepción de los objetos que ya pertenezcan a ungrupo.

Devuelve:

Primitivas: Agrupa, Bog, BoProp, Destapa, EditaGrupo, Img, Tapa

138 Las Primitivas

AjustaProporción – [ajusta.proporció]Ap – [apr]

Sintaxis: AjustaProporción

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Ajusta la escala de representación de los ejes X e Y alpasar del modo escalado al natural.

Este es el modo de trabajo por defecto de WinLogo.

Devuelve:

Primitivas: NoAjustaProporción, ModoEscalado, ModoNatural.

Alto – [acaba]Sintaxis: Alto

Tipo: Acción

Grupo: Globales

Parámetros:

Descripción: Detiene la ejecución del procedimiento en curso,devolviendo el control al procedimiento que lo ha llamado.

Esta primitiva sólo puede utilizarse dentro de unprocedimiento. A diferencia de Devuelve, no retornaningún valor al procedimiento que lo llamó.

Devuelve:

Primitivas: Devuelve

Las Primitivas 4-139

Anchura – [columnes]Sintaxis: Anchura

Tipo: Función

Grupo: Entorno

Parámetros:

Descripción: Devuelve el número de columnas actual de la ventana deTextos.

Devuelve: ancho número entero

Primitivas: PonAnchura, PonTexto

Anda – [avança.3d]Sintaxis: Anda núm.

Tipo: Acción

Grupo: Gráficas

Parámetros: núm número real

Descripción: Las tortugas activas avanzan, dentro del espaciotridimensional, en la dirección actual la cantidad de pasosindicados en núm.

Devuelve:

Primitivas: Balancea, Cabecea, Vira

140 Las Primitivas

Ansi – [ansi] (2.x)Sintaxis: Ansi "obj

Tipo: Función

Grupo: Listas

Parámetros: obj palabra

Descripción: Devuelve el código ANSI del primer carácter de la palabraindicada en obj.

Devuelve: código número entero

Primitivas: Carácter

ArcCos – [arccos]Sintaxis: ArcCos núm

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número real

Descripción: Devuelve el arco coseno del número indicado en núm.núm debe ser un número real mayor o igual que 1 y menoro igual que 1.

Devuelve: rang ángulo

Primitivas: ArcSen, ArcTan, Cos, Sen, Tan

Las Primitivas 4-141

Archivo? – [és.fitxer]Sintaxis: Archivo? "archivo

Tipo: Función

Grupo: Archivos

Parámetros: archivo palabra

Descripción: Devuelve "CIERTO si el fichero indicado en archivoexiste dentro de la unidad activa y el directorio actual y"FALSO en caso contrario.

Devuelve: "CIERTO o "FALSO

Primitivas: Directorio, PonDisco

ArcSen – [arcsin]Sintaxis: ArcSen núm

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número real

Descripción: Devuelve el arco seno del número indicado en núm. númdebe ser un número real mayor o igual que 1 y menor oigual que 1.

Devuelve: rang ángulo

Primitivas: ArcCos, ArcTan, Cos, Sen, Tan

142 Las Primitivas

ArcTan – [arctg]Sintaxis: ArcTan núm

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número real

Descripción: Devuelve el arco tangente del número indicado en núm.

Devuelve: rang ángulo

Primitivas: ArcCos, ArcSen, Cos, Sen, Tan

Área – [àrea]Sintaxis: Área

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve una lista con las coordenadas de los vérticessuperior izquierdo e inferior derecho del área representadaen la ventana de Gráficos.

Devuelve: [área] lista

Primitivas: MueveÁrea, PonÁrea

Las Primitivas 4-143

AreaDecorado – [àrea.decorat] (2.x)Sintaxis: AreaDecorado

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve el área gráfica actual donde esta situado eldecorado.

Devuelve: [coord] lista

Primitivas: PonAreaDecorado, PonTamañoDecorado,PonPosDecorado, CargaDecorado

Ascii – [ascii] (2.x)Sintaxis: Ascii "obj

Tipo: Función

Grupo: Listas

Parámetros: obj palabra

Descripción: Devuelve el código ANSI del primer carácter de la palabraindicada en obj.

Devuelve: código número entero

Primitivas: Carácter, Ansi

Aviso: La primitiva Ascii se ha mantenido para tener unacompatibilidad con micromundos de versiones anteriores,pero la primitiva correcta a partir de esta versión es Ansi.ANSI es la tabla de caracteres que utiliza Windows ytodas sus aplicaciones.

144 Las Primitivas

Avanza – [avança]Av – [av]

Sintaxis: Avanza núm

Tipo: Acción

Grupo: Gráficas

Parámetros: núm número real

Descripción: Las Tortugas activas se desplazan el número de pasosnúm en la dirección cabeza cola.

Si núm es positivo, las Tortugas avanzan en el sentido queapunta su cabeza. Si núm es negativo, retroceden.

Devuelve:

Primitivas: Retrocede

Azar – [atzar]Sintaxis: Azar núm

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número natural

Descripción: Devuelve un número natural, escogido al azar, entre 0 ynúm 1. núm debe ser un entero mayor que 0.

Devuelve: rnum número natural

Primitivas:

Las Primitivas 4-145

BajaLápiz – [llapis]BL

Sintaxis: BajaLápiz

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Activa el lápiz de las Tortugas activas con el color actualde las mismas. Permite que las Tortugas vuelvan a dejartrazo después de la utilización de SubeLápiz o Goma.

Devuelve:

Primitivas: Goma, SubeLápiz

Balancea – [capgira.3d]Sintaxis: Balancea núm

Tipo: Acción

Grupo: Gráficas

Parámetros: núm número real

Descripción: Las Tortugas activas rotan sobre el eje X el número degrados indicados en núm.

Devuelve:

Primitivas: Cabecea, Vira

146 Las Primitivas

Bin – [binari]Sintaxis: Bin núm

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número entero

Descripción: Devuelve la palabra que representa la notación binaria delnúmero núm.

Devuelve: "bin palabra

Primitivas: Hexa, Octal, ValorBin, ValorHexa, ValorOctal

BitAnd – [bit.and]Sintaxis: BitAnd núm1 núm2

Tipo: Función

Grupo: Matemáticas

Parámetros: núm1, núm2 números enteros

Descripción: Devuelve el resultado de la operación binaria AND entrenúm1 y núm2.

Devuelve: rnum número entero

Primitivas: BitNeg, BitNot, BitOr, BitXor

Las Primitivas 4-147

BitNeg – [bit.neg]Sintaxis: BitNeg núm

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número entero

Descripción: Devuelve el complemento a 2 (negación binaria) de núm.

Devuelve: rnum número entero

Primitivas: BitAnd, BitNot, BitOr, BitXor

BitNot – [bit.not]Sintaxis: BitNot núm

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número entero

Descripción: Devuelve el complemento a 1 (inversión binaria) de núm.

Devuelve: rnum número entero

Primitivas: BitAnd, BitNeg, BitOr, BirXor

148 Las Primitivas

BitOr – [bit.or]Sintaxis: BitOr núm1 núm2

Tipo: Función

Grupo: Matemáticas

Parámetros: núm1, núm2 números enteros

Descripción: Devuelve el resultado de la operación binaria OR entrenúm1 y núm2

Devuelve: rnum número entero

Primitivas: BitAnd, BitNeg, BitNot, BitXor

BitRol – [bit.rol]Sintaxis: BitRol núm

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número entero

Descripción: Devuelve el resultado de rotar todos los bits de núm unaposición a la izquierda.

Devuelve: rnum número entero

Primitivas: BitRor, BitShl, BirShr

Las Primitivas 4-149

BitRor – [bit.ror]Sintaxis: BitRor núm

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número entero

Descripción: Devuelve el resultado de rotar todos los bits de núm unaposición a la derecha.

Devuelve: rnum número entero

Primitivas: BitRol, BitShl, BitShr

BitShl – [bit.shl]Sintaxis: BitShl núm

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número entero

Descripción: Devuelve el resultado de desplazar todos los bits de númuna posición hacia la izquierda. El bit 0 de núm queda convalor 0.

Devuelve: rnum número entero

Primitivas: BitRol, BitRor, BitShr

150 Las Primitivas

BitShr – [bit.shr]Sintaxis: BitShr núm

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número entero

Descripción: Devuelve el resultado de desplazar todos los bits de númuna posición a la derecha. En esta operación, núm pierdesu bit 15 y toma valor 0.

Devuelve: rnum número entero

Primitivas: BitRol, BitRor, BitShl

BitXor – [bit.xor]Sintaxis: BitXor núm1 núm2

Tipo: Función

Grupo: Matemáticas

Parámetros: núm1, núm2 números enteros

Descripción: Devuelve el resultado de la operación XOR (ORexcluyente) entre núm1 y núm2.

Devuelve: rnum número entero.

Primitivas: BitAnd, BitNeg, BitNot, BitOr

Las Primitivas 4-151

BoArchivo – [elimina]Sintaxis: BoArchivo "archivo

Tipo: Acción

Grupo: Archivos

Parámetros: archivo palabra

Descripción: Borra el archivo indicado de la unidad de disco y directorioactual. WinLogo no permite reemplazar ficheros: paragrabar un fichero sobre uno ya existente en el disco,deberá borrarse primero el fichero antiguo.

Devuelve:

Primitivas: Abre

BoG – [oblida.grup]Sintaxis: BoG "grupo

Tipo: Acción

Grupo: Grupos

Parámetros: grupo palabra

Descripción: Borra del espacio de trabajo el contenido del grupoindicado en grupo. Bog también borra grupos tapados.

Devuelve:

Primitivas: Agrupa, AgTodo, Borra, BoTodo, Destapa, EditaGrupo,ImG, Tapa

152 Las Primitivas

BoProp – [treu.propietat]Sintaxis: BoProp "obj "prop

Tipo: Acción

Grupo: Propiedades

Parámetros: obj palabra

prop palabra

Descripción: Borra la propiedad indicada en prop y el valor de dichapropiedad asociado al objeto obj.

Para excluir un procedimiento o variable de un grupopueden borrarse las propiedades GRUPOPROC oVARGRUPO respectivamente.

Para quitar la propiedad de Tapa de un grupo puedeborrarse el valor CIERTO de la propiedad TAPA delgrupo.

Devuelve:

Primitivas: BoProps, LProp, FiltraProp

BoProps – [oblida.propietats]Sintaxis: BoProps "obj

Tipo: Acción

Grupo: Propiedades

Parámetros: obj palabra

Descripción: Borra las propiedades y el valor de dichas propiedadesasociadas al objeto obj.

Devuelve:

Primitivas: BoProp, LProp, FiltraProp

Las Primitivas 4-153

Borra – [oblida]Bo

Sintaxis: Borra "proc

Borra [objetos]

Tipo: Acción

Grupo: Globales

Parámetros: proc palabra

objetos lista

Descripción: Borra del espacio de trabajo el procedimiento indicado enproc o el conjunto de procedimientos y variablesespecificados en objetos. Dentro de objetos, los nombresde procedimientos se escriben sin comillas y las variablesdeben ir precedidas por dos puntos (:).

Para borrar una sola variable, debe incluirse dentro de unalista precedida por dos puntos.

Devuelve:

Primitivas: BoTodo, LVars, LProcs

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

Sintaxis: BorraPantalla

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Limpia los trazos de las Tortugas, lleva las Tortugasactivas al centro con rumbo 0. Quita el decorado quehubiera en la ventana. No modifica el resto de atributos.

Devuelve:

Primitivas: LimpiaVentana, Limpia

154 Las Primitivas

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

Sintaxis: BorraTexto

Tipo: Acción

Grupo: Entorno

Parámetros:

Descripción: Borra el área de Textos conservando el color del papelactual, el color de la letra y el del fondo de la letra.

Devuelve:

Primitivas: PonColorPapel

BoTodo – [oblida.tot]Sintaxis: BoTodo

Tipo: Acción

Grupo: Globales

Parámetros:

Descripción: Borra todos los procedimientos y variables definidos en elespacio de trabajo, a excepción de los que estuvieranincluidos en grupos tapados.

Devuelve:

Primitivas: Borra, LVars, LProcs

Las Primitivas 4-155

BuscaProp – [busca.propietat]Sintaxis: BuscaProp "prop

Tipo: Función

Grupo: Propiedades

Parámetros: prop palabra

Descripción: Devuelve una lista con todos los objetos que tengan lapropiedad prop. Las primitivas referidas a propiedadespermiten utilizar a WinLogo como un gestor de base dedatos.

Devuelve: [robjs] lista

Primitivas: FiltraProp

Cabecea – [capbussa.3d]Sintaxis: Cabecea núm

Tipo: Acción

Grupo: Gráficas

Parámetros: núm número

Descripción: Las Tortugas activas giran el número de grados indicadosen núm sobre el eje X.

Devuelve:

Primitivas: Balancea, Vira, Anda

156 Las Primitivas

Cada – [per.a.cada]Sintaxis: Cada [órdenes]

Tipo: Acción

Grupo: Gráficas

Parámetros: órdenes lista

Descripción: Cada tortuga activa ejecuta por separado la lista deprimitivas especificadas en órdenes. El orden de ejecuciónpara cada tortuga es el que proporciona la lista Quién; laprimera tortuga activa ejecuta todas las órdenes. Acontinuación, la segunda tortuga activa ejecuta las mismasórdenes y así sucesivamente hasta agotar la ejecución paratodas las tortugas activas.

Devuelve:

Primitivas: Activa, ActivaTodas, Quién

CambiaColor – [canvia.color]CC

Sintaxis: CambiaColor color1 color2

Tipo: Acción

Grupo: Gráficas

Parámetros: color1 número natural

color2 número natural

Descripción: Cambia los trazos y rellenos del área gráfica que tengancolor1 por color2.

Los valores que pueden adoptar color1 y color2 estándeterminados por el modo gráfico que se esté utilizando.

Devuelve:

Primitivas: ColorLápiz, CPunto, PonColorLápiz, PonFondo, Rellena

Las Primitivas 4-157

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

Sintaxis: CambiaDirectorio "dir

Tipo: Acción

Grupo: Entorno

Parámetros: dir palabra

Descripción: Cambia el directorio actual por el indicado en dir.

Dentro de este parámetro puede especificarse cualquier víade acceso.

Devuelve:

Primitivas: Directorio, NombreDirectorio

Carácter – [caràcter]Car

Sintaxis: Carácter código

Tipo: Función

Grupo: Listas

Parámetros: código número entero

Descripción: Devuelve el carácter cuyo código ASCII se indica encódigo. código puede ser un entero comprendido entre 0 y255.

Devuelve: "carácter palabra

Primitivas: Ansi

158 Las Primitivas

CaracterPendiente? – [hi.ha.caràcter.port] (2.x)Sintaxis: CaracterPendiente? ncanal

Tipo: Función

Grupo: Entradas/Salidas

Parámetros: ncanal número entero

Descripción: Devuelve CIERTO si existe algún carácter pendiente delectura en el canal de comunicaciones y FALSO en casocontrario.

Devuelve: "CIERTO o "FALSO

Primitivas: LeeCanal

Carga – [recupera]Sintaxis: Carga "archivo

Tipo: Acción

Grupo: Archivos

Parámetros: archivo palabra

Descripción: Recupera el fichero indicado en archivo dentro del área deTrabajo validando procedimientos y definiendo variables,si los hubiera.

WinLogo asume por defecto la extensión LOG para estetipo de ficheros.

A diferencia de la carga por menú, no se verá en laventana de Textos el proceso de validación de los objetosrecuperados.

Devuelve:

Primitivas: Guarda

Las Primitivas 4-159

CargaDecorado – [recupera.decorat] (2.x)Sintaxis: CargaDecorado "decorado

Tipo: Acción

Grupo: Gráficas

Parámetros: decorado palabra

Descripción: Recupera el fichero indicado en decorado. WinLogoasume por defecto la extensión BMP para este tipo deficheros. Si no se indica lo contrario, el decorado no seajustará a las dimensiones de la ventana gráfica. WinLogolee los formatos BMP, DIB, GIF, EPS, PS, PCX, TGA yTIF.

Devuelve:

Primitivas: DecoradoAjustado, DecoradoNormal, QuitaDecorado,PonAreaDecorado

CargaDib – [recupera.imatge] (2.x)Sintaxis: CargaDib "imagen

Tipo: Acción

Grupo: Gráficas

Parámetros: imagen palabra

Descripción: Recupera la imagen del archivo indicado en imagen dentrodel área gráfica. Se borra todo lo que hubiera previamenteen el mundo gráfico, a excepción del decorado. WinLogoasume por defecto la extensión WIM para este tipo deficheros.

Devuelve:

Primitivas: GuardaDib

160 Las Primitivas

CargaFormas – [recupera.formes]Sintaxis: CargaFormas "formas

Tipo: Acción

Grupo: Gráficas

Parámetros: formas palabra

Descripción: Carga el fichero indicado en formas dentro del área deFormas, reemplazando las formas actuales de las Tortugaspor las recuperadas.

WinLogo asume por defecto la extensión FRM para estetipo de ficheros. Estos ficheros contienen la definición de128 formas.

Devuelve:

Primitivas: GuardaFormas

Centro – [centre]Sintaxis: Centro

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Lleva las Tortugas activas al centro del mundo gráfico. Siestuvieran en modo BajaLápiz, éstas dejarán trazo en sudesplazamiento.

Devuelve:

Primitivas: PonPos, PonX, PonY, PonZ, Rumbo

Las Primitivas 4-161

Cierra – [tanca]Sintaxis: Cierra "archivo

Tipo: Acción

Grupo: Archivos

Parámetros: archivo palabra

Descripción: Cierra el archivo indicado en archivo. No se puede cerrarun archivo Eco con esta primitiva. Consulte NoEco.

Devuelve:

Primitivas: Abre, Abiertos, CierraTodo, Eco, Escritura, Lectura,NoEco.

CierraCanal – [tanca.com] (2.x)Sintaxis: CierraCanal canal

Tipo: Acción

Grupo: Entradas/Salidas

Parámetros: canal número entero

Descripción: Cierra el canal de comunicaciones asíncronas especificadoen canal.

Devuelve:

Primitivas: AbreCanal

162 Las Primitivas

CierraTodo – [tanca.tot]Sintaxis: CierraTodo

Tipo: Acción

Grupo: Archivos

Parámetros:

Descripción: Cierra todos los archivos actualmente abiertos.

Devuelve:

Primitivas: Abre, Abiertos, Cierra, Eco, NoEco

CierraVentana – [amaga.finestra] (2.x)CV

Sintaxis: CierraVentana "ventana

Tipo: Acción

Grupo: Entorno

Parámetros: ventana palabra especial

Descripción: Oculta la ventana cuyo nombre se indica en ventana.

Los nombres de las ventanas deben escribirse enmayúsculas y pueden ser: EDICION, GRAFICOS,TEXTOS, FORMAS, VARIABLES o TRABAJO.

Devuelve:

Primitivas: ActivaVentana

Las Primitivas 4-163

Cociente – [quocient]Sintaxis: Cociente núm1 núm2

Tipo: Función

Grupo: Matemáticas

Parámetros: núm1, núm2 números reales

Descripción: Devuelve el cociente de la división entera entre núm1 ynúm2

Devuelve: rnum número entero

Primitivas: División, Entero, Resto

Colorea – [pinta] (2.x)Sintaxis: Colorea

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Colorea del color del lápiz todo lo que este en contacto delmismo color.

Devuelve:

Primitivas: Rellena

164 Las Primitivas

ColorLápiz – [color]CL

Sintaxis: ColorLápiz

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve el número del color del lápiz de la Tortugaactiva. Si hay más de una Tortuga activa, devuelve la listaformada por los colores de cada una de las Tortugas,ordenados por número de Tortuga.

Devuelve: color número natural

[colores] lista

Primitivas: PonColorLápiz

ColorPapel – [color.paper]Sintaxis: ColorPapel

Tipo: Función

Grupo: Entorno

Parámetros:

Descripción: Devuelve el número de color actual del área de Textos. Lacantidad de colores disponibles depende del modo gráficocon que esté trabajando.

Devuelve: color número entero

Primitivas: ColorTexto, FondoTexto, PonColorPapel

Las Primitivas 4-165

ColorTexto – [color.text]CT

Sintaxis: ColorTexto

Tipo: Función

Grupo: Entorno

Parámetros:

Descripción: Devuelve el número correspondiente al color actual de laletra del área de Textos. El número de colores disponiblesdepende del modo gráfico con que se esté trabajando.

Devuelve: color número natural

Primitivas: FondoTexto, PonColorTexto, PonFondoTexto

Comprueba – [comprova]Sintaxis: Comprueba pred

Tipo: Acción

Grupo: Globales

Parámetros: pred predicado

Descripción: Determina si el predicado pred es CIERTO o FALSO.Comprueba se utiliza conjuntamente con las primitivasSiCierto y SiFalso.

Si la condición es verdadera, se ejecutarán las órdenesindicadas en SiCierto. En caso contrario, se ejecutarán lasde SiFalso. Estas últimas dos primitivas deben utilizarsedentro del mismo procedimiento que incluye a Comprueba.

Devuelve:

Primitivas: Si, SiCierto, SiFalso

166 Las Primitivas

Contacto? – [contacte]Sintaxis: Contacto? núm_tortuga1 núm_tortuga2

Contacto? núm_tortuga1 [tortugas]

Tipo: Función

Grupo: Gráficas

Parámetros: núm_tortuga1, núm_tortuga2 números enteros

núm_tortuga1, tortugas número y lista

Descripción: Devuelve "CIERTO si la tortuga indicada ennúm_tortuga1 está en contacto con la núm_tortuga2 ocon cualquiera de las indicadas en la lista [tortugas]. Encaso contrario, devuelve "FALSO.

Devuelve: "CIERTO o "FALSO

Primitivas: Activa, ActivaTodas

Contenido – [contingut.àrea]Sintaxis: Contenido

Tipo: Función

Grupo: Globales

Parámetros:

Descripción: Devuelve una lista con el nombre de todos los objetosconocidos por WinLogo en ese momento: primitivas,procedimientos, variables y palabras especiales.

Devuelve: [robjetos] lista

Primitivas: Im, ImTodo, ImTs, LPrims, LProcs, LVars

Las Primitivas 4-167

CoorX – [coor.x]Sintaxis: CoorX

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve el valor de la abscisa correspondiente a laposición actual de la Tortuga. Si hubiera varias tortugasactivas, devuelve una lista de las abscisas de cada tortuga,ordenadas por número de tortuga.

Devuelve: rnum número

[abscisas] lista

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

CoorY – [coor.y]Sintaxis: CoorY

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve el valor de la ordenada correspondiente a laposición actual de la Tortuga. Si hubiera varias tortugasactivas, devuelve una lista de las ordenadas de cadatortuga. El orden de la lista está determinado por elnúmero de tortuga.

Devuelve: rnum número

[ordenadas] lista

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

168 Las Primitivas

CoorZ – [coorz] (2.x)Sintaxis: CoorZ

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve el valor de la coordenada Z correspondiente a laposición actual de la Tortuga. Si hubiera varias tortugasactivas, devuelve una lista de las coordenadas de cadatortuga. El orden de la lista está determinado por elnúmero de tortuga.

Devuelve: rnum número

[coordenadas] lista

Primitivas: CoorX, CoorY, PonPos, PonX, PonY, PonZ, Posiciónate

CopiaDef – [copia.definició]Sintaxis: CopiaDef "proc1 "proc2

CopiaDef prim "proc2

Tipo: Acción

Grupo: Globales

Parámetros: proc1, proc2 palabras

prim, proc2 palabras

Descripción: Copia la definición del procedimiento indicado en proc1 ode la primitiva prim bajo el nombre dado en proc2.Cuando una primitiva es redefinida, se pierde la definiciónoriginal de la misma.

Devuelve:

Primitivas: Define, TextoProc

Las Primitivas 4-169

Cos – [cos]Sintaxis: Cos ang

Tipo: Función

Grupo: Matemáticas

Parámetros: ang ángulo

Descripción: Devuelve el coseno del ángulo indicado en ang. ang debeestar expresado en grados sexagesimales.

Devuelve: rnum número real

Primitivas: Sen, ArcSen, ArcCos

Cpunto – [color.punt]Sintaxis: CPunto [coord]

Tipo: Función

Grupo: Gráficas

Parámetros: coord lista

Descripción: Devuelve el número de color del punto cuyas coordenadasse indican en [coord]. El punto especificado debe estardentro del área representada en la ventana gráfica. De noser así devolverá -1.

Devuelve: rnum número natural

Primitivas: Fondo, Punto

170 Las Primitivas

CreaDC – [crea.dc] (2.x)Sintaxis: CreaDC "ventana

Tipo: Función

Grupo: Globales

Parámetros: ventana palabra especial

Descripción: Los nombres de las ventanas deben escribirse enmayúsculas y pueden ser: EDICION, GRAFICOS,TEXTOS, FORMAS, VARIABLES, TRABAJO oLOGO. Si se devuelve un 0, significa que la ventana noesta abierta.

Devuelve: hDC número

Primitivas: DestruyeDC, DevuelveVentana

Cuenta – [núm.elements] - [nel]

Sintaxis: Cuenta obj

Tipo: Función

Grupo: Listas

Parámetros: obj número, palabra o lista

Descripción: Devuelve el número de elementos de obj. Si obj es unapalabra, devuelve el número de letras, si es número, elnúmero de cifras y si es lista el número de elementos de lamisma.

Devuelve: rnum número natural

Primitivas: Elemento

Las Primitivas 4-171

Cursor – [cursor]Sintaxis: Cursor

Tipo: Función

Grupo: Entorno

Parámetros:

Descripción: Devuelve la lista formada por la columna y línea en queestá posicionado el cursor dentro de la ventana de Textos.

Devuelve: [posición] lista

Primitivas: PonCursor

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

Sintaxis: DecoradoAjustado

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Activa el modo de ajuste de decorado al tamaño de laventana gráfica. El tamaño del decorado se amoldaráexactamente al de la ventana. Cuando WinLogo carga undecorado, lo hace en modo no ajustado.

Si hubiera un decorado ya cargado, esta primitiva loredibuja para adecuarlo a las dimensiones actuales de laventana.

Devuelve:

Primitivas: CargaDecorado, DecoradoNormal, PonTamañoDecorado,PonPosDecorado, PonAreaDecorado

172 Las Primitivas

DecoradoNormal – [fes.decorat]DN

Sintaxis: DecoradoNormal

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: La ventana gráfica sólo muestra la porción del decoradoque cabe en ésta. El decorado no se amolda al tamaño dela ventana o del área. Este es el modo en que operaWinLogo normalmente.

Devuelve:

Primitivas: CargaDecorado, DecoradoAjustado, PonAreaDecorado

Define – [defineix]Sintaxis: Define "proc [órdenes]

Tipo: Acción

Grupo: Globales

Parámetros: proc palabra

órdenes lista

Descripción: Permite definir un procedimiento

El primer elemento de [órdenes] será la lista que contengalos parámetros del procedimiento. Si éste no tieneparámetros se incluirá la lista vacía.

Los parámetros no van precedidos por (:).

El resto de los elementos [órdenes] son listas quecorresponden respectivamente a la definición de cada líneadel procedimiento.

Devuelve:

Primitivas: Para

Las Primitivas 4-173

Definido? – [és.procediment]Sintaxis: Definido? "proc

Tipo: Función

Grupo: Globales

Parámetros: proc palabra

Descripción: Devuelve "CIERTO si lo indicado en proc es unprocedimiento definido y "FALSO en caso contrario.

Devuelve: "CIERTO o "FALSO

Primitivas: LProcs

DesplazaTexto – [desplaça]DT

Sintaxis: DesplazaTexto núm

Tipo: Acción

Grupo: Entorno

Parámetros: núm número entero

Descripción: Desplaza el contenido de la ventana de Textos el númerode líneas indicado en núm. Si núm es positivo, el textobaja ese número de líneas. Si es negativo, el texto sube. Siel valor dado en núm sobrepasa la capacidad del papel serecibirá un mensaje de error.

Devuelve:

Primitivas: LineaTexto, PonLineaTexto

174 Las Primitivas

Destapa – [desprotegeix]Sintaxis: Destapa "grupo

Tipo: Acción

Grupo: Grupos

Parámetros: grupo palabra

Descripción: Destapa todos los procedimientos y variables que formanparte del grupo tapado. Después de destapar grupo, sucontenido vuelve a ser visible dentro del espacio detrabajo.

Devuelve:

Primitivas: Agrupa, Tapa

DestruyeDC – [destrueix.dc] (2.x)Sintaxis: DestruyeDC "ventana "hDC

Tipo: Acción

Grupo: Entorno

Parámetros: ventana palabra especial

hDC número

Descripción: Destruye el contexto creado por una ventana. Los nombresde las ventanas deben escribirse en mayúsculas y puedenser: EDICION, GRAFICOS, TEXTOS, FORMAS,VARIABLES, TRABAJO o LOGO.

Devuelve:

Primitivas: CreaDC, DevuelveVentana

Las Primitivas 4-175

Detecta? – [detecta]Sintaxis: Detecta? trg

Tipo: Función

Grupo: Gráficas

Parámetros: trg número

Descripción: Devuelve "CIERTO si la tortuga indicada en trg está encontacto con el sensor gráfico definido y "FALSO en casocontrario.

Devuelve: "CIERTO o "FALSO

Primitivas: PonSensor

Devuelve – [retorna]Dev – [ret]

Sintaxis: Devuelve obj

Tipo: Acción

Grupo: Globales

Parámetros: obj número, palabra o lista

Descripción: Termina la ejecución del procedimiento en que seencuentra y hace que este procedimiento entregue el valorobj al nivel anterior: procedimiento que lo ha llamado obien al NIVELSUPERIOR.

Devuelve sólo puede utilizarse dentro de un procedimiento.A diferencia de Alto, un procedimiento terminado conDevuelve genera un objeto y por lo tanto se convierte enuna función.

Devuelve:

Primitivas: Alto

176 Las Primitivas

DevuelveVentana – [torna.finestra] (2.x)Sintaxis: DevuelveVentana "ventana

Tipo: Función

Grupo: Entorno

Parámetros: ventana palabra especial

Descripción: Devuelve el identificador de la ventana. Los nombres delas ventanas deben escribirse en mayúsculas y pueden ser:EDICION, GRAFICOS, TEXTOS, FORMAS,VARIABLES, TRABAJO o LOGO. Si se devuelve un 0,significa que la ventana no esta abierta.

Devuelve: rident número

Primitivas: CreaDC, DestruyeDC

Diferencia – [resta]Sintaxis: Diferencia núm1 núm2

Tipo: Función

Grupo: Matemáticas

Parámetros: núm1, núm2 números reales

Descripción: Devuelve la resta entre los números indicados en núm1 ynúm2. Si núm2 es negativo, el signo (-) debe colocarsejunto al número, sin dejar espacios en blanco.

Cuando se utiliza el símbolo prefijo como mnemónico,debe dejarse un espacio en blanco entre este símbolo ynúm1.

Devuelve: rnum número real

Primitivas: Ver operador (-) infijo

Las Primitivas 4-177

Directorio – [fitxers]Dir

Sintaxis: Directorio "vía

Tipo: Acción

Grupo: Archivos

Parámetros: vía palabra

Descripción: Presenta el nombre de todos los archivos que se encuentranen la unidad y directorio especificados en vía.

Devuelve:

Primitivas: CambiaDirectorio, Disco, PonDisco

Disco – [disc]Sintaxis: Disco

Tipo: Función

Grupo: Archivos

Parámetros:

Descripción: Devuelve el nombre de la unidad de disco actual.

Devuelve: rdisco palabra

Primitivas: PonDisco

178 Las Primitivas

División – [divisió]/

Sintaxis: División núm1 núm2

Tipo: Función

Grupo: Matemáticas

Parámetros: núm1, núm2 números reales

Descripción: Devuelve el resultado de la división entre núm1 y núm2.núm2 no puede ser cero.

Devuelve: rnum número real

Primitivas: Cociente, Resto, ver operador / infijo

Eco – [connecta]Sintaxis: Eco "archivo

Tipo: Acción

Grupo: Archivos

Parámetros: archivo palabra

Descripción: Abre el archivo indicado en la unidad y directorio actuales.Una vez abierto, el fichero recibe todos los caracteres quese escriban o aparezcan en la ventana de Trabajo o Textos.

Para parar el envío de caracteres utilice NoEco.

Una vez cerrado puede abrirse y cerrarse como cualquierotro fichero.

Devuelve:

Primitivas: Abre, Cierra, NoEco, PonLectura, PonEscritura

Las Primitivas 4-179

EdArchivo – [recupera.editor]Sintaxis: EdArchivo "archivo

Tipo: Acción

Grupo: Archivos

Parámetros: archivo palabra

Descripción: Carga archivo dentro del área de Edición y abre estaventana. Si no hubiera más espacio en esta área, WinLogoenvía el mensaje EL EDITOR NO TIENE MASESPACIO.

WinLogo no interpreta el contenido del fichero recuperado.

Para salir del modo de consulta en Edición pulse la teclaESC.

Devuelve:

Primitivas: GuardaEd, MuestraArchivo, Trae

Edita – [edita]Ed – [ed]

Sintaxis: Edita "proc

Edita [objetos]

Tipo: Acción

Grupo: Globales

Parámetros: proc palabra

objetos lista

Descripción: Presenta el contenido del procedimiento proc o de la listaobjetos dentro de la ventana de Trabajo para su edición.Edita es similar a Para cuando se utiliza como parámetroel nombre de un procedimiento ya existente.

Devuelve:

Primitivas: Im, ImTodo

180 Las Primitivas

EditaGrupo – [edita.grup]EdG

Sintaxis: EditaGrupo "grupo

Tipo: Acción

Grupo: Grupos

Parámetros: grupo palabra

Descripción: Presenta el contenido de grupo dentro de la ventana deTrabajo para su edición.

Devuelve:

Primitivas: ImG

Ejecuta – [executa]Sintaxis: Ejecuta [órdenes]

Tipo: Función

Grupo: Globales

Parámetros: órdenes lista

Descripción: Ejecuta la lista de instrucciones indicadas en órdenes.

Devuelve:

Primitivas:

Las Primitivas 4-181

Elemento – [element]

182 Las Primitivas

- [el]Sintaxis: Elemento núm obj

Tipo: Función

Grupo: Listas

Parámetros: núm número natural

objeto número, palabra o lista

Descripción: Devuelve el elemento ubicado en la posición núm dentrodel número, palabra o lista indicado en objeto.

núm debe ser menor o igual que la cantidad de elementosdel objeto.

Devuelve: robjeto número, palabra o lista

Primitivas: Cuenta, Posición, Veces

Elimina – [elimina.element]Sintaxis: Elimina obj [objetos]

Tipo: Acción

Grupo: Listas

Parámetros: obj número, palabra o lista

objetos lista

Descripción: Elimina la primera ocurrencia del objeto obj dentro de lalista objetos: si obj aparece dos o más veces en lista, sólose eliminará la primera de ellas.

Si obj no es un elemento de la lista recibirá un mensaje deerror.

Devuelve: objeto lista

Primitivas: Elemento, Inserta, Posición, Sustituye

Las Primitivas 4-183

EncuentraTortuga – [busca.tortuga]ET

Sintaxis: EncuentraTortuga núm_tortuga

Tipo: Acción

Grupo: Gráficas

Parámetros: núm_tortuga número

Descripción: Mueve el área representada dentro de la ventana gráficahasta centrarla sobre la posición de la tortuga indicada ennúm_tortuga.

Devuelve:

Primitivas: MueveÁrea

Entero – [part.entera]Sintaxis: Entero núm

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número real

Descripción: Devuelve la parte entera del número indicado en núm.

Devuelve: rnum número entero

Primitivas: Redondea

184 Las Primitivas

Envía – [surt.a]Sintaxis: Envía "etiqueta

Envía NIVELSUPERIOR

Tipo: Acción

Grupo: Globales

Parámetros: etiqueta palabra

Descripción: Transfiere el control a la línea que contiene la primitivaRECIBE etiqueta. También es posible utilizar Envía paratransferir el control al NIVELSUPERIOR.

Devuelve:

Primitivas: Recibe, palabra especial NIVELSUPERIOR.

EnviaEditor – [envia.editor]Sintaxis: EnviaEditor "proc

EnviaEditor [objetos]

Tipo: Acción

Grupo: Globales

Parámetros: proc palabra

objetos lista

Descripción: Copia en el área de EDICION la definición delprocedimiento indicado en proc o la lista deprocedimientos y variables especificados en objetos.

Si se incluyen variables dentro de la lista, los nombres deéstas deben ir precedidas por comillas.

Si el área de EDICION no esté vacía, las definiciones secopian al final del contenido actual del área.

Devuelve:

Primitivas: Edita, EnviaGrupo

Las Primitivas 4-185

EnviaGrupo – [envia.grup.editor]Sintaxis: EnviaGrupo "grupo

Tipo: Acción

Grupo: Grupos

Parámetros: grupo palabra

Descripción: Copia en el área de EDICION las definiciones de losprocedimientos y variables contenidos dentro del grupo.

Si el área de EDICION no esté vacía, las definiciones secopian al final del contenido actual del área.

Devuelve:

Primitivas: Agrupa, EditaGrupo, EnviaEditor

Esc – [esc]Sintaxis: Esc

Tipo: Acción

Grupo: Globales

Parámetros:

Descripción: Permite que WinLogo detenga la ejecución de unprocedimiento cuando se pulse la tecla ESC. Este es elmodo normal al cargar WinLogo. Se utiliza cuando se hainhabilitado la acción de esta tecla a través de la primitivaNoEsc.

Devuelve:

Primitivas: NoEsc

186 Las Primitivas

Escribe – [escriu]Es – [es]

Sintaxis: Escribe obj

(Escribe obj1 obj2 ... objn)

Tipo: Acción

Grupo: Entorno

Parámetros: obj número, palabra o lista

obj1 obj2 ...objn números, palabras o listas

Descripción: Escribe en la ventana de TEXTOS o en el fichero abiertopara escritura, el objeto indicado en obj agregando unsalto de línea al final del mismo.

Si se utilizan varios objetos como parámetros debeencerrar la primitiva y los objetos entre paréntesis.

Devuelve:

Primitivas: Teclea, Muestra

EscribeCanal – [escriu.com] (2.x)Sintaxis: EscribeCanal canal carácter

Tipo: Acción

Grupo: Entradas/Salidas

Parámetros: canal número entero

carácter número

Descripción: Envía el carácter indicado al canal de comunicacionesasíncronas. Este canal debe estar abierto.

Devuelve:

Primitivas: AbreCanal, CierraCanal, LeeCanal

Las Primitivas 4-187

EscribePuerto – [escriu.port]Sintaxis: EscribePuerto puerto octeto

Tipo: Acción

Grupo: Entradas/Salidas

Parámetros: puerto número natural

octeto número natural

Descripción: Envía el octeto indicado a través del puerto deEntradas/salidas especificado en puerto.

Devuelve:

Primitivas: LeePuerto

Escritura – [lloc.escriptura]Sintaxis: Escritura

Tipo: Función

Grupo: Archivos

Parámetros:

Descripción: Devuelve el nombre del archivo o dispositivo abierto paraescritura. Recibirá un mensaje de error si no existe ningúnfichero preparado para escritura.

Devuelve: rarchivo palabra

Primitivas: Abiertos, Abre, Lectura, PonEscritura

188 Las Primitivas

Espacio – [espai.3d]Sintaxis: Espacio

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Restaura el sistema de ejes tridimensional y fija el punto demira en su valor original: (0,0,600)

Devuelve:

Primitivas: Posiciónate

Espera – [espera]Sintaxis: Espera núm

Tipo: Acción

Grupo: Globales

Parámetros: núm número real

Descripción: Detiene la ejecución durante un tiempo equivalente a lascentésimas de segundo indicadas en núm.

Devuelve:

Primitivas:

Las Primitivas 4-189

Estilo – [estil]Sintaxis: Estilo

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve el número de estilo actual del trazo de la Tortugaactiva. Si hubiera varias tortugas activas devuelve unalista con el estilo de cada una, ordenados por número detortuga.

Devuelve: rnum número

[estilos] lista

Primitivas: PonEstilo

Exp – [exp]Sintaxis: Exp núm

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número real

Descripción: Devuelve el resultado de elevar el número "e"(2.7182818), base de los logaritmos neperianos, a lapotencia indicada en núm.

Devuelve: rnum número real

Primitivas: Ln

190 Las Primitivas

FiltraProp – [filtra.propietat]Sintaxis: FiltraProp "prop valor

Tipo: Función

Grupo: Propiedades

Parámetros: prop palabra

valor número, palabra o lista

Descripción: Devuelve una lista con todos los objetos cuya propiedadprop tenga el valor indicado en valor.

Devuelve: [robjetos] lista

Primitivas: BuscaProp, ImProp, LProp, PonProp, Prop

Fin – [fi]Sintaxis: Fin

Tipo: Acción

Grupo: Globales

Parámetros:

Descripción: Indica el final de la definición de un procedimiento. Dentrodel área de Trabajo, un procedimiento quedará definidocuando se pulse INTRO en la última línea que contiene elFin.

Aparece entonces el mensaje ACABAS DE DEFINIR y elnombre del procedimiento dentro de la ventana de Textos.Cualquier palabra o comentario que añada en la misma lalínea del Fin de un procedimiento, no será tenida en cuentapor WinLogo.

Devuelve:

Primitivas: Para

Las Primitivas 4-191

FinEsc? – [és.fi.escriptura]Sintaxis: FinEsc?

Tipo: Función

Grupo: Archivos

Parámetros:

Descripción: Devuelve "CIERTO si el puntero está situado en laúltima posición 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: Función

Grupo: Archivos

Parámetros:

Descripción: Devuelve "CIERTO si el puntero está situado en laúltima posición del archivo abierto para lectura.

Devuelve: "CIERTO o "FALSO

Primitivas: PonLectura, PonPosLectura, PosLectura

192 Las Primitivas

Fondo – [fons]Sintaxis: Fondo

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve el color del fondo actual del mundo gráfico. Loscolores disponibles dependerán del modo gráfico con quese esté trabajando.

Devuelve: rcolor número natural

Primitivas: PonFondo

FondoTexto – [fons.text]Sintaxis: FondoTexto

Tipo: Función

Grupo: Entorno

Parámetros:

Descripción: Devuelve el color del fondo actual de las letras dentro delárea de TEXTOS. Los colores disponibles dependerán delmodo gráfico con que se esté trabajando.

Devuelve: color número natural

Primitivas: ColorTexto, PonColorTexto, PonFondoTexto

Las Primitivas 4-193

Forma – [forma]Sintaxis: Forma

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve una lista con las 16 formas asociadas a latortuga activa. Si hubiera varias tortugas activas, devuelveuna lista con tantas sublistas como tortugas activas haya.

Si lista no contiene 16 elementos, WinLogo repite lasformas de la lista la cantidad de veces necesaria paracompletar las 16.

Devuelve: [rformas] lista

Primitivas: HazForma, PonForma, PonFormaTortugas, ValorForma

Frase – [frase]Fr

Sintaxis: Frase obj1 obj2

(Frase obj1 obj2 .... objn)

Tipo: Función

Grupo: Listas

Parámetros: obj1, obj2 números, palabras o listas

obj1, obj2....objn números o palabras

Descripción: Devuelve en forma de lista, la frase formada por losobjetos indicados en sus parámetros. Para incluir más dedos parámetros, la primitiva y todos sus parámetros debenencerrarse entre paréntesis.

A diferencia de la primitiva Lista, Frase no respeta lacategoría de los objetos que une.

Devuelve: [rfrase] lista

Primitivas: Lista

194 Las Primitivas

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

Sintaxis: GiraDerecha ang

Tipo: Acción

Grupo: Gráficas

Parámetros: ang ángulo

Descripción: Hace girar a las tortugas activas hacia su derecha losgrados que se indican en ang. Si ang es positivo, el giro serealiza 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: Acción

Grupo: Gráficas

Parámetros: ang ángulo

Descripción: Hace girar a las tortugas activas hacia su izquierda losgrados que se indican en ang. Si ang es positivo, el giro serealiza en sentido contrario al de las agujas del reloj. Siang es negativo, el giro se hará en el mismo sentido que lasagujas del reloj

Devuelve:

Primitivas: GiraDerecha, PonRumbo, Rumbo

Las Primitivas 4-195

Goma – [goma]Sintaxis: Goma

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: El lápiz de la tortuga o tortugas activas se transforma enuna goma de borrar. Borrará todos los trazos por dondepasen. La primitiva BajaLápiz vuelve a transformar lagoma en lápiz. SubeLápiz también desactiva la goma: lastortugas no dejan trazo pero ya no borran los existentes enla pantalla.

Devuelve:

Primitivas: BajaLápiz, SubeLápiz

Grosor – [gruix]Sintaxis: Grosor

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve el número actual que corresponde al grueso dellápiz de la tortuga. Si hubiera varias tortugas activas,devuelve una lista con los grosores de cada una, ordenadospor número de tortuga.

Devuelve: rnum número

[grosores] lista

Primitivas: PonGrosor

196 Las Primitivas

Guarda – [desa]Sintaxis: Guarda "archivo [objetos]

Guarda "archivo "grupo

Tipo: Acción

Grupo: Archivos

Parámetros: archivo palabra

objetos lista

grupo palabra

Descripción: Guarda en el directorio actual, bajo el nombre de archivo,los procedimientos y variables indicados en objetos o elcontenido del grupo indicado en grupo. WinLogo asumepor defecto la extensión .LOG para este tipo de ficheros.Si no se desea agregar extensión al nombre del fichero,debe añadirse un punto al final del nombre de éste.

Devuelve:

Primitivas: Carga, GuardaEd, GuardaDib, GuardaFormas

GuardaDecorado – [guarda.decorat] (2.x)Sintaxis: GuardaDecorado "decorado

Tipo: Acción

Grupo: Gráficas

Parámetros: decorado palabra

Descripción: Guarda el contenido de la ventana gráfica o la áreaseleccionada como decorado. La extensión por defecto esBMP.

Devuelve:

Primitivas: CargaDecorado, AreaDecorado, PonAreaDecorado

Las Primitivas 4-197

GuardaDib – [desa.imatge]Sintaxis: GuardaDib "archivo

Tipo: Acción

Grupo: Gráficas

Parámetros: archivo palabra

Descripción: Guarda la imagen de los trazos contenidos dentro del áreagráfica en el directorio actual, bajo el nombre indicado enarchivo. Las imágenes de las tortugas no serán incluidasdentro de este fichero, así como tampoco un decorado.WinLogo utiliza por defecto la extensión WIM para estetipo de ficheros.

Devuelve:

Primitivas: CargaDib

GuardaEd – [desa.editor]Sintaxis: GuardaEd "archivo

Tipo: Acción

Grupo: Archivos

Parámetros: archivo palabra

Descripción: Guarda el contenido del área de EDICION en un ficherode nombre archivo, dentro del directorio actual. WinLogoutiliza por defecto la extensión .LOG para este tipo deficheros.

Devuelve:

Primitivas: EdArchivo, Trae

198 Las Primitivas

GuardaFormas – [desa.formes]Sintaxis: GuardaFormas "archivo

Tipo: Acción

Grupo: Gráficas

Parámetros: archivo palabra

Descripción: Guarda el grupo de las 128 formas actualmente definidasen un fichero de nombre archivo, dentro del directorioactual. WinLogo utiliza por defecto la extensión .FRMpara este tipo de ficheros.

Devuelve:

Primitivas: CargaFormas

Hacia – [vers]Sintaxis: Hacia [coord]

Tipo: Función

Grupo: Gráficas

Parámetros: coord lista

Descripción: Devuelve el rumbo que tendría la tortuga si apuntara alpunto cuyas coordenadas se indican en coord. Si hubieravarias tortugas activas, devuelve una lista.

Devuelve: rang ángulo en grados

[ángulos] lista

Primitivas: PonRumbo, Rumbo

Las Primitivas 4-199

Haz – [posa.a]Sintaxis: Haz "nombre obj

Tipo: Acción

Grupo: Globales

Parámetros: nombre palabra

obj número, palabra o lista

Descripción: Asigna el valor indicado en obj a la variable cuyo nombrese especifica en nombre. El contenido de esta variabletiene carácter global.

Si esta asignación se hace dentro de un procedimiento cuyoparámetro tiene el mismo nombre que la variable, ésta seráprivada para ese procedimiento y para los que ésteinvoque. Su valor sólo permanecerá mientras se estéejecutando dicho procedimiento.

Devuelve:

Primitivas: Local, Valor

HazForma – [assigna.forma] (2.x)Sintaxis: HazForma núm_forma [valores]

Tipo: Acción

Grupo: Gráficas

Parámetros: núm_forma número natural

valores lista

Descripción: Permite definir la forma de la tortuga, cuyo número seindica en núm_forma, mediante una lista de valores.

valores contiene 16 elementos representando la matriz de16 bits formado por O y X para 0 y 1 respectivamente.

Devuelve:

Primitivas: Forma, PonForma, ValorForma

200 Las Primitivas

Hexa – [hexadecimal]Sintaxis: Hexa núm

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número entero

Descripción: Devuelve la palabra que representa el valor hexadecimaldel número núm.

Devuelve: rpal palabra

Primitivas: Bin, Octal, ValorBin, ValorHexa, ValorOctal

Huella – [estampa]Sintaxis: Huella

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Estampa la imagen de las tortugas activas en la posición ycon el color actuales.

Devuelve:

Primitivas: MuestraTortugas, PonForma, PonColorLápiz

Las Primitivas 4-201

Iguales? – [són.iguals]=

Sintaxis: Iguales? obj1 obj2

Tipo: Función

Grupo: Listas

Parámetros: obj1, obj2 números, palabras o listas

Descripción: Devuelve "CIERTO si los objetos indicados en obj1 yobj2 son iguales y "FALSO en caso contrario.

Devuelve: "CIERTO o "FALSO

Primitivas: Ver = infijo

Im – [presenta]Sintaxis: Im "proc

Im [objetos]

Tipo: Acción

Grupo: Globales

Parámetros: proc palabra

objetos lista

Descripción: Presenta en la ventana de TEXTOS, la definición delprocedimiento indicado en proc o las definiciones de losobjetos especificados en la lista .

Si se incluye una variable dentro de la lista, su nombredebe ir precedido por dos puntos (:)

Devuelve:

Primitivas: ImTodo

202 Las Primitivas

ImArchivo – [mostra.fitxer]Sintaxis: ImArchivo "archivo

Tipo: Acción

Grupo: Archivos

Parámetros: archivo palabra

Descripción: Presenta en la ventana de TEXTOS el contenido delarchivo indicado.

Devuelve:

Primitivas:

ImG – [presenta.grup]Sintaxis: ImG "grupo

Tipo: Acción

Grupo: Grupos

Parámetros: grupo palabra

Descripción: Presenta en la ventana de TEXTOS, la definición de losobjetos que componen el grupo indicado.

Devuelve:

Primitivas: ImTodo

Las Primitivas 4-203

ImprimeVentana – [imprimeix.finestra]Sintaxis: ImprimeVentana "ventana

Tipo: Acción

Grupo: Entorno

Parámetros: ventana palabra especial

Descripción: Imprime el contenido del área especificada en ventana.Los nombres de las ventanas pueden ser: EDICION,GRAFICOS, TEXTOS o TRABAJO y deben escribirse enmayúsculas. En particular, para GRAFICOS, sóloimprime el área representada en la ventana.

Devuelve:

Primitivas:

ImProp – [presenta.propietat]Sintaxis: ImProp "grupo

ImProp [objetos]

Tipo: Acción

Grupo: Propiedades

Parámetros: grupo palabra

objetos lista

Descripción: Presenta en la ventana de TEXTOS las propiedades queposeen los procedimientos o variables indicados en grupoo en objetos.

Devuelve:

Primitivas: ImProps

204 Las Primitivas

ImProps – [presenta.propietats]Sintaxis: ImProps

Tipo: Acción

Grupo: Propiedades

Parámetros:

Descripción: Presenta en la ventana de TEXTOS todas las propiedadesdefinidas en el espacio de trabajo.

Devuelve:

Primitivas: ImProp

ImTodo – [tot]Sintaxis: ImTodo

Tipo: Acción

Grupo: Globales

Parámetros:

Descripción: Presenta en la ventana de TEXTOS las definiciones detodos los procedimientos y variables definidos en elespacio de trabajo, a excepción de lo protegido con Tapa

Devuelve:

Primitivas: Im

Las Primitivas 4-205

ImTs – [títols]Sintaxis: ImTs

Tipo: Acción

Grupo: Globales

Parámetros:

Descripción: Presenta en la ventana de TEXTOS el nombre de todos losprocedimientos definidos en el espacio de trabajo, aexcepción de los protegidos con Tapa.

Devuelve:

Primitivas: Im, ImTodo

Inserta – [insereix]Sintaxis: Inserta posición obj [objetos]

Tipo: Función

Grupo: Listas

Parámetros: posición número natural

obj número, palabra o lista

objetos lista

Descripción: Inserta el elemento indicado en obj en la posiciónespecificada dentro de la lista de objetos .

Devuelve: rlista lista

Primitivas: Elemento, Elimina, Posición, Sustituye

206 Las Primitivas

Lápiz – [estat.llapis]Sintaxis: Lápiz

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve una lista con dos elementos que indicanrespectivamente el estado actual del lápiz y su color. Sihubiera varias tortugas activas, la lista estará formada porlas sublistas con los estados de cada una, ordenadas pornúmero de tortuga.

Devuelve: [estado] lista

Primitivas: ColorLápiz

Lectura – [font.lectura]Sintaxis: Lectura

Tipo: Función

Grupo: Archivos

Parámetros:

Descripción: Devuelve el nombre del archivo abierto para lectura. Si nohay ninguno abierto para lectura recibirá un mensaje deerror.

Devuelve: archivo palabra

Primitivas: Abiertos, Abre, Escritura, PonLectura

Las Primitivas 4-207

LeeCanal – [llegeix.com] (2.x)Sintaxis: LeeCanal canal

Tipo: Función

Grupo: Entradas/Salidas

Parámetros: canal número entero

Descripción: Devuelve el carácter leído por el canal de comunicacionesasíncronas.

Devuelve: carácter palabra

Primitivas: AbreCanal, CierraCanal, EscribeCanal

LeeCar – [caràcter.llegit]LC – [cl]

Sintaxis: LeeCar

Tipo: Función

Grupo: Entorno

Parámetros:

Descripción: Devuelve un carácter leído del teclado o del archivoabierto para lectura pero no lo visualiza en ningunaventana.

Devuelve: carácter palabra

Primitivas: LeeCars, LeeLista, LeePalabra

208 Las Primitivas

LeeCars – [caràcters.llegits]LCs

Sintaxis: LeeCars núm

Tipo: Función

Grupo: Entorno

Parámetros: núm número natural

Descripción: Lee la cantidad de caracteres del teclado o archivo delectura indicado en núm y devuelve la palabra formadapor los mismos. Los caracteres no se visualizan en ningunaventana.

Devuelve: "palabra palabra

Primitivas: LeeCar, LeeLista, LeePalabra

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

Sintaxis: LeeLista

Tipo: Función

Grupo: Entorno

Parámetros:

Descripción: Devuelve la lista leída desde el teclado o archivo delectura. Los caracteres escritos se van presentando en laventana de TEXTOS a partir de la posición actual delcursor. Se puede borrar el último carácter escritoutilizando la tecla RETROCESO, mientras no se hayapulsado aún la tecla INTRO.

Devuelve: [caracteres] lista

Primitivas: LeeCar, LeeCars, LeePalabra

Las Primitivas 4-209

LeeListaGráficos – [llista.gràfica.llegida]LLG – [lgl]

Sintaxis: LeeListaGráficos

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve la lista leída dentro del mundo gráfico. Lastortugas activas van dibujando los caracteres leídos en laposición en que se encuentran, con el color y orientaciónactuales. Mientras se está efectuando la lectura, lastortugas parpadean.

Puede utilizarse la tecla de RETROCESO para borrar elúltimo carácter escrito

Devuelve: [rlista] lista

Primitivas: LeePalabraGráficos

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

Sintaxis: LeePalabra

Tipo: Función

Grupo: Entorno

Parámetros:

Descripción: Devuelve una palabra leída desde el teclado o archivo delectura. Los caracteres leídos se van presentando en laventana de TEXTOS a partir de la posición actual delcursor. La tecla RETROCESO permite borrar el últimocarácter escrito mientras no se haya pulsado INTRO.

Devuelve: palabra palabra

Primitivas: LeeCar, LeeCars, LeeLista

210 Las Primitivas

LeePalabraGráficos – [paraula.gràfica.llegida]LPG – [pgl]

Sintaxis: LeePalabraGráficos

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve la palabra leída dentro del mundo gráfico. Lastortugas activas van dibujando los caracteres leídos en laposición en que se encuentran, con el color y orientaciónactuales. Puede utilizarse la tecla de RETROCESO paraborrar el último carácter escrito, aunque en este caso,WinLogo redibujará toda la ventana.

Si lo que se escribe no es una palabra sino una lista,WinLogo sólo retorna como valor la primera palabraescrita.

Devuelve: rpalabra palabra

Primitivas: LeeListaGráficos

LeePuerto – [llegeix.port]Sintaxis: LeePuerto núm_puerto

Tipo: Función

Grupo: Entradas/Salidas

Parámetros: núm_puerto número entero

Descripción: Devuelve el octeto leído por el puerto de entradas/salidasindicado en núm_puerto.

Devuelve: octeto número entero entre 0 y 255

Primitivas: EscribePuerto

Las Primitivas 4-211

Letra – [lletra] (2.x)Sintaxis: Letra

Tipo: Función

Grupo: Entorno

Parámetros:

Descripción: Devuelve una lista con el tipo de letra, tamaño y atributosque se está utilizando en las ventanas de WinLogo.

Devuelve: rlista lista

Primitivas: PonLetra

LimiteMáximo – [mida.màxima]Sintaxis: LimiteMáximo

Tipo: Función

Grupo: Entorno

Parámetros:

Descripción: Devuelve una lista con el ancho y alto máximos permitidospara una ventana. La unidad de medida para estasdimensiones es el píxel.

Devuelve: [tamaño] lista

Primitivas: PonTamañoVentana, TamañoVentana

212 Las Primitivas

Limpia – [esborra.dibuix]Sintaxis: Limpia

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Borra todos los trazos de las tortugas sin modificarninguno de sus atributos: posición, rumbo, color, lápiz,etc. Tampoco afecta al decorado cargado en la ventana.

Devuelve:

Primitivas: BorraPantalla, LimpiaVentana

LimpiaVentana – [netega]LV

Sintaxis: LimpiaVentana "ventana

Tipo: Acción

Grupo: Entorno

Parámetros: ventana palabra especial

Descripción: Limpia el contenido del área cuyo nombre se indica enventana.

Los valores permitidos para ventana son GRAFICOS,TEXTOS, FORMAS, VARIABLES, EDICION oTRABAJO y deben escribirse en mayúsculas.

Para la ventana de GRAFICOS, en particular, quita elescenario, borra los trazos, desactiva tortugas activas(excepto la número 1) y restablece el color, el estado dellápiz, goma, grosor y estilo.

Devuelve:

Primitivas: BorraPantalla, BorraTexto

Las Primitivas 4-213

LineasPapel – [files.paper]Sintaxis: LineasPapel

Tipo: Acción

Grupo: Entorno

Parámetros:

Descripción: Devuelve el número de líneas disponibles para el papel delárea de TEXTOS. Este número estará determinado por lacantidad de memoria asignada al área. Consulte elapartado de Fichero de Configuración.

Devuelve: nlíneas número

Primitivas: PonLineaTexto

LineaTexto – [línea]Sintaxis: LineaTexto

Tipo: Función

Grupo: Entorno

Parámetros:

Descripción: Devuelve un número que indica la posición absoluta queocupa la primera línea de la ventana de TEXTOS dentrodel papel.

Devuelve: nlínea número natural

Primitivas: PonLineaTexto

214 Las Primitivas

Lista – [llista]Sintaxis: Lista obj1 obj2

(Lista obj1 obj2 ... objn)

Tipo: Función

Grupo: Listas

Parámetros: obj1, obj2 números, palabras o listas

obj1, obj2....objn números, palabras o listas

Descripción: Devuelve una lista cuyos objetos son los indicados en susparámetros. Para incluir más de dos parámetros, laprimitiva y todos sus parámetros deben encerrarse entreparéntesis. A diferencia de la primitiva Frase, Lista respetala categoría de los objetos que une.

Devuelve: [rlista] lista

Primitivas: Frase

Lista? – [és.llista]Sintaxis: Lista? obj

Tipo: Función

Grupo: Listas

Parámetros: obj número, palabra o lista

Descripción: Devuelve "CIERTO si lo indicado en obj es una lista y"FALSO en caso contrario.

Devuelve: "CIERTO o "FALSO

Primitivas: Número?, Palabra?

Las Primitivas 4-215

Ln – [ln]Sintaxis: Ln núm

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número real

Descripción: Devuelve el logaritmo neperiano (base "e") del númeroindicado en núm. núm debe ser un número real mayor que0.

Devuelve: rnum número real

Primitivas: Log, Exp

Local – [fes.local]Sintaxis: Local "nombre

(Local "nom1 "nom2 "nomn)

Tipo: Acción

Grupo: Globales

Parámetros: nombre palabra

nom1 nom2...nomn palabras

Descripción: Permite que la variable indicada en nombre, o lasespecificadas en la lista, no se definan como globales. Suámbito se restringe al procedimiento en que se la define y alos que éste invoque. Se utiliza siempre dentro de unprocedimiento y antes de la primitiva de asignación Haz.Terminada la ejecución del procedimiento donde estácontenida, la variable queda sin valor.

Devuelve:

Primitivas: Haz

216 Las Primitivas

Log – [log]Sintaxis: Log núm

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número real

Descripción: Devuelve el logaritmo decimal (base 10) del númeroindicado en núm. núm debe ser un número real mayor que0.

Devuelve: rnum número real

Primitivas: Ln, Exp

LongArchivo – [longitut.fitxer]Sintaxis: LongArchivo "archivo

Tipo: Función

Grupo: Archivos

Parámetros: archivo palabra

Descripción: Devuelve la cantidad de octetos que contiene el ficheroindicado. archivo debe estar abierto.

Devuelve: roctetos número

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

Las Primitivas 4-217

Lprims – [primitives]

218 Las Primitivas

- [prims]Sintaxis: LPrims

Tipo: Función

Grupo: Globales

Parámetros:

Descripción: Devuelve una lista con todas las primitivas de WinLogoque existen en el espacio de trabajo y sus mnemónicos.

Devuelve: [lprims] lista

Primitivas: Contenido

Lprocs – [procediments] - [procs]

Sintaxis: LProcs

Tipo: Función

Grupo: Globales

Parámetros:

Descripción: Devuelve una lista con los nombres de todos losprocedimientos definidos en el espacio de trabajo, aexcepción de los que pertenezcan a un grupo tapado.

Devuelve: [procs] lista

Primitivas: Im, Imtodo, ImTs

Las Primitivas 4-219

Lprop – [propietats]Sintaxis: LProp "nombre

Tipo: Función

Grupo: Propiedades

Parámetros: nombre palabra

Descripción: Devuelve una lista con las propiedades del objetoespecificado en nombre y sus respectivos valores. Si elobjeto es un procedimiento que pertenece a un grupo,devolverá la lista formada por la propiedad GRUPOPROCy por el nombre del grupo al que pertenece.

Devuelve: [props] lista

Primitivas: ImProp, ImProps, Propiedad

Lupa – [lupa]Sintaxis: Lupa

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve el valor actual de ampliación o reducción deltamaño de los gráficos. El valor normal para la lupa es 1.

Devuelve: rnum número real

Primitivas: PonLupa

220 Las Primitivas

Lvars – [variables]Sintaxis: LVars

Tipo: Función

Grupo: Globales

Parámetros:

Descripción: Devuelve una lista con los nombres de las variablescreadas en el espacio de trabajo, a excepción de aquellasque pertenezcan a un grupo tapado. Si no existieranvariables definidas, devuelve la lista vacía.

Devuelve: [lvars] lista

Primitivas: LProcs

MaximizaVentana – [maximitza.finestra] (2.x)MV

Sintaxis: MaximizaVentana "ventana

Tipo: Acción

Grupo: Entorno

Parámetros: ventana palabra especial

Descripción: Amplía la ventana indicada al tamaño máximo posibledentro de la pantalla. Los nombres de ventanas permitidospara ventana pueden ser, EDICION, TEXTOS,GRAFICOS, VARIABLES, FORMAS, TRAZADOR oTRABAJO y deben escribirse en mayúsculas.

Devuelve:

Primitivas: RestauraVentana, MinimizaVentana, PonPosicionVentana,PonTamañoVentana

Las Primitivas 4-221

Mayor? – [és.major]>

Sintaxis: Mayor? núm1 núm2

Tipo: Función

Grupo: Matemáticas

Parámetros: núm1, núm2 números reales

Descripción: Devuelve "CIERTO si núm1 es mayor que núm2 y"FALSO en caso contrario.

Devuelve: "CIERTO o "FALSO

Primitivas: Iguales?, Menor?, > infijo

Menor? – [és.menor]<

Sintaxis: Menor? núm1 núm2

Tipo: Función

Grupo: Matemáticas

Parámetros: núm1, núm2 números reales

Descripción: Devuelve "CIERTO si núm1 es menor que núm2 y"FALSO en caso contrario.

Devuelve: "CIERTO o "FALSO

Primitivas: Iguales?, Mayor?, < infijo

222 Las Primitivas

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

Sintaxis: MenosPrimero obj

Tipo: Función

Grupo: Listas

Parámetros: obj número, palabra o lista

Descripción: Devuelve obj sin su primer elemento. obj no puede ser lapalabra ni la lista vacía.

Devuelve: mpobj número, palabra o lista

Primitivas: MenosÚltimo, PonPrimero, PonÚltimo, Primero, Último

MenosÚltimo – [sense.últim]MU – [mu]

Sintaxis: MenosÚltimo obj

Tipo: Función

Grupo: Listas

Parámetros: obj número, palabra o lista

Descripción: Devuelve obj sin su último elemento. obj no puede ser lapalabra ni la lista vacía

Devuelve: muobj número, palabra o lista

Primitivas: MenosPrimero, PonPrimero, PonÚltimo, Primero, Último

Las Primitivas 4-223

Miembro? – [pertany]Sintaxis: Miembro? obj1 obj2

Tipo: Función

Grupo: Listas

Parámetros: obj1 número, palabra o lista

obj2 número, palabra o lista

Descripción: Devuelve "CIERTO si el elemento indicado en obj1pertenece el conjunto obj2 y "FALSO en caso contrario.

Devuelve: "CIERTO o "FALSO

Primitivas:

Mientras – [mentre]Sintaxis: Mientras pred [órdenes]

Tipo: Función

Grupo: Globales

Parámetros: pred predicado

órdenes lista

Descripción: Ejecuta la lista de instrucciones especificada en órdenesmientras pred resulte CIERTO.

Devuelve:

Primitivas: Repite

224 Las Primitivas

MinimizaVentana – [minimitzafinestra] (2.x)Sintaxis: MinimizaVentana "ventana

Tipo: Acción

Grupo: Entorno

Parámetros: ventana palabra especial

Descripción: Iconiza la ventana indicada. La ventana iconizada nopierde su contenido.

Los nombres de ventanas permitidos para ventana puedenser GRAFICOS, TEXTOS, EDICION, TRABAJO,VARIABLES, TRAZADOR y FORMAS.

Devuelve:

Primitivas: MaximizaVentana, RestauraVentana.

ModoEscalado – [escalat]MdE

Sintaxis: ModoEscalado

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Fija el modo de representación escalada. Dentro del modoescalado, WinLogo mantiene constante el árearepresentada al variar el tamaño de la ventana. Estoprovoca que los gráficos cambien su forma.

Devuelve:

Primitivas: AjustaProporción, ModoNatural, ModoProporcional,NoAjustaProporción

Las Primitivas 4-225

ModoNatural – [natural]MdN

Sintaxis: ModoNatural

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Fija el modo natural de representación. Es el modo pordefecto al cargar WinLogo. En este modo, un cambio en eltamaño de la ventana gráfica modifica el área representadaen ella y por lo tanto el trozo de mundo que se ve.

Devuelve:

Primitivas: AjustaProporción, ModoEscalado, ModoProporcional,NoAjustaProporción

ModoProporcional – [proporcional]MdP

Sintaxis: ModoProporcional

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Fija el modo proporcional de representación gráfica.Dentro de este modo, WinLogo mantendrá la forma de susfiguras adecuando para ello las medidas del árearepresentada y la de las escalas de los ejes X e Y.

El modo AjustaProporción no puede aplicarse al modoproporcional.

Devuelve:

Primitivas: AjustaProporción, ModoEscalado, ModoNatural,NoAjustaProporción

226 Las Primitivas

Muestra – [mostra]Sintaxis: Muestra obj

Tipo: Acción

Grupo: Entorno

Parámetros: obj número, palabra o lista

Descripción: Presenta en la ventana de TEXTOS, el objeto indicado enobj mostrando cuál es su categoría. Si obj es una palabrao número lo muestra sin ningún tipo de identificador. Si esuna lista la presenta encerrada entre corchetes.

Devuelve:

Primitivas: Escribe

MuestraArchivo – [presenta.fitxer]Sintaxis: MuestraArchivo "archivo

Tipo: Acción

Grupo: Archivos

Parámetros: archivo palabra

Descripción: Carga el fichero indicado en archivo dentro del área deEDICION, abre esta ventana para consultar el archivopero no deja modificar su contenido. Después de consultarel archivo se debe pulsar la tecla ESC para seguirtrabajando.

Devuelve:

Primitivas: EdArchivo

Las Primitivas 4-227

MuestraTortugas – [apareix]MT

Sintaxis: MuestraTortugas

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Las tortugas activas se hacen visibles. Las tortugas estáninicialmente en modo oculto, a excepción de la número 1.

Devuelve:

Primitivas: OcultaTortugas

MueveÁrea – [mou.gràfic]Sintaxis: MueveÁrea [coord]

Tipo: Acción

Grupo: Gráficas

Parámetros: coord lista

Descripción: Traslada el área gráfica al punto cuyas coordenadas seindican en coord. Las coordenadas [x y] especificadas nopueden tener valores mayores que los definidos para elmundo.

Devuelve:

Primitivas: PonÁrea

228 Las Primitivas

Mundo – [món]Sintaxis: Mundo

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve una lista con las coordenadas del vértice superiorizquierdo y del inferior derecho del rectángulo que defineal mundo.

Devuelve: [coord] lista

Primitivas: PonMundo, Área, PonÁrea

No – [no]Sintaxis: No pred

Tipo: Función

Grupo: Globales

Parámetros: pred predicado

Descripción: Devuelve el valor lógico opuesto al de pred.

Devuelve: "CIERTO o "FALSO

Primitivas: O, Y

Las Primitivas 4-229

NoAjustaProporción – [no.ajusta.proporció]NAP – [nap]

Sintaxis: NoAjustaProporción

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: No reajusta las escalas de representación de los ejes x e yal pasar de ModoEscalado al natural. Los gráficosmantendrán su forma aunque varíen las dimensiones de laventana.

Devuelve:

Primitivas: AjustaProporción, ModoEscalado, ModoNatural,ModoProporcional

Nodos – [memòria.lliure]Sintaxis: Nodos

Tipo: Función

Grupo: Globales

Parámetros:

Descripción: Devuelve la cantidad de nodos libres del espacio detrabajo.

Devuelve: nnodos número

Primitivas: Recicla

230 Las Primitivas

NoEco – [desconnecta]Sintaxis: NoEco

Tipo: Acción

Grupo: Archivos

Parámetros:

Descripción: Cierra el archivo Eco abierto. No se puede cerrar unfichero Eco con la primitiva Cierra. Después de cerradoeste fichero de Eco puede abrirse y cerrarse comocualquier otro fichero.

Devuelve:

Primitivas: Eco

NoEsc – [no.esc]Sintaxis: NoEsc

Tipo: Acción

Grupo: Globales

Parámetros:

Descripción: Inhabilita la tecla Esc. Aunque se pulse esta tecla, no sedetiene la ejecución de un procedimiento.

Devuelve:

Primitivas: Esc

Las Primitivas 4-231

NombreDirectorio – [directori]Sintaxis: NombreDirectorio

Tipo: Función

Grupo: Entorno

Parámetros:

Descripción: Devuelve una palabra con el nombre completo deldirectorio actual.

Devuelve: vía palabra

Primitivas: Directorio, Disco, PonDisco

Número? – [és.nombre]Sintaxis: Número? obj

Tipo: Función

Grupo: Listas

Parámetros: obj número, palabra o lista

Descripción: Devuelve "CIERTO si obj es un número y "FALSO encaso contrario.

Devuelve: "CIERTO o "FALSO

Primitivas: Palabra?, Lista?

232 Las Primitivas

NumeroColores – [nombre.colors]Sintaxis: NumeroColores

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve la cantidad de colores disponibles, de acuerdo almodo gráfico con que se esté trabajando.

Devuelve: ncolores número

Primitivas: Paleta, PonPaleta

O – [vera.alguna] - [va]

Sintaxis: O pred1 pred2

Tipo: Función

Grupo: Globales

Parámetros: pred1, pred2 predicados

Descripción: Devuelve "CIERTO si alguno de los predicados esCIERTO y devuelve "FALSO en caso contrario.

Devuelve: "CIERTO o "FALSO

Primitivas: Y

Las Primitivas 4-233

Octal – [octal]Sintaxis: Octal

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número entero

Descripción: Devuelve la palabra que representa el valor octal de núm.

Devuelve: palnum palabra

Primitivas: Bin, Hexa, ValorBin, ValorHexa, ValorOctal

OcultaTortugas – [desapareix]OT

Sintaxis: OcultaTortugas

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Oculta todas las tortugas activas. Las tortugas ocultassiguen estando activas aunque no sean visibles.

Devuelve:

Primitivas: MuestraTortugas

234 Las Primitivas

Palabra – [paraula]Sintaxis: Palabra obj1 obj2

Tipo: Función

Grupo: Listas

Parámetros: obj1, obj2 números o palabras

Descripción: Devuelve la palabra que resulta de unir obj1 con obj2.

Devuelve: rpal palabra

Primitivas: Frase, Lista, Palabra?

Palabra? – [és.paraula]Sintaxis: Palabra? obj

Tipo: Función

Grupo: Listas

Parámetros: obj palabra o número

Descripción: Devuelve "CIERTO si obj es una palabra o número y"FALSO en caso contrario.

Devuelve: "CIERTO o "FALSO

Primitivas: Número?, Lista?

Las Primitivas 4-235

Paleta – [paleta]Sintaxis: Paleta color

Tipo: Función

Grupo: Gráficas

Parámetros: color número

Descripción: Devuelve una lista de 3 elementos con la proporción derojo, verde y azul que componen el color indicado. Estosvalores dependen de la paleta actual.

Devuelve: [proporcs] lista

Primitivas: PonPaleta, RestauraPaleta

Para – [procediment] - [proc]

Sintaxis: Para "proc

Tipo: Acción

Grupo: Globales

Parámetros: proc palabra

Descripción: Comienza la definición de un procedimiento de nombreproc. El mismo debe finalizarse con la primitiva Fin. Si elprocedimiento ya existe, aparecerá una copia del mismo apartir de la posición actual del cursor dentro de la ventanade Trabajo. proc no podrá ser ninguna primitiva ni podrácontener símbolos propios del lenguaje (+, =, etc.)

No es posible añadir comentarios en la línea que contieneel Para.

Devuelve:

Primitivas: Define, Fin

236 Las Primitivas

Pi – [pi]Sintaxis: Pi

Tipo: Función

Grupo: Matemáticas

Parámetros:

Descripción: Devuelve la constante PI (3.14159)

Devuelve: rnum número real

Primitivas:

Pide – [crida]Sintaxis: Pide [tortugas] [órdenes]

Tipo: Función

Grupo: Gráficas

Parámetros: tortugas lista

órdenes lista

Descripción: Ejecuta la lista indicada en órdenes para las tortugasintegrantes de la lista, independientemente de cuáles estánactivas actualmente. La primitiva Quién utilizada dentrode la lista órdenes devuelve el número de tortuga que estáejecutando las órdenes.

Devuelve:

Primitivas: Cada, Quién

Las Primitivas 4-237

PonAnchura – [fes.columnes]Sintaxis: PonAnchura cols

Tipo: Acción

Grupo: Entorno

Parámetros: cols número natural

Descripción: Fija el ancho del papel de TEXTOS en el número decolumnas indicado en cols. En caso de disminuir el anchoactual de la ventana, el texto escrito no desaparece sinoque permanece oculto hasta que se vuelva a ensanchar laventana.

Devuelve:

Primitivas: Anchura, PonTexto

PonÁrea – [fes.àrea]Sintaxis: PonÁrea [coord]

Tipo: Acción

Grupo: Gráficas

Parámetros: coord lista

Descripción: Define la nueva área representada en la ventana gráficacomo el rectángulo cuyos coordenadas se indican encoord.

Los dos primeros valores corresponden a las coordenadasx e y del vértice superior izquierdo de la nueva área y losúltimos dos valores al del vértice inferior derecho.

En el caso de fijar un área representada cuyos valoressuperen los del mundo, WinLogo adecuará los valores demundo a los especificados para el área representada.

Devuelve:

Primitivas: MueveÁrea

238 Las Primitivas

PonAreaDecorado – [fes.àrea.decorat] (2.x)Sintaxis: PonAreaDecorado [coord]

Tipo: Acción

Grupo: Gráficas

Parámetros: coord lista

Descripción: Define la nueva área del decorado como el rectángulocuyas coordenadas se indican en coord.

Los dos primeros valores corresponden a las coordenadasx e y del vértice superior izquierdo de la nueva área y losúltimos dos valores al del vértice inferior derecho.

Devuelve:

Primitivas: PonTamañoDecorado, PonPosDecorado, AreaDecorado

PonColorLápiz – [fes.color]PonCL – [fc]

Sintaxis: PonColorLápiz color

Tipo: Acción

Grupo: Gráficas

Parámetros: color número natural

Descripción: Fija el color del lápiz de las tortugas activas de acuerdo alnúmero de color indicado.

Los valores posibles para color dependen del modo gráficocon que se está trabajando.

Devuelve:

Primitivas: ColorLápiz, PonLápiz

Las Primitivas 4-239

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

Sintaxis: PonColorPapel color

Tipo: Acción

Grupo: Entorno

Parámetros: color número natural

Descripción: Pone el color indicado en el papel del área de TEXTOS .

Los valores posibles para color dependen del modo gráficocon que se está trabajando.

Devuelve:

Primitivas: ColorPapel

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

Sintaxis: PonColorTexto color

Tipo: Acción

Grupo: Entorno

Parámetros: color número natural

Descripción: Fija el color de la letra del área de TEXTOS. Los valoresposibles para color dependen del modo gráfico con que seestá trabajando.

Devuelve:

Primitivas: ColorTexto

240 Las Primitivas

PonCursor – [mou.cursor]Sintaxis: PonCursor [posición]

Tipo: Acción

Grupo: Entorno

Parámetros: posición lista

Descripción: Coloca el cursor de TEXTOS en la columna y filaindicadas en posición. Los valores de columna y de filadependen del tamaño de la ventana de TEXTOS actual.

Devuelve:

Primitivas: Cursor

PonDisco – [fes.disc]Sintaxis: PonDisco "disco

Tipo: Acción

Grupo: Archivos

Parámetros: disco palabra

Descripción: Pone la unidad de disco indicada como la actual.

Devuelve:

Primitivas: Disco

Las Primitivas 4-241

PonEscritura – [escriu.a]Sintaxis: PonEscritura "archivo

Tipo: Acción

Grupo: Archivos

Parámetros: archivo palabra

Descripción: Fija el archivo indicado como destino de escritura dedatos. El archivo debe abrirse previamente.

El puntero se ubica al final del archivo.

Devuelve:

Primitivas: PonLectura, PonPosEscritura, PonPosLectura

PonEstilo – [fes.estil]PonE

Sintaxis: PonEstilo estilo

Tipo: Acción

Grupo: Gráficas

Parámetros: estilo número entero

Descripción: Fija el tipo de trazo que dejarán las tortugas activas. estilodebe estar comprendido entre 1 y 6.

El estilo normal de trazo es el 1 (todos los puntos ennegro)

Devuelve:

Primitivas: Estilo, PonGrosor

242 Las Primitivas

PonFondo – [fes.fons]PonF

Sintaxis: PonFondo color

Tipo: Acción

Grupo: Gráficas

Parámetros: color número

Descripción: Fija el color del fondo para el área gráfica de acuerdo alnúmero indicado en color.

Los valores de color dependen del modo gráfico con que seesté trabajando.

Devuelve:

Primitivas: Fondo, NumeroColores

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

Sintaxis: PonFondoTexto color

Tipo: Acción

Grupo: Entorno

Parámetros: color número

Descripción: Fija el color del fondo de la letra dentro del área deTEXTOS.

Devuelve:

Primitivas: ColorTexto, FondoTexto, PonColorTexto

Las Primitivas 4-243

PonForma – [fes.forma]Sintaxis: PonForma núm_forma

PonForma [formas]

Tipo: Acción

Grupo: Gráficas

Parámetros: núm_forma número natural de 1 a 128

formas lista

Descripción: Pone a las tortugas activas la forma indicada.

Si se utiliza formas como parámetro, las tortugasadquieren las formas indicadas de acuerdo al rumbo queposean. formas admite un máximo de 16 valores.

Si se ponen menos de 16 valores, la tortuga adoptaráalternativamente las formas de esta lista, de acuerdo alrumbo actual.

Devuelve:

Primitivas: Forma

PonFormaTortugas – [restaura.tortuga]PFT

Sintaxis: PonFormaTortugas

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Restituye las formas originales a las tortugas activas.

Devuelve:

Primitivas: Forma, PonForma

244 Las Primitivas

PonGrosor – [fes.gruix]PonG

Sintaxis: PonGrosor grosor

Tipo: Acción

Grupo: Gráficas

Parámetros: grosor número

Descripción: Fija el grosor del trazo para las tortugas activas. grosor esun número entero comprendido entre 1 y 10.

Devuelve:

Primitivas: Estilo, Grosor, PonEstilo

PonLápiz – [fes.llapis]Sintaxis: PonLápiz [estado]

Tipo: Acción

Grupo: Gráficas

Parámetros: estado lista

Descripción: Fija el estado (SubeLápiz o BajaLápiz) y color del lápizactual para las tortugas activas. estado es una lista condos valores: el estado del lápiz y el color.

Devuelve:

Primitivas: Lápiz

Las Primitivas 4-245

PonLectura – [llegeix.de]Sintaxis: PonLectura "archivo

Tipo: Acción

Grupo: Archivos

Parámetros: archivo palabra

Descripción: Fija el archivo indicado como fuente de lectura de datos.archivo debe abrirse previamente. El puntero se ubica alinicio de archivo.

Devuelve:

Primitivas: PonEscritura, PonPosLectura, PonPosEscritura

PonLetra – [fes.lletra] (2.x)Sintaxis: PonLetra [nombre tamaño negrita itálica]

Tipo: Acción

Grupo: Entorno

Parámetros: nombre palabra especial

tamaño número entero

negrita "CIERTO o "FALSO

itálica "CIERTO o "FALSO

Descripción: Fija el tamaño de la letra para todas las áreas (excepto lagráfica y la de formas). "nombre es el nombre decualquier tipo de letra que WinLogo detecte en Windows.tamaño puede ser cualquier valor mayor de 0. Si el tipo deletra no puede representarse ese tamaño, representara elmáximo tamaño posible o el más próximo al tamañoindicado.

Devuelve:

Primitivas: Letra

246 Las Primitivas

PonLineaTexto – [mou.línea]PonLT

Sintaxis: PonLineaTexto nlínea

Tipo: Acción

Grupo: Entorno

Parámetros: nlínea número entero

Descripción: Ubica la ventana de TEXTOS en la línea nlínea del papel.

nlínea indica el número de línea absoluta dentro delmismo. Solo acepta números enteros positivos

Devuelve:

Primitivas: DesplazaLineaTexto, LineaTexto

PonLupa – [fes.lupa]Sintaxis: PonLupa núm

Tipo: Acción

Grupo: Gráficas

Parámetros: núm número real

Descripción: Fija la escala de ampliación o reducción de los gráficos. Elvalor normal para la lupa es 1. núm acepta un número realcomprendido entre 0.01 y 10. PonLupa no modifica el árearepresentada en la ventana gráfica.

Devuelve:

Primitivas: Lupa

Las Primitivas 4-247

PonMundo – [fes.món]Sintaxis: PonMundo [coord]

Tipo: Acción

Grupo: Gráficas

Parámetros: coord lista

Descripción: Fija los límites del mundo gráfico. Los dos primerosvalores indicados en coord corresponden a las coordenadasdel vértice superior izquierdo del mundo y los últimos dosal inferior derecho.

Los límites del mundo deben ser iguales o mayores que losdel área representada. Los valores máximos para estascoordenadas son 999.999.999 y 999.999.999.

Devuelve:

Primitivas: Mundo

PonNotacionDecimal – [notació.decimal]Sintaxis: PonNotacionDecimal

Tipo: Acción

Grupo: Matemáticas

Parámetros:

Descripción: Establece el tipo de representación decimal para losnúmeros. Es el modo normal para la expresión denúmeros.

Devuelve:

Primitivas: PonNotacionExponencial, PonPrecisión

248 Las Primitivas

PonNotacionExponencial – [notació.exponencial]Sintaxis: PonNotacionExponencial

Tipo: Acción

Grupo: Matemáticas

Parámetros:

Descripción: Establece el tipo de representación exponencial para losnúmeros.

Devuelve:

Primitivas: PonNotacionDecimal

PonPaleta – [fes.paleta]Sintaxis: PonPaleta color [proporc]

Tipo: Acción

Grupo: Gráficas

Parámetros: color número

proporc lista

Descripción: Fija las proporciones de rojo, verde y azul indicadas enproporc para el color especificado en color.

Las posibilidades de esta primitiva dependen del modográfico con que se esté trabajando. Los valores que aceptaproporc son enteros entre 1 y 256.

Devuelve:

Primitivas: Paleta, RecuerdaPaleta, RestauraPaleta

Las Primitivas 4-249

PonPos – [posa’t]Sintaxis: PonPos [coord]

Tipo: Acción

Grupo: Gráficas

Parámetros: coord lista

Descripción: Ubica las tortugas activas en el punto cuyas coordenadasse indican en coord, manteniendo el rumbo actual.

Devuelve:

Primitivas: PonX, PonY, PonZ, Pos

PonPosDecorado – [fes.posició.decorat] (2.x)Sintaxis: PonPosDecorado [coord]

Tipo: Acción

Grupo: Gráficas

Parámetros: coord lista

Descripción: Ubica el decorado en el punto cuyas coordenadas seindican en coord.

Devuelve:

Primitivas: PonTamañoDecorado, AreaDecorado, PonAreaDecorado

250 Las Primitivas

PonPosEscritura – [posiciona.escriptura]Sintaxis: PonPosEscritura núm

Tipo: Acción

Grupo: Archivos

Parámetros: núm número natural

Descripción: Ubica el puntero del archivo abierto para escritura en laposición indicada en núm. El valor máximo admitido paranúm estará determinado por la longitud del archivoabierto.

Devuelve:

Primitivas: FinEsc?, PonEscritura, PosEscritura

PonPosicionVentana – [mou.finestra] (2.x)PonPV

Sintaxis: PonPosicionVentana "ventana [posición]

Tipo: Acción

Grupo: Entorno

Parámetros: ventana palabra especial

posición lista

Descripción: Mueve la ventana de nombre ventana a la posición depantalla determinada por posición.. Los valores paraventana son las palabras especiales EDICION,GRAFICOS, TEXTOS, VARIABLES, FORMAS,TRAZADOR o TRABAJO y deben escribirse enmayúsculas.

Cuando los valores indicados en posición sobrepasan loslímites permitidos, WinLogo ajusta automáticamente estosvalores

Devuelve:

Primitivas: PosicionVentana

Las Primitivas 4-251

PonPosLectura – [posiciona.lectura]Sintaxis: PonPosLectura núm

Tipo: Acción

Grupo: Archivos

Parámetros: núm número natural

Descripción: Ubica el puntero del archivo abierto para lectura en laposición indicada en núm. El valor máximo admitido paranúm estará determinado por la longitud del archivoabierto.

Devuelve:

Primitivas: FinLec?, PonLectura, PosLectura

PonPrecisión – [precisió]Sintaxis: PonPrecisión dec

Tipo: Acción

Grupo: Matemáticas

Parámetros: dec número natural

Descripción: Establece la precisión para los cálculos y para lapresentación de números. WinLogo redondea los númerosa la cantidad de decimales indicada en dec.

Devuelve:

Primitivas: PonNotacionDecimal, PonNotacionExponencial

252 Las Primitivas

PonPrimero – [anteposant]PP – [apo]

Sintaxis: PonPrimero obj1 [objetos]

Tipo: Función

Grupo: Listas

Parámetros: obj1 número, palabra o lista

objetos lista

Descripción: Devuelve la lista que resulta de añadir obj1 como primerelemento de la lista objetos.

Devuelve: [robjetos] lista

Primitivas: Inserta, PonÚltimo

PonProp – [assigna.propietat]Sintaxis: PonProp "objeto "prop valor

Tipo: Acción

Grupo: Propiedades

Parámetros: objeto palabra

prop palabra

valor número, palabra o lista

Descripción: Asigna a objeto la propiedad indicada prop con el valorespecificado.

Devuelve:

Primitivas: ImProp, ImProps, Propiedad

Las Primitivas 4-253

PonRumbo – [orienta’t]Sintaxis: PonRumbo ang

Tipo: Acción

Grupo: Gráficas

Parámetros: ang número real

Descripción: Fija la orientación de las tortugas activas de acuerdo alvalor indicado en ang. ang puede ser cualquier númeroreal. Los ángulos se miden a partir de la semirecta positivade la coordenada Y en sentido horario.

Devuelve:

Primitivas: GiraDerecha, GiraIzquierda, Rumbo

PonSensor – [sensor]Sintaxis: PonSensor [coord]

Tipo: Acción

Grupo: Gráficas

Parámetros: coord lista

Descripción: Fija como sensor el borde del área rectangular delimitadapor las coordenadas de la lista. Los valores de coordcorresponden a las coordenadas de los vértices superiorizquierdo e inferior derecho del rectángulo.

Devuelve:

Primitivas: Detecta?

254 Las Primitivas

PonTamañoDecorado – [fes.mida.decorat] (2.x)PonTD

Sintaxis: PonTamañoDecorado [coord]

Tipo: Acción

Grupo: Gráficas

Parámetros: coord lista

Descripción: Define el ancho y alto del decorado.

Devuelve:

Primitivas: PonPosDecorado, AreaDecorado

PonTamañoTipo – [fes.aspecte.lletra]PTT – [fal]

Sintaxis: PonTamañoTipo ancho alto

Tipo: Acción

Grupo: Gráficas

Parámetros: ancho número real

alto número real

Descripción: Define el ancho y alto para la letra del rotulador gráfico.ancho y alto pueden tomar valores entre 0 y 10.

Devuelve:

Primitivas: PonTipo

Las Primitivas 4-255

PonTamañoVentana – [fes.mida.finestra] (2.x)PonTV – [fmf]

Sintaxis: PonTamañoVentana "ventana [tamaño]

Tipo: Acción

Grupo: Entorno

Parámetros: ventana palabra especial

tamaño lista

Descripción: Define el nuevo tamaño para la ventana indicada enventana. Los nombres de las ventanas deben ir escritos enmayúsculas y pueden ser: TRABAJO, TEXTOS,GRAFICOS, EDICION, TRAZADOR, FORMAS oVARIABLES. Los valores especificados en la listatamaño corresponden al ancho y alto y su unidad demedida es el píxel (punto de pantalla). Si los valoresindicados sobrepasan el máximo o mínimo permitidos,WinLogo adecuará el tamaño .

Devuelve:

Primitivas: TamañoVentana

PonTexto – [fes.files]Sintaxis: PonTexto líneas

Tipo: Acción

Grupo: Entorno

Parámetros: líneas número natural

Descripción: Fija el número de líneas de la ventana de TEXTOS en elvalor indicado.

El valor que pueda tomar líneas depende de la cantidad dememoria asignada a esta área.

Devuelve:

Primitivas: PonAnchura, Texto

256 Las Primitivas

PonTipo – [fes.tipus]Sintaxis: PonTipo "tipo

Tipo: Acción

Grupo: Gráficas

Parámetros: tipo palabra especial

Descripción: Define el tipo de letra para el rotulador de las tortugas.tipo puede ser cualquier de los tipos de letra gráfico quedetecta WinLogo. Consulte el dialogo de Rotuladores.

Devuelve:

Primitivas: Rotula

PonTítulo – [anomena.finestra] (2.x)Sintaxis: PonTítulo "ventana "nombre

Tipo: Acción

Grupo: Entorno

Parámetros: ventana palabra especial

nombre palabra

Descripción: Define a nombre como nuevo título para la ventanaindicada en ventana. ventana puede ser GRAFICOS,EDICION, TEXTOS, VARIABLES, TRAZADOR,FORMAS o TRABAJO y deben escribirse en mayúsculas.

Devuelve:

Primitivas:

Las Primitivas 4-257

PonTramado – [fes.trama] (2.x)Sintaxis: PonTramado [tramado]

Tipo: Acción

Grupo: Gráficas

Parámetros: tramado lista

Descripción: Define el estilo del trazo con que se rellenarán las figurascerradas. tramado contiene 8 elementos representando lamatriz de 8 bits formado por O y X para 0 y 1respectivamente

Devuelve:

Primitivas: Rellena

PonÚltimo – [posposant]PU – [ppo]

Sintaxis: PonÚltimo obj [objetos]

Tipo: Función

Grupo: Listas

Parámetros: obj número, palabra o lista

objetos lista

Descripción: Devuelve la lista que se obtiene al añadir el objeto objcomo último elemento de la lista indicada en objetos.

Devuelve: [robjetos] lista

Primitivas: Inserta, PonPrimero

258 Las Primitivas

PonVoz – [audioprimi] (2.x)Sintaxis: PonVoz "nomprimi "archivo

Tipo: Acción

Grupo: Globales

Parámetros: nomprimi palabra

archivo palabra

Descripción: Asigna el archivo de voz o música digitalizada indicado enarchivo, a la primitiva nomprimi. Este archivo de voz seinterpretará cada vez que se ejecute dicha primitiva. Paraque funcione, es necesario que tenga una tarjeta de sonidoinstalada en Windows.

Devuelve:

Primitivas:

PonX – [fes.x]Sintaxis: PonX coord

Tipo: Acción

Grupo: Gráficas

Parámetros: coord número real

Descripción: Desplaza las tortugas activas en forma horizontal hasta elpunto de abscisa indicada en coord. No modifica ni lacoordenada Y ni el rumbo actuales.

El valor máximo y mínimo permitidos para coorddependen de los fijados para el mundo gráfico.

Devuelve:

Primitivas: PonPos, PonY, PonZ

Las Primitivas 4-259

PonY – [fes.y]Sintaxis: PonY coord

Tipo: Acción

Grupo: Gráficas

Parámetros: coord número real

Descripción: Desplaza las tortugas activas verticalmente hasta el puntode ordenada indicado en coord. No modifica ni lacoordenada X ni el rumbo actuales.

El valor máximo y mínimo permitidos para coorddependen de los fijados para el mundo gráfico.

Devuelve:

Primitivas: PonPos, PonX, PonZ

PonZ – [posa.z] (2.x)Sintaxis: PonZ coord

Tipo: Acción

Grupo: Gráficas

Parámetros: coord número real

Descripción: Desplaza las tortugas activas al punto indicado en coord.No modifica ni la coordenada X ni la coordenada Y ni elrumbo actuales.

El valor máximo y mínimo permitidos para coorddependen de los fijados para el mundo gráfico.

Devuelve:

Primitivas: PonPos, PonX, PonY

260 Las Primitivas

Pos – [posició]Sintaxis: Pos

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve una lista con las coordenadas X e Y de latortuga. Si existen varias tortugas activas, devuelve unalista con las coordenadas de cada una, ordenadas pornúmero de tortuga.

Devuelve: [coords] lista

Primitivas: PonPos, PonX, PonY, PonZ, Pos3D

Pos3D – [pos3d] (2.x)Sintaxis: Pos3D

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve una lista con las coordenadas X, Y y Z de latortuga. Si existen varias tortugas activas, devuelve unalista con las coordenadas de cada una, ordenadas pornúmero de tortuga.

Devuelve: [coords] lista

Primitivas: PonPos, PonX, PonY, PonZ, Pos

Las Primitivas 4-261

PosDecorado – [posa.decorat] (2.x)Sintaxis: PosDecorado

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve una lista con las coordenadas X e Y deldecorado

Devuelve: [coord] lista

Primitivas: TamañoDecorado, PonPosDecorado,PonTamañoDecorado

PosEscritura – [posició.escriptura]Sintaxis: PosEscritura

Tipo: Función

Grupo: Archivos

Parámetros:

Descripción: Devuelve la posición que ocupa el puntero en el archivoabierto para escritura.

Devuelve: posición número natural

Primitivas: PonEscritura, PonPosEscritura

262 Las Primitivas

Posición – [lloc]Sintaxis: Posición obj [objetos]

Tipo: Función

Grupo: Listas

Parámetros: obj número, palabra o lista

objetos lista

Descripción: Devuelve un número que representa la primera posiciónque ocupa el objeto obj dentro de la lista de objetos y envíamensaje de error si no lo encuentra.

Devuelve: rnum número natural

Primitivas: Miembro?

Posiciónate – [posa’t.3d] (2.x)Sintaxis: Posiciónate [coorx coory coorz]

Tipo: Acción

Grupo: Gráficas

Parámetros: coorx, coory, coorz números reales

Descripción: Ubica las tortugas activas, dentro del espaciotridimensional, en el punto cuyas coordenadas se indicanen cada parámetro. Es semejante a la primitiva PonPospara dos dimensiones.

Devuelve:

Primitivas: Espacio

Las Primitivas 4-263

PosicionVentana – [posició.finestra] (2.x)PosV

Sintaxis: PosicionVentana "ventana

Tipo: Función

Grupo: Entorno

Parámetros: ventana palabra especial

Descripción: Devuelve la posición actual de la ventana cuyo nombre seindica en ventana. Los valores de ventana pueden serGRAFICOS, EDICION, TRAZADOR, TEXTOS,VARIABLES, FORMAS o TRABAJO y deben escribirseen mayúsculas.

Las posiciones que puede tomar una ventana son lasmismas que para los caracteres dentro de la pantalla. Porlo tanto, WinLogo redondeará los valores pedidos enPonPosicionVentana a los valores posibles dentro delmodo gráfico con que se esté trabajando.

Devuelve: [posición] lista

Primitivas: PonPosicionVentana

PosLectura – [posició.lectura]Sintaxis: PosLectura

Tipo: Función

Grupo: Archivos

Parámetros:

Descripción: Devuelve un número que indica la posición actual delpuntero dentro del archivo abierto para lectura.

Devuelve: posición número natural

Primitivas: PonLectura, PonPosLectura

264 Las Primitivas

Potencia – [potència]Sintaxis: Potencia

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número real

potencia número real

Descripción: Devuelve el resultado de elevar el número indicado en núma la potencia especificada.

núm y potencia no pueden ser cero simultáneamente,como tampoco núm negativo y potencia negativa par.

Devuelve: rnum número real

Primitivas:

Primero – [primer]Pri – [pr]

Sintaxis: Primero obj

Tipo: Función

Grupo: Listas

Parámetros: obj número, palabra o lista

Descripción: Devuelve el primer elemento del objeto indicado en obj. Siobj es un número, devuelve el primer dígito, si es unapalabra, su primera letra y si es una lista, su primerelemento.

Devuelve: robj número, palabra o lista.

Primitivas: Elemento, Último

Las Primitivas 4-265

Primitiva? – [és.primitiva]Sintaxis: Primitiva? obj

Tipo: Función

Grupo: Globales

Parámetros: obj palabra

Descripción: Devuelve "CIERTO si obj es una primitiva o unmnemónico y "FALSO en caso contrario.

Devuelve: "CIERTO o "FALSO

Primitivas: LPrims

PrimitivaExterna – [dll] (2.x)PEx

Sintaxis: PrimitivaExterna "nomprimi "dll "func "params

Tipo: Acción

Grupo: Globales

Parámetros: nomprimi palabra

dll palabra

func palabra

params palabra

Descripción: Crea una nueva primitiva nomprimi, con el código de lafunción externa func, que se encuentra en la libreriadinámica (DLL) dll. Para más información de como creary utilizar librerias dinámicas, consulte una Guia deReferencia Técnica de Windows 3.1.

266 Las Primitivas

Para definir el valor de retorno y los parámetros de lafunción, utilice params. Esta palabra debe contener tantasletras como parámetros tiene la función, mas una de valorde retorno, la primera. Dichas letras pueden ser:

N: no, significa que la función no devuelve nada

I: número entero (2 octetos, WORD)

B: carácter (2 octetos, 1 significativo, BYTE)

R: número real (8 octetos, DOUBLE)

L: número entero grande (4 octetos, LONG)

S: cadena de caracteres (4 octetos, CHAR FAR *)

Además, estas letras pueden llevar un modificador previo,la letra V, que significa vector.

Por ejemplo, la definición:

PEx "Rectángulo "GDI.DLL "Rectangle "NIIIII

crea la nueva primitiva Rectángulo, con la función externaRectangle de la libreria dinámica GDI de Windows. Losparámetros son cinco valores enteros, y sin valor deretorno. Para ejecutarla, por ejemplo, sería:

Rectángulo CreaDC "GRAFICOS 10 10 150 150

como si fuese una primitiva más del lenguaje. Otroejemplo sería:

PEx "Promedio "ESTADIST.DLL "Avg "RIVR

una función que tiene dos parámetros, un entero y unvector de reales, y que devuelve un número real.

Devuelve:

Primitivas:

Las Primitivas 4-267

Producto – [multiplicació]*

Sintaxis: Producto núm1 núm2

(Producto núm1 núm2 .... númn)

Tipo: Función

Grupo: Matemáticas

Parámetros: núm1, núm2 números reales

(núm1, núm2...númn) números reales

Descripción: Devuelve el resultado de la multiplicación entre losnúmeros núm2 y núm2. Para que acepte más númeroscomo parámetros debe encerrarse la primitiva y estosnúmeros entre paréntesis.

Devuelve: rnum número real

Primitivas: Ver * infijo

Propiedad – [propietat]Prop

Sintaxis: Propiedad "objeto "prop

Tipo: Función

Grupo: Propiedades

Parámetros: objeto palabra

prop palabra

Descripción: Devuelve el valor que posee la propiedad prop asociada aobjeto.

Devuelve: valor número, palabra o lista

Primitivas: ImProp, PonProp

268 Las Primitivas

Punto – [punt]Sintaxis: Punto [coord] color

Tipo: Función

Grupo: Gráficas

Parámetros: coord lista

color número natural

Descripción: Dibuja un punto en la posición indicada en coord con elcolor indicado.

Devuelve:

Primitivas:

PuntoDeMira – [posició.3d]Sintaxis: PuntoDeMira coorx coory dist

Tipo: Acción

Grupo: Gráficas

Parámetros: coorx, coory, dist números reales

Descripción: Sitúa el punto de mira de los gráficos trazados en tresdimensiones en las coordenadas x e y indicadas y a unadistancia dist del plano XY.

dist no puede tomar ningún valor que sea igual a algunacoordenada Z de las tortugas activas.

coorx y coory tienen que estar comprendidos entre -100 y100.

Devuelve:

Primitivas: Posiciónate

Las Primitivas 4-269

Quién – [actives]Sintaxis: Quién

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve el número de la tortuga activa. Si existen variastortugas activas, devuelve una lista con los números decada una, ordenados por número de tortuga.

Cuando se utiliza dentro de las primitivas Pide o Cada,devuelve el número de tortuga que está ejecutando lasórdenes.

Devuelve: núm_tortuga número

[tortugas] lista

Primitivas: Cada, Pide

QuitaDecorado – [treu.decorat] - [tde]

Sintaxis: QuitaDecorado

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Elimina el decorado actual de la ventana gráfica sin borrarlos trazos de las tortugas ni modificar sus estados.

Devuelve:

Primitivas: BorraPantalla, CargaDecorado, LimpiaVentana

270 Las Primitivas

RaizCuadrada – [arrel]RC

Sintaxis: RaizCuadrada núm

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número real

Descripción: Devuelve la raíz cuadrada del número indicado en núm.núm no puede ser negativo.

Devuelve: rnum número real

Primitivas: Potencia

Recibe – [recull]Sintaxis: Recibe "etiqueta [órdenes]

Tipo: Función

Grupo: Globales

Parámetros: etiqueta palabra

órdenes lista

Descripción: Ejecuta las instrucciones contenidas en la lista órdenes. Sidurante la ejecución de la lista órdenes existe un Envía a laetiqueta, el intérprete salta el resto de las instruccionesque hubiera pendientes dentro de Recibe y pasa a ejecutardirectamente la siguiente instrucción a Recibe.

Devuelve:

Primitivas: Envía

Las Primitivas 4-271

Recicla – [compacta]Sintaxis: Recicla

Tipo: Acción

Grupo: Globales

Parámetros:

Descripción: Reorganiza el espacio de memoria para liberar el mayornúmero de nodos no utilizados.

Devuelve:

Primitivas: Nodos

RecuerdaPaleta – [desa.paleta]RecP

Sintaxis: RecuerdaPaleta

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Permite guardar en memoria la paleta actual. Ya que losdecorados poseen una paleta propia, es probable quenecesite guardar la paleta actual con la que se estátrabajando para poder restaurarla después de quitar eldecorado. Si la paleta actual es la inicial de WinLogo noes necesario utilizar esta primitiva para restaurarla: laprimitiva RestauraPaleta restablece la paleta original deWinLogo.

Devuelve:

Primitivas: RestauraPaleta

272 Las Primitivas

Redondea – [arrodonit]Sintaxis: Redondea núm

Tipo: Función

Grupo: Matemáticas

Parámetros: núm número real

Descripción: Devuelve el entero más próximo al número indicado ennúm.

Devuelve: rnum número entero

Primitivas: Entero

Rellena – [omple]Sintaxis: Rellena

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Rellena formas cerradas en cuyo interior se encuentre unatortuga activa con el color actual del lápiz. El borde de lafigura a rellenar debe ser igual al del lápiz de la tortuga. Ellápiz debe estar en estado BAJALAPIZ. El relleno puedeser un color o un tramado definido con PonTramado.

Devuelve:

Primitivas: PonTramado

Las Primitivas 4-273

Reloj – [temps]Sintaxis: Reloj

Tipo: Función

Grupo: Globales

Parámetros:

Descripción: Devuelve las centésimas de segundo transcurridas desdeque se ha encendido el ordenador.

Devuelve: núm número real

Primitivas:

Repite –[repeteix]Sintaxis: Repite veces [órdenes]

Tipo: Función

Grupo: Globales

Parámetros: veces número

órdenes lista

Descripción: Ejecuta las instrucciones que se piden en órdenes elnúmero de veces indicado.

Devuelve:

Primitivas: Mientras

274 Las Primitivas

RestauraEntorno – [restaura.entorn] (2.x)

Las Primitivas 4-275

- [rep]Sintaxis: RestauraEntorno

Tipo: Acción

Grupo: Entorno

Parámetros:

Descripción: Restaura las ventanas según el fichero de configuración deWinLogo. Cerrara todas las ventanas que inicialmente noestén abiertas, pero no perderá el contenido de cada una deellas.

Devuelve:

Primitivas:

RestauraPaleta – [restaura.paleta]ResP

Sintaxis: RestauraPaleta

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Restaura la paleta original de WinLogo o la guardadapreviamente con RecuerdaPaleta, después de habercargado un decorado o de modificar la composición dealgunos colores.

Devuelve:

Primitivas: Paleta, PonPaleta, RecuerdaPaleta

276 Las Primitivas

RestauraVentana – [restaura.finestra] (2.x)Sintaxis: RestauraVentana "ventana

Tipo: Acción

Grupo: Entorno

Parámetros: ventana palabra especial

Descripción: Restaura la ventana en su estado anterior. Si la ventanaesta maximizada o iconizada, la colocara en la posición ytamaño anterior. Los nombres de las ventanas deben irescritos en mayúsculas y pueden ser: TRABAJO,EDICION, TEXTOS, FORMAS, TRAZADOR,VARIABLES o GRAFICOS.

Devuelve:

Primitivas: MaximizaVentana, MinimizaVentana

Resto – [residu]Sintaxis: Resto núm1 núm2

Tipo: Función

Grupo: Matemáticas

Parámetros: núm1 número real

núm2 número real

Descripción: Devuelve el resto de la división entera entre los númerosnúm1 y núm2. núm2 no puede ser cero.

Devuelve: rnum número real

Primitivas: Cociente, División

Las Primitivas 4-277

Retrocede – [recula]Re – [re]

Sintaxis: Retrocede núm

Tipo: Acción

Grupo: Gráficas

Parámetros: núm número real

Descripción: Las Tortugas activas se desplazan el número de pasosindicados en núm en la dirección cabeza cola. Si núm espositivo, las Tortugas retroceden. Si núm es negativo,avanzan.

Devuelve:

Primitivas: Avanza

RotaEjeX – [rotaeix.x] (2.x)Sintaxis: RotaEjeX grados

Tipo: Acción

Grupo: Gráficas

Parámetros: grados número real

Descripción: Rota el sistema de ejes sobre el eje de las X el numeroindicado de grados.

Devuelve:

Primitivas: RotaEjeY, RotaEjeZ, Espacio

278 Las Primitivas

RotaEjeY – [rotaeix.y] (2.x)Sintaxis: RotaEjeY grados

Tipo: Acción

Grupo: Gráficas

Parámetros: grados número real

Descripción: Rota el sistema de ejes sobre el eje de las Y el numeroindicado de grados.

Devuelve:

Primitivas: RotaEjeX, RotaEjeZ, Espacio

RotaEjeZ – [rotaeix.z] (2.x)Sintaxis: RotaEjeZ grados

Tipo: Acción

Grupo: Gráficas

Parámetros: grados número real

Descripción: Rota el sistema de ejes sobre el eje de las Z el numeroindicado de grados.

Devuelve:

Primitivas: RotaEjeX, RotaEjeY, Espacio

Las Primitivas 4-279

Rotula – [retola]Ro – [re]

Sintaxis: Rotula obj

Tipo: Acción

Grupo: Gráficas

Parámetros: obj número, palabra o lista

Descripción: Las tortugas activas escriben el texto indicado en obj en laposición, con el color, orientación y tipo de letra actuales.Las tortugas rotulan si el estado del lápiz es BAJALAPIZ.Se puede utilizar la tecla RETROCESO para borrar elúltimo carácter escrito. En este caso, WinLogo redibuja laventana gráfica para recuperar los trazos que hubiera bajolas letras rotuladas.

Devuelve:

Primitivas: PonTipo

Rumbo – [orientació]Sintaxis: Rumbo

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve un número que indica la orientación actual de latortuga. Si existen varias tortugas activas devuelve la listaformada por las orientaciones de cada una, ordenadas pornúmero de tortuga. El rumbo se mide a partir de lasemirecta positiva Y en sentido horario.

Devuelve: rumbo ángulo

[rumbos] lista

Primitivas: PonRumbo

280 Las Primitivas

Sen – [sin]Sintaxis: Sen ang

Tipo: Función

Grupo: Matemáticas

Parámetros: ang número real

Descripción: Devuelve el seno del ángulo indicado en ang. El valor deang se indica en grados.

Devuelve: rnum número real

Primitivas: ArcSen, Cos

Si – [si]Sintaxis: Si pred [órdenes]

Si pred [órdenes] [órdenes2]

Tipo: Función

Grupo: Globales

Parámetros: pred predicado

[órdenes] [órdenes2] lista

Descripción: Ejecuta la lista de instrucciones indicada en órdenes encaso de que pred sea CIERTO. Si se indica una segundalista, órdenes2, ejecutará la misma en caso de que predsea FALSO. Si se omite la lista órdenes2, se debe pulsarINTRO después de la lista órdenes1, de lo contrario seproducirá un mensaje de error.

Devuelve:

Primitivas: Comprueba

Las Primitivas 4-281

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

Sintaxis: SiCierto [órdenes]

Tipo: Función

Grupo: Globales

Parámetros: órdenes lista

Descripción: Ejecuta las instrucciones indicadas dentro de la listaórdenes en caso de que el correspondiente Compruebahaya dado como resultado CIERTO.

Devuelve:

Primitivas: Comprueba, SiFalso

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

Sintaxis: SiFalso [órdenes]

Tipo: Función

Grupo: Globales

Parámetros: órdenes lista

Descripción: Ejecuta las instrucciones indicadas dentro de la listaórdenes en caso de que el correspondiente Compruebahaya dado como resultado FALSO.

Devuelve:

Primitivas: Comprueba, SiCierto

282 Las Primitivas

SubeLápiz – [no.llapis]SL

Sintaxis: SubeLápiz

Tipo: Acción

Grupo: Gráficas

Parámetros:

Descripción: Sube el lápiz de las tortugas activas para que éstas nodejen trazo al desplazarse.

Devuelve:

Primitivas: BajaLápiz, Goma

Suma – [suma]+

Sintaxis: Suma núm1 núm2

(Suma núm1 núm2 .... númn)

Tipo: Función

Grupo: Matemáticas

Parámetros: núm1, núm2 números reales

(núm1, núm2 .... númn) números reales

Descripción: Devuelve la suma de los números indicados. Si se indicanmás de dos números debe encerrarse la primitiva y losnúmeros entre paréntesis.

Devuelve: rnum número real

Primitivas: Ver + infijo

Las Primitivas 4-283

Sustituye – [substitueix]Sintaxis: Sustituye obj1 obj2 [objetos]

Tipo: Función

Grupo: Listas

Parámetros: obj1, obj2 número, palabra o lista

objetos lista

Descripción: Sustituye la primera referencia de obj1 por obj2 dentro dela lista indicada en objetos.

Devuelve: [objetos] lista

Primitivas: Elimina, Veces

TamañoDecorado – [mida.decorat] (2.x)Sintaxis: TamañoDecorado

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve una lista con el tamaño del decorado.

Devuelve: [tamaño] lista

Primitivas: PonTamañoDecorado, PonPosDecorado, PosDecorado

284 Las Primitivas

TamañoVentana – [mida.finestra] (2.x)TV

Sintaxis: TamañoVentana "ventana

Tipo: Función

Grupo: Entorno

Parámetros: ventana palabra especial

Descripción: Devuelve la lista formada por el ancho y alto de la ventanaindicada en ventana. ventana puede ser EDICION,GRAFICOS, TEXTOS, TRAZADOR, VARIABLES,FORMAS o TRABAJO y deben escribirse en mayúsculas.

Devuelve: [tamaño] lista

Primitivas: PonTamañoVentana

Tan – [tg]Sintaxis: Tan ang

Tipo: Función

Grupo: Matemáticas

Parámetros: ang número real

Descripción: Devuelve la tangente del ángulo indicado. ang se expresaen grados y no puede tomar valores que sean múltiplosimpares de 90.

Devuelve: rnum número real

Primitivas: ArcTan, Cos, Sen

Las Primitivas 4-285

Tapa – [protegeix]Sintaxis: Tapa "grupo

Tipo: Acción

Grupo: Grupos

Parámetros: grupo palabra

Descripción: Protege todos los procedimientos y variables quepertenecen al grupo indicado en grupo. Un grupo tapadoadquiere la propiedad TAPA con valor CIERTO.

Devuelve:

Primitivas: Destapa

Tecla? – [tecleig]Sintaxis: Tecla?

Tipo: Función

Grupo: Entorno

Parámetros:

Descripción: Devuelve "CIERTO si existe al menos un carácter enespera para ser leído desde el teclado o archivo abiertopara 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: Acción

Grupo: Entorno

Parámetros: obj, obj1, obj2..objn número, palabra o lista

Descripción: Escribe en el área de TEXTOS o en el archivo abiertopara escritura los datos indicados sin hacer un salto delínea. En caso de utilizar más de un parámetro, laprimitiva y los parámetros deben encerrarse entreparéntesis.

Devuelve:

Primitivas: Escribe, Muestra

Texto – [files]Sintaxis: Texto

Tipo: Función

Grupo: Entorno

Parámetros:

Descripción: Devuelve el número de líneas disponibles en el papel deTEXTOS.

Devuelve: nlíneas número entero

Primitivas: PonTexto

Las Primitivas 4-287

TextoProc – [llista.procediment]Sintaxis: TextoProc "proc

Tipo: Función

Grupo: Globales

Parámetros: proc palabra

Descripción: Devuelve una lista con la definición del procedimientoindicado en proc. El primer elemento de esta lista contienelos parámetros del procedimiento. Si no los tuviera, será lalista vacía. Cada uno de los otros elementos de la lista sonlistas que contienen una línea del procedimiento proc. Siproc no existe, devuelve la lista vacía.

Devuelve: [rlista] lista de listas

Primitivas: CopiaDef, Define

Tipo – [tipus]Sintaxis: Tipo

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve la palabra que designa el tipo de letra actual delrotulador.

Devuelve: rtipo palabra especial

rtipo puede ser: cualquier nombre de tipo de letragráfico que WinLogo detecte

Primitivas: PonTipo

288 Las Primitivas

Tono – [toca]Sintaxis: Tono frec cent

Tipo: Acción

Grupo: Globales

Parámetros: frec número

cent número

Descripción: Produce un sonido en la frecuencia indicada en frec y conuna duración de tantas centésimas de segundo como seespecifiquen en cent.

Devuelve:

Primitivas:

Trae – [edita.fitxer]Sintaxis: Trae "archivo

Tipo: Acción

Grupo: Archivos

Parámetros: archivo palabra

Descripción: Carga en el área de EDICION el fichero cuyo nombre seindica en archivo pero no entra en dicha área.

Devuelve:

Primitivas: EnviaEditor, MuestraArchivo

Las Primitivas 4-289

Tramado – [trama] (2.x)Sintaxis: Tramado

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve una lista de 8 elementos con la definición actualdel tramado para Rellena.

Devuelve: [tramado] lista

Primitivas: PonTramado, Rellena

Último – [últim]Ul – [ul]

Sintaxis: Último obj

Tipo: Función

Grupo: Listas

Parámetros: obj número, palabra o lista

Descripción: Devuelve el último elemento del objeto indicado en obj.

Devuelve: robj número, palabra o lista

Primitivas: Elemento, Primero, PonPrimero, PonÚltimo

290 Las Primitivas

Vacío? – [és.buida]Sintaxis: Vacío? obj

Tipo: Función

Grupo: Listas

Parámetros: obj palabra o lista

Descripción: Devuelve "CIERTO si el objeto indicado en obj es lapalabra o lista vacía y "FALSO en caso contrario.

Devuelve: "CIERTO o "FALSO

Primitivas:

Valor – [contingut]Sintaxis: Valor "nombre

Tipo: Función

Grupo: Globales

Parámetros: nombre palabra

Descripción: Devuelve el valor que tiene la variable indicada ennombre. Equivale al prefijo dos puntos (:).

Devuelve: contenido número, palabra o lista

Primitivas: Haz

Las Primitivas 4-291

ValorBin – [valor.binari]

292 Las Primitivas

- [vbin]Sintaxis: ValorBin "palbin

Tipo: Función

Grupo: Matemáticas

Parámetros: palbin palabra

Descripción: Devuelve el valor decimal entero que representa la palabrapalbin (expresada en notación binaria).

Devuelve: núm número entero

Primitivas: Bin, Hexa, Octal, ValorHexa, ValorOctal

ValorForma – [formes] (2.x)Sintaxis: ValorForma núm_forma

Tipo: Función

Grupo: Gráficas

Parámetros: núm_forma número

Descripción: Devuelve la lista formada por los 16 valores que definen elnúmero de forma indicado en núm_forma.

Devuelve: [valores] lista

Primitivas: HazForma

Las Primitivas 4-293

ValorHexa – [valor.hexadecimal]

294 Las Primitivas

- [vhex]Sintaxis: ValorHexa "palhexa

Tipo: Función

Grupo: Matemáticas

Parámetros: palhexa palabra

Descripción: Devuelve el valor decimal entero que representa la palabrapalhexa (expresada en notación hexadecimal).

Devuelve: rnum número entero

Primitivas: Bin, Hexa, Octal, ValorBin, ValorOctal

ValorOctal – [valor.octal] - [voct]

Sintaxis: ValorOctal "paloctal

Tipo: Función

Grupo: Matemáticas

Parámetros: paloctal palabra

Descripción: Devuelve el valor decimal entero que representa la palabrapaloctal (expresada en notación octal).

Devuelve: rnum número entero

Primitivas: Bin, Hexa, Octal, ValorBin, ValorHexa

Las Primitivas 4-295

Var? – [és.variable]Sintaxis: Var? "nombre

Tipo: Función

Grupo: Globales

Parámetros: nombre palabra

Descripción: Devuelve "CIERTO si la variable indicada en nombre esuna variable definida en el espacio de trabajo y "FALSOen caso contrario.

Devuelve: "CIERTO o "FALSO

Primitivas: LVars

Veces – [vegades]Sintaxis: Veces obj [objetos]

Tipo: Función

Grupo: Listas

Parámetros: obj número, palabra o lista

objetos lista

Descripción: Devuelve un número que indica la cantidad de veces queexiste obj dentro de la lista de objetos. Devuelve 0 si elobjeto no aparece ninguna vez.

Devuelve: rveces número entero

Primitivas: Miembro?

296 Las Primitivas

Vira – [gira.3d]Sintaxis: Vira ang

Tipo: Acción

Grupo: Gráficas

Parámetros: ang número real

Descripción: Las tortugas activas giran el número de grados indicado enang sobre el eje Z dentro del espacio tridimensional

Devuelve:

Primitivas: Balancea, Cabecea

Visible? – [és.visible]Sintaxis: Visible?

Tipo: Función

Grupo: Gráficas

Parámetros:

Descripción: Devuelve "CIERTO si la tortuga activa está en modoMuestraTortugas y "FALSO en caso contrario. Si existenvarias tortugas activas, devuelve una lista con los valores"CIERTO o "FALSO para cada una, ordenadas pornúmero de tortuga.

Devuelve: "CIERTO o "FALSO

[preds] lista

Primitivas: MuestraTortugas, OcultaTortugas

Las Primitivas 4-297

Y – [veres.totes]

298 Las Primitivas

- [vt]Sintaxis: Y pred1 pred2

(Y pred1 pred2 .... predn)

Tipo: Función

Grupo: Globales

Parámetros: pred1, pred2...predn predicados

Descripción: Devuelve "CIERTO si todos los predicados indicados sonciertos y "FALSO en caso de que uno de ellos sea falso.En caso de utilizar como parámetros más de dospredicados debe encerrarse la primitiva y los parámetrosentre paréntesis.

Devuelve: "CIERTO o "FALSO

Primitivas: O

El Fichero de Configuración 5-299

5. El Fichero deConfiguración

Dentro de los disquetes que contienen el programaWinLogo, encontrará un fichero denominadoWLOGO.INI. Este fichero contiene algunasespecificaciones iniciales de configuración.

WinLogo consulta este fichero cada vez que usted arrancael programa.

En caso de querer modificar alguna de ellas o agregarotras deber editar este fichero y escribir estasmodificaciones en un lenguaje especial de configuración.

Para ello, por ejemplo, puede utilizar un editor deWindows. Recuerde no obstante, que hasta que no vuelvaa arrancar WinLogo, dichas modificaciones no tendránefecto.

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 añadircomentarios. Todo caracter a la derecha del caracterpunto y coma se ignorará.

La coma (,) debe utilizarse como separador deargumentos dentro de una definición.

Una línea se considerará finalizada cuando pulse INTRO.Es indiferente que las ordenes estén escritas enmayúsculas o minúsculas.

300 El Fichero de Configuración

5.1. Tamaño, Posición y Estado de una Ventana.

Con este comando se puede especificar la ubicacióninicial y el tamaño de las diferentes ventanas de WinLogo,así como su estado de visibilidad al arrancar el programa.Al mismo tiempo se determina que ventana será laventana activa al entrar en WinLogo.

Sintaxis:

VENTANA = idventana, x, y, nx, ny, estado

donde:

idventana puede ser GRAFICOS, EDICION,TRABAJO, TEXTOS, TRAZADO,FORMAS, VARIABLES.

x es la coordenada x de la esquinasuperior izquierda.

y es la coordenada y de la esquinasuperior izquierda.

nx ser el ancho de la ventana.

ny es el alto de la ventana.

estado puede ser VISIBLE o NOVISIBLE

Si x, y, nx y ny son cero o si el usuario no define untamaño o posición específicos para una ventana, estaadquirirá los valores que utiliza WinLogo por defecto.Si no se incluye una ventana, también esta adopta losvalores por defecto para su tamaño y posición y su estadoserá NOVISIBLE.

El Fichero de Configuración 5-301

La primera ventana definida como VISIBLE será la activaal cargar WinLogo.

Ejemplo:

VENTANA = EDICION, 50, 50, 400, 300, VISIBLE

302 El Fichero de Configuración

5.2. Tamaño de Letra.

Se puede definir el tamaño de la letra por defecto delentorno de WinLogo.

Sintaxis:

LETRA = tipo, tamaño, negrita, itálica

donde:

tipo es cualquier nombre de fuente que estedefinido en Windows.

tamaño es el tamaño en puntos del fuente. Si eltamaño que se indica, no existe,WinLogo buscara el más próximo.

negrita Este es un parametro opcional quepermite definir el atributo NEGRITA.

itálica Este es un parametro opcional quepermite definir el atributo ITALICA

Ejemplo:

LETRA = ARIAL, 12, NEGRITA,ITALICA

El Fichero de Configuración 5-303

5.3. Aceleradores de Menú.

Un acelerador de menú permite reducir la cantidad depulsaciones de teclas que se deben realizar dentro delentorno de ventanas para realizar una determinada acción.WinLogo trae aceleradores por defecto para algunasopciones. Estos pueden ser redefinidos desde el Fichero deConfiguración.

Un acelerador puede constar de una sola tecla o de unactivador y una tecla.

Las teclas de función que se utilicen deberán codificarsecomo:

F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12

El activador es CONTROL y es codificado como CTRL

Se pueden definir aceleradores con las siguientes teclas:

Una tecla de función.

CTRL y tecla alfabética (A..Z)

CTRL y tecla de función.

Sintaxis:

ACELMENU = menú, opción, secuencia.

donde:

304 El Fichero de Configuración

menú puede ser ARCHIVOS,AREAEDICION, AREATRABAJO,AREATRAZADO,AREAVARIABLES,AREAFORMAS, AREATEXTOS,UTILIDADES, VENTANAS,AYUDA.

opción es el número de orden que tiene laopción dentro de la caja del menú.

secuencia es la asignación de la/s tecla/s a esaacción.

Ejemplo:

ACELMENU = AYUDA,1,F1

para asignar a la opción número 1 del menú AYUDA elacelerador F1.

El Fichero de Configuración 5-305

5.4. Macros de Teclado.

Una macro permite asignar a una tecla una cadena decaracteres que ser escrita al pulsar dicha tecla.

Las teclas posibles de asignación son las mismas que lasdetalladas para los aceleradores de entorno y edición.

Sintaxis:

MACRO = secuencia, texto

donde:

secuencia es el conjunto de teclas que activar n lamacro. (ver Aceleradores de Menú).

texto es el texto que se escribir al activar lamacro. Debe ir entre comillas.

Ejemplo:

MACRO = F5, "Buscatortuga 5"

Si dentro de secuencia ha de aparecer el caracterdelimitador de la cadena, ‚este debe ir precedido por elcaracter \.

MACRO = CTRL W, "Esto es \"WinLogo\""

306 El Fichero de Configuración

5.5. Redefinición de Mensajes de Error.

Se pueden redefinir los mensajes de error de WinLogo,teniendo en cuenta que no se podrán agregar datosvariables que no estén incluidos en el antiguo mensaje deerror de WinLogo.

Por ejemplo, si el mensaje WinLogo es:

"El fichero (fichero) no existe"

Puede reemplazarse por:

"No existe el fichero (fichero)"

Pero no se podrán agregar el nombre del dispositivo, porejemplo:

"No existe el fichero (fichero) en la unidad (unidad)",

donde unidad es una variable que no está incluida en elantiguo mensaje de error.

Sintaxis:

REDEFERROR = número, texto

donde:

número es el número que le corresponde almensaje de error a redefinir. Losnúmeros de cada mensaje de error sonlos que se encuentran a la derecha decada mensaje dentro del apéndice deMENSAJES DE ERROR.

El Fichero de Configuración 5-307

texto es el texto del nuevo mensaje de error ydebe ir entre comillas. Puede contenerdos caracteres especiales: que seránsustituidos automáticamente porWinLogo: el carácter " ^ " representa ala función que ha producido el error, yel caracter "@" al parámetroincorrecto. Puede cambiarse laposición, orden o aparición decualquiera de estos dos caracteres.

Ejemplo:

REDEFERROR = 45, "La división por cero esimposible"

REDEFERROR = 1, "la primitiva ^ no le devuelvenada a @ "

Los símbolos ^ y @ reemplazan, en ese orden, a lasvariables que le llegan al mensaje de error, querepresentan a la función y al parámetro respectivamente.

308 El Fichero de Configuración

5.6. Redefinición de Primitivas.

Se pueden redefinir todas las primitivas WinLogo exceptoPARA y FIN

Sintaxis:

REDEFPRIM = viejonom, nuevonom

donde:

viejonom es el nombre de la nueva primitiva

nuevonom el de la primitiva WinLogo que seredefine. Ambos nombres deben irentre comillas.

Ejemplo:REDEFPRIM = "Retrocede", "Atrás"

El Fichero de Configuración 5-309

5.7. Fichero de Arranque.

Permite incluir un fichero que se ejecutar inmediatamentedespués de la carga de WinLogo.

Sintaxis:

ARRANQUE = fichero

donde:

fichero es el nombre del fichero de arranque.

Ejemplo:

ARRANQUE = "DEMO.LOG"

310 El Fichero de Configuración

5.8. Carga de Primitivas de Usuario.

Se pueden cargar ficheros de primitivas creadas por elusuario en lenguaje C o Assembler

Sintaxis:

PRIMUSUARIO = nombre

donde:

nombre es el fichero que contiene la definiciónde primitivas creadas por el usuario. Elnombre del fichero deber ir entrecomillas.

Ejemplo:

PRIMUSUARIO = "NUEVAS.PRM"

El Fichero de Configuración 5-311

5.9. Personalización de una Configuración.

Permite definir el conjunto de especificaciones inicialespara un usuario determinado.

Se puede definir en un mismo fichero WLOGO.INI lasespecificaciones para varios usuarios mediante varioscomandos de usuario. Aquellas ordenes que no est‚nprecedidas por un comando de USUARIO seránejecutadas independientemente del nombre de usuario conel que arranque WinLogo.

Sintaxis:

USUARIO = nombre

donde:

nombre es una palabra que no puede contenerespacios en blanco.

Ejemplo:

USUARIO = "PEDRO"

Para cargar WinLogo con esta configuraciónpersonalizada la linea de comando que arranca WinLogodeberá contener el parámetro de identificación al usuario:

WLOGO -UPEDRO

312 El Fichero de Configuración

5.10. Tipo de Menú.

Permite definir con que tipo de menú WinLogo va atrabajar.

Sintaxis:

TIPOMENU = tipo

donde:

tipo tipo puede ser TEXTO, TEXTO-GRAFICO, GRAFICO.

Ejemplo:

TIPOMENU = TEXTO-GRAFICO

El Fichero de Configuración 5-313

5.11. Herramientas.

Permite definir si se quiere barra de Herramientas y enque posición del entorno va estar.

Sintaxis:

HERRAMIENTAS = posición.

donde:

posición puede ser NO, ARRIBA, ABAJO,DERECHA o IZQUIERDA.

Ejemplo:

Para no visualizar la barra de herramientas.

HERRAMIENTAS = NO

Para que la barra de herramientas aparezca en la zonasuperior de la ventana de WinLogo:

HERRAMIENTAS = ARRIBA

314 El Fichero de Configuración

5.12. Desactivar Opciones de Menú.

Permite desactivar cualquier opción del menu, odesactivar un ménu entero, o todo el menu.

Sintaxis:

DESACTIVAMENU = menú, opción

donde:

menú puede ser ARCHIVOS,AREAEDICION, AREATRABAJO,AREATRAZADO,AREAVARIABLES,AREAFORMAS, AREATEXTOS,UTILIDADES, VENTANAS,AYUDA y AREA.

opción es el número de orden que tiene laopción dentro de la caja del menú. Sise pone un 0, cerrara todo ese menú.

Ejemplo:

Desactivara la opción 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 Configuración 5-315

5.13. Poner Imágenes en Menús.

Permite cambiar los gráficos de los menus. Solamentepueden ser ficheros BMP.

Sintaxis:

IMAGENMENU = menú, opción, imagen

donde:

menú puede ser ARCHIVOS,AREAEDICION, AREATRABAJO,AREATRAZADO,AREAVARIABLES,AREAFORMAS, AREATEXTOS,UTILIDADES, VENTANAS,AYUDA.

opción es el número de orden que tiene laopción dentro de la caja del menú. Sise pone un 0, cerrara todo ese menú.

imagen El nombre y directorio de lanuevaimagen.

Ejemplo:

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

316 El Fichero de Configuración

5.14. Definir Impresora.

Permite definir algunos parametros de la impresora elejidaen Windows como impresora por defecto

Sintaxis:

IMPRESORA = sup, inf, izq, der, fuente

donde:

sup indica el margen superior (encentimetros).

inf indica el margen inferior (encentimetros).

izq indica el margen izquierdo (encentimetros).

der indica el margen derecho (encentimetros).

fuente puede ser SI o NO y indica si se deseautilizar el fuente definido en el entorno.

Ejemplo:

IMPRESORA = 2, 2, 2.54, 2.54, SI

El Fichero de Configuración 5-317

5.15. Fondo WinLogo.

Permite poner en la ventana general de WinLogo ungráfico como fondo.

Sintaxis:

FONDOLOGO = fichero, tipo

donde:

fichero Indica el nombre y directorio delfichero gráfico a cargar.

tipo Puede ser MOSAICO o CENTRADO.

Ejemplo:

FONDOLOGO = "AGUA.BMP",CENTRADO

318 El Fichero de Configuración

5.16. Desconectar Audio.

Permite desconectar el audio del programa en caso de queposea una tarjeta de sonido instalada en Windows.

Sintaxis:

AUDIO = NO

El Fichero de Configuración 5-319

5.17. Conectar Audio a Primitivas.

Permite conectar ficheros de audio en las primitivas deWinLogo, en caso de que disponga una targeta de sonidoinstalada en Windows.

Sintaxis:

PRIMAUDIO = primitiva, ficherosonido

primitiva nombre de la primitiva de WinLogo.

ficherosonido nombre y directorio donde se encuentrael fichero de sonido a ejecutar.

Ejemplo:

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

320 Mensajes de Error

6. Mensajes de Error

Este apéndice contiene el listado de todos los mensajes deerror que se pueden producir en WinLogo.

Dentro del listado encontrará escritos en cursiva aquellosvalores variables que aparecen dentro de los mensajes deerror. Van acompañados por uno de estos dos símbolos:@ o bien ^.

En caso de redefinir estos mensajes en el Fichero deConfiguración deberá tener en cuenta el orden en quecoloca estos dos parámetros dentro del nuevo mensaje deerror.

Consulte el apartado correspondiente a la redefinición demensajes de error dentro del capitulo del Fichero deConfiguración.

6.1. Lista de Errores

[1] (@ dato) no es un dato correcto para (^ primitiva)

El parámetro que acompaña a la primitiva no es correcto,ya se porque está esperando otro tipo de dato, o bienporque no está dentro del rango permitido por laprimitiva.

[2] No sé qué debo hacer con (@ primitiva/objeto)

Ocurre cuando se usa un objeto, o bien una primitiva, quegenera un objeto, sin decirle a WinLogo qué acciónqueremos efectuar con él.

Mensajes de Error 6-321

[3] Alto

Se ha pulsado la tecla ESC para detener la ejecución deun procedimiento.

[4] Esto da un número muy grande

El resultado de alguna operación excede el valor máximoo mínimo permitido por WinLogo.

[5] Faltan datos para (^ primitiva/procedimiento)

La primitiva o procedimiento necesita más parámetros.

[6] (^ primitiva) debe usarse dentro de un procedimiento

Existen primitivas que solamente pueden ejecutarse desdeun procedimiento, tales como: Devuelve, Local.

[7] No es posible dividir por cero

Ocurre cuando se intenta dividir por cero dentro de uncálculo o se está utilizando como segundo parámetro delas primitivas Cociente, División o Resto.

[8] (^ primitiva/procedimiento) no devuelve nada a (@primitiva/procedimiento)

Algunas primitivas generan objetos WinLogo que puedenser utilizados como argumentos para otras primitivas,tales como Frase, Suma, etc.

[9] No sé cómo hacer (^ palabra)

Ocurre cuando se ha escrito una orden que no es unaprimitiva WinLogo ni un procedimiento definido.

322 Mensajes de Error

[10] La variable (@ nombre) no tiene valor

Ocurre cuando se pide el contenido de una variable que nohas sido definida.

[11] (@ procedimiento) no es un nombre de procedimientocorrecto

El nombre de un procedimiento incluye caracteresespeciales de WinLogo que no pueden utilizarse.

[12] El objeto (@ objeto) no tiene tantos elementos

Ocurre cuando se intenta insertar un elemento en unaposición que excede la cantidad de elementos del objeto

[13] El elemento (@ valor) no existe dentro de la lista

Ocurre cuando se intenta sustituir un objeto inexistentedentro de la lista.

[14] No se encuentra recibe para (@ etiqueta)

Se ha utilizado un Envía a una etiqueta que no ha sidodefinido.

[15] El procedimiento (^ procedimiento) ya existe

Ocurre cuando se intenta definir un procedimiento con elmismo nombre de otro ya existente.

[16] El procedimiento (^ procedimiento) no existe

Ocurre cuando se intenta borrar o copiar la definición deun procedimiento que no ha sido definido.

[17] Los paréntesis están mal colocados

Ocurre cuando se escribe una expresión que carece desentido para WinLogo, o los paréntesis están malutilizados.

Mensajes de Error 6-323

[18] El primer parámetro de Mientras no es un predicado

El primer parámetro de Mientras no devuelve "CIERTOo "FALSO.

[19] El fichero (@ fichero) no existe

Ocurre cuando se intenta sustituir un objeto inexistentedentro de una lista.

[20] El fichero (@ fichero) ya existe

Ocurre cuando se intenta escribir sobre un fichero que yaexiste.

[21] No hay ningún fichero elegido

Ocurre cuando se intentan utilizar primitivas comoPonPosLectura o PonPosEscritura sin haber elegidoningún fichero.

[22] No hay ningún fichero abierto

Ocurre cuando se intentan utilizar primitivas comoPonPosLectura, PonPosEscritura o Cierra sobre unarchivo que no ha sido abierto.

[23] El fichero ya ha sido abierto

Ocurre cuando se intenta abrir un fichero que ya ha sidoabierto previamente.

[24] Hay demasiados ficheros abiertos

Ocurre cuando se intentan abrir más de 5 ficheros, que esla cantidad permitida por WinLogo.

324 Mensajes de Error

[25] No se puede leer desde este dispositivo

Ocurre cuando se intentan utilizar primitivas comoPonPosLectura o PonPosEscritura para la impresora osalida serie.

[26] Este valor es mayor que la longitud del fichero

Ocurre cuando se intentan utilizar primitivas comoPonPosLectura o PonPosEscritura con un parámetro queexcede de la longitud del fichero.

[27] Falta el fin del procedimiento

Se ha definido un procedimiento al que le falta el FIN.

[28] El editor no tiene más espacio

El editor no tiene más espacio disponible para trabajar.

[29] No hay más memoria

No queda más memoria dinámica libre.

[30] Hay algún problema con el disco

La unidad de disco está abierta o el disco tiene algúnproblema.

[31] El disco está lleno

No hay más espacio disponible dentro del disco.

[32] Hay un desajuste de corchetes

Sobran corchetes cerrados o los mismos no estánbalanceados.

Mensajes de Error 6-325

[33] Hay algún problema con el dispositivo

El periférico no está conectado o no hay más papel en laimpresora.

[34] No se puede cerrar el fichero eco

El archivo ECO sólo puede cerrarse con NoEco.

[35] El fichero eco solo puede abrirse una vez

Sólo se puede trabajar con un fichero ECO a la vez.

[36] No puedo abrir ese dispositivo

La primitiva Abre no acepta CON (consola) comoparámetro.

[37] Hay algún problema con la salida serie

Ocurre cuando no se conecta ningún dispositivo a lasalida serie, cuando el dispositivo no se ha puesto enmarcha o cuando hay algún error en el envío de caracterespor el puerto serial.

[38] Esa unidad no es válida

Ocurre cuando se está escribiendo una vía de accesoincorrecta en la lectura o grabación de un fichero.

[39] No hay eco en la pantalla

Ocurre cuando se utilizó CON (consola) como parámetrode ECO.

[40] Fin debe utilizarse para finalizar un procedimiento

Ocurre cuando se está utilizando de forma incorrecta laprimitiva Fin. Solo debe colocarse para terminar unprocedimiento.

326 Mensajes de Error

[41] Para sólo puede utilizarse para definir unprocedimiento

Ocurre cuando se está utilizando de forma incorrecta laprimitiva Para. Soló se utiliza para definir unprocedimiento.

[42] Ese directorio no existe

Se intenta guardar o cargar un fichero desde un directoriono valido o cambiar el directorio actual por otro existente.

[43] El nombre del fichero es incorrecto

El nombre del fichero debe tener una longitud máxima de8 caracteres más 3 de extensión. Tampoco estánpermitidos algunos caracteres especiales como el espacioen blanco, *,?,",/,,,+.

[44] (@ valor) excede el tamaño del papel

Ocurre cuando se intenta mover el cursor a una línea depapel inexistente dentro de la pantalla de texto o definir sutamaño sobrepasando el límite permitido para el rollo depapel.

[45] (@ valor) excede el tamaño de la pantalla

Ocurre cuando se intenta ampliar las dimensiones de unaventana a un valor que excede el tamaño 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 sidoseleccionado previamente.

Mensajes de Error 6-327

[48] Número de canal invalidado o no soportado

Ocurre cuando se esta intentando abrir, escribir, leer ocerrar un canal que no existe, o que no ha siso abierto.

[49] (@ nombre) no es un nombre de parámetro correcto

Los nombres de los parámetros no pueden ser nombres deprimitivas, ni contener signos propios de WinLogo.Tampoco pueden ser números.

[50] No quedan nodos libres

No hay más nodos libres en el espacio de trabajo. Vea lasprimitivas Recicla, BoTodo, Bo, para liberar espacio.

[51] (@ primitiva) es el nombre de una primitiva

Ocurre cuando se intenta crear un procedimiento cuyonombre es una primitiva de WinLogo.

[52] Se produjo un error en los cálculos

Se ha producido un error interno en el núcleo matemático.

[53] El fichero @ ya ha sido elegido

Ocurre cuando se intenta elegir un fichero yaseleccionado.

[54] No hay impresora definida

No se ha seleccionado la impresora o Windows no tieneninguna impresora definida.

[55] La impresora no es de tipo gráfico

Se intenta imprimir el contenido de la ventana gráfica através de una impresora configurada solamente para laimpresión de textos.

328 Mensajes de Error

[56] No existe la función WLOGO_INST en la librería @

WinLogo no encuentra dentro de la libreria de usuario lafunción WLOGO_INST.

[57] No existe la librería @

La librería que se ha intentado cargar desde WinLogo.INIno 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 función @

Ocurre cuando se está intentando llamar a una función deuna librería y no existe.

[61] Tortuga fuera de límites

La tortuga intenta sobrepasar los límites del mundo.

[62] (^ primitiva) no se puede llamar dentro de (@primitiva)

Ocurre cuando desde Pide o Cada se intenta llamar a Pideo Cada.

[63] No hay ningún tipo de letra gráfico activo

No se ha encontrado ningún tipo de letra gráfico en eldirectorio de trabajo.

[64] Este fichero tiene un formato incorrecto

El formato del fichero no corresponde con el tipo deextensión.

Mensajes de Error 6-329

[65] Velocidad de transmisión no soportada

El canal de comunicaciones no soporta la velocidadespecificada.

[66] Tamaño de carácter invalido

Se esta intentando enviar por el canal de comunicacionesun tamaño que no corresponde con los parámetros que sehan utilizado para abrir el canal.

[67] Los parámetros por defecto no son correctos

Los parámetros definidos no son validos.

[68] Este sistema no tiene esta canal instalado

Se está intentando abrir un canal de comunicaciones queel sistema no tiene.

[69] No hay memoria para crear las colas de entrada/salida

Ocurre cuando no queda más memoria en el sistema.

[70] Este canal no esta abierto

Ocurre cuando se intenta operar con un canal que no hasido previamente abierto.

[71] Este canal ya esta abierto

Ocurre cuando se intenta abrir un canal que ya lo ha sidoabierto previamente.

[72] No se puede cambiar la anchura con un fuenteproporcional

Cuando el entorno de WinLogo trabaja con un tipo deletra proporcional no se puede cambiar el número decolumnas de la ventana de textos.

330 Mensajes de Error

[73] El canal de audio ya esta abierto

Ocurre cuando se intenta abrir el canal de audio y ya seestá utilizando.

[74] No se puede crear el contexto

Ocurre cuando se intenta crear un contexto de unaventana y se produce un error interno de Windows:

[75] Este contexto ya ha sido destruido o no corresponde ala ventana

Se esta intentado destruir un contexto con la primitivaDestruyeDC, que ya ha sido destruido previamente, o quecorresponde a otra ventana.