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