Академический Документы
Профессиональный Документы
Культура Документы
Antologa
Introduccin a la Programacin Winlogo
Inicindose a la Programacin
Inicindose a la Programacin
Tabla de Contenido 3.5. rea de Textos ............................................................ .3-31 3.6. rea de Trazador ...........................................................3-33 3.7. rea de Formas ... ..........................................................3-35 3.8. rea de Variables ... .....................................................3-36 3.9. Utilidades ..........................................................................3-37 3.10. Ventanas ... .................................................................3-45 3.11. Ayuda ... ........................................................................3-47
5.
Inicindose a la Programacin
Tabla de Contenido 5.13. Poner Imgenes en Mens. .. ................................. ..5-17 5.14. Definir Impresora................................................... ...5-18 5.15. Fondo WinLogo. ...................................................... .5-19 5.16. Desconectar Audio................................................. ...5-20 5.17. Conectar Audio a Primitivas. .. ................................. .5-21
Inicindose a la Programacin
1. Introduccin
1.1. Instalacin
Para hacer funcionar WinLogo en su ordenador, es necesario instalar previamente el programa en su disco fijo. Esta instalacin la realiza el programa INSTALAR que se encuentra en el disco de WinLogo, y es el responsable de copiar y configurar WinLogo en su disco fijo. Evidentemente es necesario que previamente haya instalado Windows correctamente en su ordenador, y se haya familiarizado con su uso mnimamente. Si todava no est en Windows, entre en l. Existe una opcin del men de Archivos del "Administrador de programas" que le permite ejecutar aplicaciones de Windows. Introduzca el disco de WinLogo en la unidad: 1 Seleccione la opcin Ejecutar... del men archivo.
2 Escriba D:\WINLOGO\INSTALAR y pulse INTRO. Si su unidad de CD-ROM es otra, substituya la letra D por que corresponda. Si est instalando WinLogo desde una unidad de disco flexible, escriba A:\INSTALAR
Inicindose a la Programacin
Introduccin
1-5
Observar que despus de un intervalo de tiempo con la luz del disco encendida, durante los cuales se carga el programa INSTALAR, aparecer la ventana principal donde usted podr cambiar el directorio de instalacin y los componentes de WinLogo a instalar. Si ha elegido Instalar aparecer una nueva ventana con una barra que indica la proporcin de instalacin realizada en cada instante. A partir de ese momento, INSTALAR empezar la configuracin de WinLogo tal como usted la ha definido en la pantalla principal y con los siguientes pasos:
x Crear el directorio de instalacin si este no existiese. x Copiar los archivos del programa WinLogo, si usted
los ha seleccionado.
x Copiar los ejemplos de WinLogo, en caso de que
estn seleccionados.
x Copiar los archivos de sonido, si usted los a
seleccionado.
x Crear en Windows un grupo de aplicaciones
WinLogo.
x Instalar en el grupo WinLogo, los iconos de la
WinLogo para los archivos de extensin LOG Una vez finalizada la instalacin, las ventanas se cerraran y observar que sobre el Administrador de Aplicaciones de Windows ha aparecido un nuevo grupo de aplicaciones, de nombre WinLogo, en el que se encuentra el icono de la aplicacin.
Inicindose a la Programacin
Introduccin
Inicindose a la Programacin
Introduccin
1-7
Inicindose a la Programacin
Introduccin
Un ratn o dispositivo de control para navegar por las opciones del entorno.
Inicindose a la Programacin
Las Ventanas
2-9
2. Las Ventanas
2.1. Las Ventanas de WinLogo
Al cargar WinLogo aparecen en pantalla las tres ventanas ms importantes: Grficos, Textos y Trabajo.
x El mundo de los Grficos es el de las Tortugas,
Win-Logo
Inicindose a la Programacin
10
Las Ventanas
depurar errores y facilitar informacin acerca del camino que sigue el intrprete al ejecutar procedimientos.
x El rea de Variables, donde podr ver qu est
Win-Logo
Inicindose a la Programacin
Las Ventanas
2-11
Inicindose a la Programacin
12
Las Ventanas
Barra de Ttulo Todas las ventanas poseen en su parte superior un rectngulo que contiene el nombre de la misma. Este rectngulo aparecer coloreado cuando la ventana est activa. rea de Trabajo Es el rectngulo visualizado dentro de la ventana, limitado por los bordes de la misma. Barra de A la derecha de la ventana encontrar siempre una barra Desplazamiento vertical, excepto en la Ventana de Formas. Vertical La posicin del ascensor dentro de esta barra le dar una idea de cul es la posicin del cursor dentro de la ventana o la de la ventana dentro del rea. Barra de En algunas ventanas encontrar una barra de Desplazamiento desplazamiento horizontal en la parte inferior de la Horizontal ventana. Ascensor Dentro de las barras de desplazamiento existe un pequeo rectngulo que se comporta de manera diferente, dependiendo de cul sea la ventana activa. Consulte las teclas de movimiento para cada rea en particular.
Con el ratn: puede acceder a la informacin que se encuentra por encima o por debajo de la ventana actual pulsando el botn por encima o debajo del ascensor dentro de la barra de desplazamiento vertical. Si la ventana posee barra de desplazamiento horizontal, cuando pulse el botn a la derecha o a la izquierda del ascensor podr acceder a la informacin que hay a los lados de la ventana actual.
Inicindose a la Programacin
Las Ventanas A medida que se desplace por la ventana, este ascensor recorrer la barra de desplazamiento. Consulte el apartado de Desplazamiento dentro de la ventana para cada rea en particular. Flecha de En el extremo superior de la barra de desplazamiento Desplazamiento vertical existe una flecha hacia arriba. Arriba Esta flecha actuar de modo distinto en cada ventana.
2-13
Con el ratn: en la mayora de las ventanas, al pulsar el botn sobre esta flecha, podr desplazar el contenido de la ventana una lnea hacia arriba.
Esta flecha est asociada a la tecla de movimiento de cursor arriba. Consulte el apartado de Desplazamiento dentro de la ventana para cada rea en particular. Flecha de En el extremo inferior de la barra de desplazamiento Desplazamiento vertical existe una flecha hacia abajo. Abajo Esta flecha actuar de modo distinto en cada ventana.
Con el ratn: en la mayora de las ventanas, al pulsar el botn sobre esta flecha, podr desplazar el contenido de la ventana una lnea hacia abajo.
Esta flecha est asociada a la tecla de movimiento de cursor abajo. Consulte el apartado de Desplazamiento dentro de la ventana para cada rea en particular.
Inicindose a la Programacin
14
Las Ventanas
Flechas de En las ventanas que poseen barra de desplazamiento Desplazamiento horizontal, encontrar en sus extremos flechas que Derecha e apuntan en ambos sentidos. Izquierda
Con el ratn: las acciones que realice con el ratn a travs de estas flechas dependen de la ventana.
Ambas flechas estn asociadas a las teclas de cursor derecha y cursor izquierda respectivamente y le permitirn acceder a la informacin que se encuentra a los lados de la ventana actual. Consulte el apartado de Desplazamiento dentro de la ventana para cada ventana en particular. Botn del men A la izquierda de la barra de ttulo encontrar siempre el de Control Botn del men de Control. Pulsando el botn del ratn encima, se desplegar un men que permite Restaurar, Mover, Modificar el Tamao, Minimizar, Maximizar, Cerrar la ventana, o pasar a la siguiente ventana abierta o minimizada. Botn de A la derecha de la barra de ttulo, contiene un tringulo Minimizar invertido en su interior. Pulsando el botn del ratn encima suyo, se iconiza (minimiza) la ventana, reducindola al menor tamao posible. Cada ventana tiene un icono diferente, por lo que una vez minimizadas son fcilmente distinguibles entre ellas. Botn de Es el botn que se encuentra a la derecha del de Maximizar- minimizar. Su objetivo es el contrario del anterior: o bien Restaurar ampliar la ventana a su tamao mximo (maximizar), o bien devolverla a su tamao anterior, una vez maximizada.
Inicindose a la Programacin
Las Ventanas
2-15
Al activar una ventana, se desactiva automticamente la que estaba activa hasta entonces. Para Cerrar una La opcin de Cerrar del men de Control permite ocultar Ventana (y, por lo tanto, desactivar) la ventana activa. La tecla Ctrl-F4 oculta la ventana activa. Para visualizar una ventana cerrada, vuelva a activarla. Para Mover una Mover permite desplazar la ventana activa con los Ventana cursores. Esto no cambia el tamao de la ventana sino su posicin dentro de la pantalla. Una vez seleccionada la opcin, aparece un recuadro negro sobre el borde de la ventana. Mueva la ventana con las teclas del cursor hasta la posicin deseada. Para terminar el desplazamiento pulse la tecla INTRO.
Inicindose a la Programacin
16
Las Ventanas
Con el ratn: situar la flecha del ratn sobre el ttulo, y manteniendo el botn pulsado, arrastrarlo hasta la posicin deseada y all soltar el botn.
Para Cambiar el La opcin Tamao del Men de Control permite cambiar Tamao de una el tamao de la ventana activa utilizando los cursores. Ventana Una vez seleccionada la opcin, aparece un recuadro negro sobre el borde de la ventana. Modifique la ventana con las teclas del cursor hasta el tamao deseado. Para terminar, pulse la tecla INTRO.
Con el ratn: situar la flecha del ratn en el borde a modificar. La flecha puntero debe verse ahora como una doble flecha. Manteniendo el botn pulsado, arrastrar el ratn hasta la posicin deseada y all soltar el botn.
Para Limpiar el La opcin Limpiar del men de Ventanas permite borrar Contenido de una el contenido del rea. Para algunas ventanas, esta opcin Ventana estar desactivada. La accin de limpiar tiene distintos efectos, dependiendo de cul sea la ventana activa. Consulte el apartado Limpiar dentro de cada rea en particular.
Inicindose a la Programacin
Las Ventanas
2-17
Inicindose a la Programacin
18
Las Ventanas
Descripcin de Al abrir esta ventana ver una cuadrcula vaca, la Ventana compuesta por 256 casillas iguales (16 x 16 casillas) y una cruz situada en la casilla superior izquierda. Sobre el lado derecho, existe un cuadrado, tambin en blanco, donde podr observar cmo se va formando el dibujo que se crea sobre la cuadrcula. Debajo de la cuadrcula encontrar la Barra de Formas que presenta grupos de varias formas, y el campo de edicin Forma, que le permite acceder a estas a partir de su nmero de orden. Cuando se est desplazando por esta barra, ver que un cuadrado negro acompaa su movimiento sealando cul es la figura sobre la que est pasando el cursor. La barra de desplazamiento de esta ventana se encuentra en la parte inferior de la misma. Finalmente, a la izquierda de la cuadrcula hay un grupo de iconos que le permitirn realizar de manera rpida las acciones y transformaciones deseadas sobre la forma activa.
Inicindose a la Programacin
Las Ventanas
2-19
Desplazamiento Las teclas de desplazamiento dentro de esta ventana dentro de la cumplen distinta funcin dependiendo de cul sea la zona Ventana activa: la Barra de Formas o la cuadrcula. La cuadrcula estar activa cuando vea la cruz dentro de ella. La Barra de Formas est activa cuando aparezca un cuadrado negro rodeando una forma. Para desplazarse desde la cuadrcula a la Barra de Formas y viceversa, pulse la tecla del TABULADOR. El apartado siguiente de Teclas tiles le indicar cmo desplazarse dentro de cada zona y qu teclas le permiten definir formas.
Con el ratn: x Para seleccionar una forma: pulse el botn izquierdo sobre la forma a copiar en la cuadrcula. x Para rellenar una casilla: pulse el botn izquierdo sobre la casilla. x Para quitar relleno de la casilla: pulse el botn izquierdo sobre la casilla. x Para ver la forma invisible siguiente dentro de la barra de formas: pulse el botn izquierdo sobre la flecha derecha de la barra de desplazamiento. x Para ver la forma invisible anterior dentro de la barra de formas: pulse el botn izquierdo sobre la flecha izquierda de la barra de desplazamiento. x Para ver el prximo grupo de formas: pulse el botn izquierdo sobre la derecha del ascensor. x Para ver el grupo anterior de formas: pulse el botn izquierdo sobre la izquierda del ascensor.
Inicindose a la Programacin
20
Las Ventanas Teclas tiles Con la Cursor Arriba: mueve el cursor a la casilla superior. Cuadrcula en Uso: Cursor Abajo: mueve el cursor a la casilla inferior. Cursor Derecha: mueve el cursor a la casilla de la derecha. Cursor Izquierda: mueve el cursor a la casilla de la izquierda. ESPACIO: Rellena o quita el relleno de la casilla. TABULADOR: Pasa el control a la Barra de Formas.
Con la Barra de Cursor Derecha: la flecha apunta a la forma siguiente. Formas en uso: Cursor Izquierda: la flecha apunta a la forma anterior. INTRO: Copia la forma sealada dentro de la cuadrcula. MAYUSC y Cursor Derecha: Las formas de la barra se desplazan hacia la derecha. MAYUSC y Cursor Izquierda: Las formas de la barra se desplazan hacia la izquierda.
Inicindose a la Programacin
Las Ventanas
2-21
Algunas Tcnicas... Para Definir una La barra espaciadora permite poner en blanco una casilla Forma que est en negro o poner en negro una casilla que est en blanco. Desplace la cruz con las teclas del cursor hasta la casilla y pulse la barra espaciadora.
Con el ratn: pulse el botn izquierdo sobre la casilla a modificar
La primitiva HazForma tambin permite definir una forma sin entrar al editor. Consulte el apartado de primitivas para mayor informacin. Para Copiar una Si desea copiar una forma ya definida sobre la que est Forma Sobre la actualmente dentro de la cuadrcula, mueva el cuadrado Actual negro de la barra de formas hasta apuntar a la forma deseada, y pulse INTRO y luego CONTROL+INSERT. A continuacin, desplcese hasta la forma sobre la que quiere copiar, y pulse INTRO y despus MAYUSC+INSERT. La forma actual se borra y aparece la solicitada. Para Rotar o Puede rotar y desplazar la forma definida dentro de la Desplazar una cuadrcula a travs de las opciones del men de Formas. Forma Consulte el men de rea dentro del apartado de mens para ms informacin. Formas Al cargar WinLogo, la Tortuga adopta una forma acorde Asociadas a la a su orientacin. Puede lograr este mismo efecto con Rotacin cualquier forma nueva que haya definido asociando hasta 16 formas distintas para una misma Tortuga.
Inicindose a la Programacin
22
Las Ventanas
La primitiva PonForma permite, a travs de la lista que lleva como parmetro, hacer esta asociacin formaorientacin. Consulte el apartado de primitivas para ms detalles. Para Guardar Puede guardar en un fichero el conjunto de las 128 formas un Ficheros de que estn actualmente definidas dentro del editor de Formas formas. No es posible guardar formas individuales. Seleccione la opcin Guardar del men de Archivos. Los ficheros que utiliza WinLogo para las formas tienen extensin FRM. WinLogo muestra por defecto todos los ficheros con esta extensin dentro de la caja de seleccin de ficheros. La primitiva GuardaFormas realiza la misma operacin. En ambos casos, WinLogo asume por defecto la extensin FRM, por lo cual no es necesario agregarla al nombre de su fichero. Para Recuperar Seleccione la opcin Cargar del men de Archivos. un Fichero de Formas. WinLogo muestra por defecto todos los ficheros de extensin FRM dentro de la caja de seleccin de ficheros. Escriba el nombre o escjalo dentro la caja de seleccin. La primitiva CargaFormas produce el mismo efecto. En ambos casos, WinLogo asume por defecto la extensin FRM para este tipo de ficheros, y no es necesario que escriba la extensin junto al nombre de su fichero.
Inicindose a la Programacin
Las Ventanas
2-23
Descripcin de la Al cargar WinLogo esta ventana est desactivada, aunque Ventana visible. El estado inicial de la Tortuga 1 es activa y visible, ubicada en el centro de la ventana. Las otras 11 restantes tortugas estn inactivas e invisibles. El modo de representacin de los grficos es el natural. El color de fondo es blanco, y el color del trazo de la Tortuga es negro.
Inicindose a la Programacin
24
Las Ventanas
Desplazamiento Dentro de esta Ventana La posicin del ascensor dentro de las barras de desplazamiento horizontal y vertical le indicarn en todo momento la ubicacin de la ventana con respecto al mundo grfico.
Con el ratn: x 1/10 de ventana hacia arriba: pulse el botn sobre la flecha superior de la barra vertical. x 1/10 de ventana hacia abajo: pulse el botn sobre la flecha inferior de la barra vertical. x 1/10 de ventana a la derecha: pulse el botn sobre la flecha derecha de la barra horizontal. x 1/10 de ventana a la izquierda: pulse el botn sobre la flecha izquierda de la barra horizontal. x Una ventana hacia arriba: pulse el botn en la mitad superior de la barra vertical, por encima del ascensor. x Una ventana hacia abajo: pulse el botn en la mitad inferior de la barra vertical, por debajo del ascensor. x Una ventana hacia la derecha: pulse el botn en un punto de la barra horizontal, a la derecha del ascensor. x Una ventana hacia la izquierda: pulse el botn en algn punto de la superficie de la barra horizontal, a la izquierda del ascensor.
Inicindose a la Programacin
Las Ventanas
2-25
Teclas tiles Cursor Derecha: Desplaza el rea representada una dcima parte hacia la derecha. Cursor Izquierda: Desplaza el rea representada una dcima parte hacia la izquierda. Cursor Arriba: Desplaza el rea representada una dcima parte hacia arriba. Cursor Abajo: Desplaza el rea representada una dcima parte hacia abajo. AvPag: Desplaza el rea representada una ventana hacia abajo. RePag: Desplaza el rea representada una ventana hacia arriba. MAYUS Cursor Derecha: Desplaza el rea representada una dcima parte hacia la derecha MAYUS Cursor Izquierda: Desplaza el rea representada una dcima parte hacia la izquierda
Inicindose a la Programacin
26
Las Ventanas Aspectos Caractersticos de esta rea Mundo El mundo grfico se representa a travs de una superficie plana limitada. Al cargar WinLogo esta superficie es un cuadrado cuyo lado mide 32.000 pasos de Tortuga. Para identificar los puntos de esta superficie se dispone de un sistema de referencia. Se trata de un sistema de ejes cartesianos ortogonales cuyo centro ([0 0]) coincide con el centro de la ventana. Este es el punto donde se encuentra inicialmente la Tortuga al cargar WinLogo. De acuerdo a este sistema, por lo tanto, las coordenadas del vrtice superior izquierdo del mundo son [-16.000 16.000]. Existe una relacin directa entre la medida de un "paso de Tortuga" y la unidad definida para estos ejes. Un avance de 20 pasos de Tortuga sobre uno de estos ejes equivale al desplazamiento de 20 unidades en la coordenada correspondiente. Tanto la forma como los lmites de este mundo son arbitrarios. Usted podra, por ejemplo, definir un mundo rectangular donde no existieran valores negativos. Estos atributos pueden cambiarse a travs de la opcin Mundo del men de rea o bien a travs de las primitivas grficas. Tambin puede hacer un doble click con el botn del ratn sobre cualquier punto del rea que no tenga una tortuga encima, y se abrir automticamente el dilogo de Mundo. Los valores mximos para las coordenadas de los lmites son: [-999.999 999.999] para el vrtice superior izquierdo y [999.999 -999.999] para el vrtice inferior derecho.
Inicindose a la Programacin
Las Ventanas
2-27
rea Ya hemos mencionado que la ventana es el medio a travs Representada del cual nos asomamos al mundo. La porcin del mundo que vemos dentro de esta ventana es lo que denominamos rea representada. Las coordenadas del vrtice superior izquierdo y las del vrtice inferior derecho fijadas por defecto dependen del modo grfico que se est utilizando. Sin embargo, WinLogo define para todos los modos grficos un alto de 200 pasos de Tortuga. El ancho del rea representada se ajusta, de acuerdo a la tarjeta grfica, para mantener un aspecto proporcionado. Tambin estos valores son arbitrarios. Usted podra decidir, por ejemplo, que el rea representada en la ventana sea todo el mundo. Las dimensiones del rea representada pueden cambiarse a travs de la opcin Mundo del men de rea o a travs de las primitivas grficas. Tambin puede hacer un doble click con el botn del ratn sobre cualquier punto del rea que no tenga una tortuga encima, y se abrir automticamente el dilogo de Mundo. Los mximos valores permitidos para estas coordenadas estn condicionados a los definidos para el mundo. Si define un rea a representar cuyas dimensiones sobrepasan a las definidas para el mundo, WinLogo ajustar las dimensiones del rea representada a las del mundo.
Inicindose a la Programacin
28
Las Ventanas
Geometra Existen diversos modos de representacin grfica. Estos modos se refieren al efecto que causar sobre nuestros grficos un aumento o disminucin del tamao de la ventana. Puede cambiar el modo de representacin a travs de la opcin Geometra del men de Grficos.
x
Modo Natural Este es el modo de trabajo al cargar WinLogo. Bajo este modo, un cambio en el tamao de la ventana provoca necesariamente un cambio anlogo del rea representada. Si disminuye el tamao de la ventana a la mitad, el rea representada lo har tambin en la misma proporcin. En este modo de trabajo, una variacin de la dimensin de la ventana representa simplemente el cambio del tamao del "visor" con el que nos asomamos al mundo.
x
Modo Proporcional Este es un modo particular de representacin. Si usted cambia las dimensiones de la ventana, WinLogo adecua las medidas del rea representada para mantener la forma de las figuras. Slo respetar el tamao en la medida que las dimensiones de la ventana se lo permitan. Dentro de este modo, el centro de la ventana a modificar se convierte siempre en el centro de la ventana modificada. As ver siempre la misma porcin del mundo que vea a travs de la ventana anterior, aunque se haya tenido que modificar el rea y la escala de representacin para ello.
Inicindose a la Programacin
Las Ventanas
2-29
En cada modificacin de la ventana, WinLogo no guarda las coordenadas anteriores del rea representada sino que va adecuando los grficos a la nueva y cambiando estas coordenadas. Por lo tanto, no es posible restituir el estado original de los grficos a travs de cambios sucesivos en el tamao de la ventana. Slo es posible volver al estado inicial actuando directamente sobre las coordenadas del rea representada.
x
Modo Escalado En este modo de representacin, ninguna modificacin de las dimensiones de la pantalla provoca un cambio del rea representada. El rea representada ser siempre la misma. Una disminucin en el ancho de la ventana grfica provoca una compresin del eje de las abscisas X en la misma proporcin. Del mismo modo, una variacin sobre el largo de la ventana grfica provocar un cambio en la escala de representacin del eje de las ordenadas Y. Nuestros grficos variarn su forma de acuerdo al tamao de la ventana. Un cuadrado se transformar en un rectngulo de base menor que su altura si disminuye el ancho de la ventana. Desde este modo, se podr restituir el estado inicial de nuestros grficos llevando la ventana a su tamao original.
Inicindose a la Programacin
30
Las Ventanas
x Ajustar Proporcin
Al pasar de modo escalado a natural, si esta opcin est activa, un cambio en las dimensiones de la ventana provoca el reajuste en las escalas de los ejes de las abscisas y ordenadas X e Y. De esta manera, si vuelve la ventana a su dimensin original podr restituir la forma original de su grfico. Si esta opcin est desactivada, un cambio en las dimensiones de la ventana no provocar ningn cambio sobre el tamao ni la forma del grfico actual. Esta opcin no tiene efecto al trabajar en modo proporcional La Lupa: Imitando el comportamiento de una lupa, puede ver sus Grficos grficos ampliados o reducidos dentro de la ventana. Ampliados o Reducidos Esto no implica modificacin alguna sobre el rea representada. Al cargar WinLogo, el valor de esta lupa es 1. Un aumento de este valor provocar la ampliacin de las escalas sobre los ejes X e Y. De esta manera, veremos nuestro grfico ampliado. Las figuras representadas ahora en la ventana resultan semejantes a las anteriores. Los valores que puede adoptar la lupa varan entre 0,001 y 10, aceptando valores decimales. Puede cambiar este valor a travs de la opcin Geometra del men de rea o bien con la primitiva PonLupa. Para restituir sus grficos al tamao original, asigne nuevamente un 1 al valor de la lupa.
Inicindose a la Programacin
Las Ventanas
2-31
Las Tortugas y WinLogo permite trabajar con 12 Tortugas, numeradas sus Atributos del 1 al 12. Estas Tortugas se caracterizan por los distintos estados en que se encuentran y por sus atributos. Una tortuga puede estar:
x activa o inactiva x visible u oculta x con el lpiz en alto o listo para dejar trazo x
con la goma en alto o lista para borrar x con una posicin y un rumbo determinados Las rdenes grficas slo son obedecidas por las Tortugas que estn en estado activo. Sin embargo, es posible pedir, a travs de la primitiva Pide, la actuacin de aquellas Tortugas que no lo estn. Las tortugas, activas o no, pueden estar visibles o ocultas. Podemos hacer que la Tortuga avance dejando trazo tras de s o no, levantando o bajando el lpiz de la misma. Tambin es posible borrar los trazos de la Tortuga cambiando el estado de su goma. Cuando esta opcin est activa, la Tortuga borra aquellos trazos por los cuales va pasando. La posicin de la Tortuga est dada por el punto x e y de coordenadas que determina su ubicacin dentro del sistema de referencia citado anteriormente.
Inicindose a la Programacin
32
Las Ventanas El rumbo de la Tortuga es un valor comprendido entre 0 y 359 grados e indica la orientacin que posee la misma. Estos ngulos se miden en sentido horario a partir de la semirecta positiva Y. Al cargar WinLogo, el estado inicial de las Tortugas es:
x Tortuga 1: activa, visible, lpiz bajo, goma en alto,
posicin [0 0] y rumbo 0.
x Tortugas 2 a 12: desactivadas, ocultas, lpiz bajo, goma en alto, posicin [0 0] y rumbo 0.
todas las tortugas) El color que pueda adoptar la Tortuga depende del modo grfico en que est trabajando. Puede consultar los colores de los cuales dispone, escogiendo la opcin Mostrar Colores del men de Utilidades. El color del trazo ser el mismo que el que adopte la Tortuga.
Inicindose a la Programacin
Las Ventanas
2-33
WinLogo dispone de un conjunto de 128 formas definidas con los cuales "disfrazar" a las Tortugas, ms una en blanco para crear nuevas formas. Puede usted mismo crear nuevos conjuntos. Tambin puede asignar a una misma Tortuga un grupo de formas con distinta orientacin, de modo que al girar, la Tortuga adopte la forma correspondiente de acuerdo a su rumbo. Consulte el rea de las Formas y su editor para mayores detalles. Tambin puede modificar el ancho actual del trazo de la Tortuga. El valor inicial para este grosor es 1. El valor mximo permitido para este atributo es 10. Todas las caractersticas y estados descritos pueden ser modificados a travs de la opcin Tortugas del men de rea, o bien por medio de las primitivas grficas. Tambin puede hacer doble click con el botn del ratn sobre una tortuga, y se abrir automticamente el dilogo de Tortuga para la tortuga seleccionada. Existen, adems, diversos estilos de trazos. Un estilo se define por medio de la primitiva PonEstilo. Consulte el listado de primitivas para conocer su utilizacin. Tenga presente que dichos estilos no son compatibles ni con grosores ni con la lupa. WinLogo permite adems la escritura grfica en esta ventana por medio del rotulador.
Inicindose a la Programacin
34
Tambin es posible modificar el ancho y alto de la letra del rotulador. Todos estos atributos, correspondientes a la escritura grfica, pueden modificarse a travs de la opcin Rotuladores del men de Grficos o por primitivas. Consulte esta ventana de dilogo o bien el listado de primitivas. Los Decorados Es posible cargar, dentro de la ventana de Grficos un grfico (de formatos PCX, BMP, TIFF, ...) o bien un fichero de imagen definido con WinLogo (extensin WIM). El dibujo que aparece en la ventana (decorado) se comporta como si fuera un teln de fondo.
Inicindose a la Programacin
Las Ventanas
2-35
En el caso de los ficheros grficos, este decorado no se ver afectado por ninguna de las rdenes grficas dadas a las Tortugas. Es independiente de ellas. Si no se indica lo contrario, el dibujo ocupar toda la pantalla, por lo cual, slo veremos una porcin de l a travs de la ventana de Grficos. Sin embargo, es posible cargar el decorado ajustado al tamao actual de la ventana. Tambin es posible seleccionar un rectngulo de la ventana, para lo cual deber posicionar el ratn en el punto donde desee tener la esquina superior izquierda. Entonces debe pulsar el botn y, sin soltarlo, arrastrarlo por la ventana hasta la esquina inferior derecha del rectngulo deseado. Una vez all, suelte el botn del ratn y se abrir un men flotante que le permitir realizar diversas acciones con los decorados. Consulte la ventana de dilogo Cargar del men de Archivos o el listado de las primitivas grficas. Lectura Desde Las primitivas LeeListaGrficos y LeePalabraGrficos Teclado permiten leer caracteres desde el teclado en la posicin y con el rumbo y color actuales de las tortugas activas. Cada tortuga rotular estos caracteres desde sus respectivas posiciones y con los colores y rumbos particulares de cada una de ellas. Es posible borrar el ltimo carcter que se est escribiendo, aunque en este caso, WinLogo redibujar toda la ventana para reconstruir trazos que estuvieran debajo del carcter borrado.
Inicindose a la Programacin
36
Las Ventanas
Algunas Tcnicas Grabado y Los procesos de carga y grabacin de ficheros estn Recuperacin de sujetos a algunas variaciones, dependiendo stas del rea Ficheros sobre el cual estemos trabajando. En particular, para esta rea, solo podr recuperar o cargar ficheros que contengan una imagen del rea grfica: trazos y colores. Por defecto, la extensin que utiliza WinLogo para recuperar o grabar ficheros dentro de esta rea es WIM. Para Grabar un Puede guardar todo el contenido del rea grfica, a travs Fichero de de la opcin Guardar del men de Archivos o bien por Imagen primitiva. Consulte el men Archivos - Guardar o las primitivas grficas para ms informacin. Si existiera un decorado en la ventana, ste no ser incluido dentro del fichero de imagen. Para Recuperar Puede recuperar un fichero de imagen a travs de la un Fichero de opcin Cargar del men de Archivos o bien por primitiva. Imagen Cuando se carga un fichero WIM se borra todo lo que hubiera en la ventana, a excepcin del decorado, para dejar paso a esta nueva imagen. Consulte el men Archivos - Cargar y las primitivas grficas para ms informacin.
Inicindose a la Programacin
Las Ventanas
2-37
Borrar el Existen diversos modos de limpiar el rea, dependiendo de Contenido de cul sea su objetivo: esta rea x La primitiva BorraPantalla (BP) limpia los trazos, quita el decorado (si lo hubiera) y lleva a las Tortugas al centro con rumbo 0, restableciendo el rea.
x La primitiva LimpiaVentana "GRAFICOS produce el
mismo efecto: borra los trazos de las tortugas, stas van al centro con rumbo 0, desactiva las tortugas activas (excepto la nmero 1), restablece el color, grosor, estado del lpiz, goma, estilo y rea.
x La primitiva Limpia elimina solamente los trazos de
decorado de la ventana, sin que esto afecte los trazos del rea grfica.
Impresin del La opcin Imprimir del men de Archivos permitir la Contenido de la impresin del contenido de la ventana. Ventana El Redibujado La gestin de la memoria del rea grfica se hace de en la Ventana forma cclica. Esto significa que, cuando no hay ms Grfica espacio libre, se ir perdiendo la informacin que ha sido registrada en primer lugar. Por tanto, en esta situacin extrema, en cualquier caso en el que WinLogo redibuje la ventana grfica, puede ocurrir que los grficos queden incompletos.
Inicindose a la Programacin
38
Las Ventanas
Win Logo
Inicindose a la Programacin
Las Ventanas
2-39
Descripcin de la Esta ventana se encuentra desactivada al cargar WinLogo. Ventana Si activa esta ventana e intenta escribir algo en ella ver que automticamente se activa la de Trabajo y el texto escrito aparece en esta ltima ventana. No podr escribir nada dentro de la ventana de Textos en forma directa sino a travs de las primitivas interactivas. Al iniciar WinLogo, el color del papel es blanco, el color de la letra es negro, y el color del fondo de la letra es blanco. Desplazamiento Ya que esta ventana no posee cursor visible, el ascensor dentro de la de la barra de desplazamiento indica cul es la posicin Ventana relativa del bloque de lneas que vemos en la ventana con respecto al total escrito.
Con el ratn: x Una lnea hacia arriba: pulse el botn sobre la flecha superior. x Una lnea hacia abajo: pulse el botn sobre la flecha inferior. x A pgina anterior: pulse el botn en la mitad superior de la barra, por encima del ascensor. x A pgina siguiente: pulse el botn en la mitad inferior de la barra, por debajo del ascensor.
Inicindose a la Programacin
40
Las Ventanas
Teclas tiles Cursor Arriba: Permite desplazarse una lnea hacia arriba. Cursor Abajo: Permite desplazarse una lnea hacia abajo. AvPag: Permite visualizar la pgina siguiente. RePag: Permite visualizar la pgina anterior. La siguiente tecla slo podr utilizarse en el modo de lectura interactiva. RETROCESO: Borra el carcter a la izquierda del cursor. Algunas Tcnicas... Desactivar la Salida de Mensajes de Error en esta Ventana Es posible activar la ventana de Error, en cuyo caso los mensajes dejan de aparecer en la de Textos para aparecer en forma ms llamativa dentro de esta primera. Para activar la ventana de Error escoja la opcin Desactivar Ventana de Error del men de Utilidades.
Cambiar el Puede establecer la cantidad de columnas y de lneas que Aspecto y desee para esta ventana as como los colores del rea y de Colores de la las letras. Ventana
Inicindose a la Programacin
Las Ventanas
2-41
Para Fijar la El nuevo ancho y largo puede escribirse a travs de las Cantidad de primitivas PonAnchura y PonTexto o bien desde la opcin Columnas y Estado Textos del men de Textos. Lneas El nmero de lneas permitidas para esta ventana est determinada por la cantidad de memoria asignada a la misma. Puede modificar este valor a travs del Fichero de Configuracin. Para Seleccionar Los colores del fondo, de la letra y del color de fondo de los Colores la letra pueden seleccionarse a travs de las primitivas PonColorPapel, PonFondoTexto y PonColorTexto respectivamente, o bien desde los campos de dilogo del men de Textos. Puede consultar los colores disponibles a travs de la Tabla de Colores de la opcin Mostrar Colores del men de Utilidades. Consulte la lista de primitivas de este entorno para mayor informacin. Grabado del Los procesos de carga y grabacin de ficheros estn Contenido del sujetos a algunas variaciones, dependiendo stas del rea rea en un sobre el cual estemos trabajando. Fichero No es posible recuperar un fichero dentro de este entorno. Para guardar el contenido del rea de Textos, entre al men de Ventanas y escoja la opcin Guardar. Elija la va y el nombre del fichero. La extensin que utiliza WinLogo para este tipo de ficheros es TXT. Consulte la ventana Textos - Guardar para ms detalles.
Inicindose a la Programacin
42
Las Ventanas Borrar el Para limpiar el texto de esta rea, entre a la opcin Contenido del Ventanas del Men de Opciones y seleccione Limpiar. rea Limpiar tiene distintos efectos dependiendo de la ventana activa. Para esta ventana, limpia el texto escrito en ella. Tambin las primitivas BorraTexto o LimpiaVentana "TEXTOS producen el mismo efecto.
Impresin del La opcin Imprimir del men de Ventanas permitir la Contenido de la impresin de toda el rea de textos en el formato de papel Ventana definido Lectura Las primitivas LeeLista y LeePalabra leen una lista o Interactiva palabra desde la ventana de Textos y en la posicin actual del cursor. Puede utilizar la primitiva PonCursor para ubicar el cursor para la lectura en una columna y fila determinadas. Consulte el listado de primitivas para esta rea para ms detalles.
Inicindose a la Programacin
Las Ventanas
2-43
Inicindose a la Programacin
44
Las Ventanas
Descripcin de la Debido a su importancia, es la ventana activa al cargar Ventana WinLogo: la barra del ttulo aparece coloreada. Puede escribir una lnea de longitud mayor a la del rengln. La lnea queda definida cuando pulsamos la tecla INTRO. WinLogo interpretar entonces las instrucciones contenidas en esta lnea. Esta es la nica diferencia que existe entre el rea de Trabajo y la de Edicin, ya que en esta ltima, la tecla INTRO no significa 'interpretar'. Por lo dems, ambas son idnticas a nivel de uso y funcionamiento. Si al llegar al borde derecho de la ventana, an no ha pulsado INTRO, WinLogo saltar a la siguiente lnea, pero manteniendo el vnculo de prrafo entre ambas. Pero, si lo prefiere, puede trabajar a prrafo por lnea. Para ello, pulse el botn cuadrado que hay a la derecha de la lnea de estado, en la parte inferior de la ventana. Aparecer una barra de desplazamiento vertical y, a partir de ahora, las lineas no se cortarn al llegar al final de la ventana, sino que continuarn ocultas, visualizndose tanto como sea posible. En este nuevo modo. puede mover el cursor a derecha e izquierda para ver el resto de la lnea invisible. Si desea volver de nuevo al modo anterior (lnea siempre visible), pulse de nuevo el botn el la lnea de estado. Finalmente, en la lnea de estado WinLogo reportar el procedimiento actualmente en edicin, la lnea sobre la que se encuentra el cursor y, si se ha sombreado un bloque, el tamao del mismo. Tambin hay dos botones cclicos que permiten rastrear la ventana en busca de nuevos procedimientos.
Inicindose a la Programacin
Las Ventanas
2-45
Desplazamiento Cuando la ventana est vaca, el ascensor que recorre la dentro de la barra de desplazamiento vertical se encuentra en su parte Ventana. inferior. Aunque se agreguen lneas, permanecer all indicando que est al final del texto escrito dentro del rea. Al desplazarnos por toda el rea, el ascensor va indicando en qu posicin relativa nos encontramos con respecto al total de texto escrito.
Con el ratn: x Una lnea hacia arriba: pulse el botn sobre la flecha superior. x Una lnea hacia abajo: pulse el botn sobre la flecha inferior. x A pgina anterior: pulse el botn en la mitad superior de la barra, por encima del ascensor. x A pgina siguiente: pulse el botn en la mitad inferior de la barra, por debajo del ascensor. x A un carcter determinado: pulse el botn sobre el carcter actual que quiere trasladar el cursor.
Inicindose a la Programacin
46
Las Ventanas
Teclas tiles RETROCESO: Borra el carcter a la izquierda del cursor. SUPR: Borra el carcter que est sobre el cursor. INS: Activa/desactiva el modo sobreescribir. Al cargar WinLogo, el modo es sobreescribir desactivado. CURSORES: Mueve el cursor un carcter hacia la derecha, izquierda, arriba o abajo. TABULADOR: El cursor salta 4 espacios hacia la derecha. FIN: El cursor se desplaza al final del rengln. INICIO: El cursor se desplaza al inicio del rengln. CONTROL Cursor Derecha: El cursor se desplaza a la palabra siguiente. CONTROL Cursor Izquierda: El cursor se desplaza a la palabra anterior. AvPag: El cursor se desplaza una pgina hacia abajo. RePag: El cursor se desplaza una pgina hacia arriba. CONTROL y INICIO: El cursor se desplaza al inicio del rea. CONTROL y FIN El cursor se desplaza al final de todo el texto escrito.
Inicindose a la Programacin
Las Ventanas
2-47
Algunas WinLogo incorpora en esta ventana todas las facilidades Tcnicas... de un editor de texto para que su trabajo sea ms rpido y eficiente. Para la Puede corregir el texto escrito dentro de una lnea con las Correccin de teclas de RETROCESO y SUPR. An ms: Texto Si ya ha escrito y ejecutado una lnea, puede llevar el cursor o ratn a esa lnea, hacer las modificaciones necesarias y volver a pulsar INTRO para que WinLogo la interprete nuevamente. No es necesario llevar el cursor al final de la lnea para pulsar INTRO. Bloques de WinLogo incorpora facilidades para el tratamiento de Textos bloques. Un bloque es un grupo de caracteres que puede comprender desde un slo carcter hasta varias pginas de texto. Una vez identificado el bloque se puede copiar, borrar, mover u obtener una copia del mismo en la ventana de Edicin. Hasta es posible hacer que WinLogo ejecute las rdenes que encuentra dentro de un bloque. Encontrar dentro del men de Edicin todas las opciones para el tratamiento de los bloques. Para Identificar Antes de realizar cualquier accin sobre un bloque es un Bloque necesario delimitarlo. Para lograr esto, lleve el cursor al inicio del bloque y pulse el botn izquierdo del ratn. Sin soltarlo, arrastre el ratn hasta apuntar el cursor al final del bloque, que ir quedando sombreado. Una vez all, suelte el botn; el bloque quedar marcado. Tambin puede utilizar el teclado, para lo cual solo deber mover el cursor con las teclas habituales, pero manteniendo pulsada simultaneamente la tecla MAYUS.
Inicindose a la Programacin
48
Las Ventanas
Para Copiar, Las aplicaciones en Windows disponen de una rea de Cortar, Pegar y transferencia de informacin denominada Portapapeles. Borrar Bloques All, el usuario puede almacenar temporalmente informacin para luego recuperarla (pegarla) en cualquier otro sitio. Esta es la manera de trabajar con bloques. As, las opciones de que dispone en el men de Edicin son:
x Cortar: guarda el bloque seleccionado en el
portapapeles
x Copiar: al igual que cortar, guarda el bloque en el
bloque, restaurndolo a su estado anterior. Para Copiar un Las operaciones de bloques estn permitidas solamente Bloque en el rea entre las ventanas que comparten los mismos tipos de de Edicin informacin. As, puede trasladar informacin de la ventana de Trabajo a la de Edicin va portapapeles, e incluso puede intercambiar textos con otras aplicaciones Windows. Para que WinLogo Ejecute Solamente Algunas Instrucciones de una Lnea o Procedimiento. La opcin de Interpretar es una poderosa herramienta de trabajo a la hora de depurar procedimientos. Usted puede seleccionar un bloque de instrucciones (ya sea dentro de un procedimiento o no) y pedirle a WinLogo que lo interprete. La tecla F10 cumple esta funcin.
Inicindose a la Programacin
Las Ventanas
2-49
Definicin de Cuando se define un procedimiento a travs de la Procedimientos primitiva Para, WinLogo entra en modo definicin de procedimiento, y permanece as hasta que se pulse INTRO en el Fin del procedimiento. Adems, la lnea de estado presenta tambin el nombre del procedimiento que est definiendo. Cada vez que desplace el cursor por encima de un procedimiento definido, podr ver que su nombre aparecer dentro del recuadro. Para Editar Si necesita hacer modificaciones dentro de un Procedimientos procedimiento puede seguir dos caminos: Desplazarse hasta el sitio donde defini el procedimiento y modificarlo. Escribir nuevamente el nombre del procedimiento a editar al final del rea de Trabajo. WinLogo lo reescribir a partir de la posicin del cursor. WinLogo no validar estos cambios hasta que no pulse INTRO en el Fin del procedimiento. Asegrese de recibir el mensaje 'Acabas de definir' y el nombre del procedimiento.
Inicindose a la Programacin
50
Las Ventanas
Para Mejorar el Para que el aspecto de sus procedimientos sea agradable y Aspecto de los se puedan leer con mayor claridad, puede utilizar las Procedimientos teclas de TABULADOR y de Fin de lnea:
x TABULADOR: El cursor salta 4 posiciones hacia la
derecha.
x MAYUS e INTRO: WinLogo pone una marca de Fin de
Lnea virtual ( << ). Recuerde que una lnea ser una unidad ejecutable solamente cuando la finalizamos con la tecla INTRO.
x El signo punto y coma ( ; ): Se utiliza para aadir
comentarios a los procedimientos. WinLogo no har caso a la disposicin del texto a la hora de ejecutar el procedimiento. Bsqueda y WinLogo le permite sustituir palabras o frases por otras. Reemplazo de Texto La opcin Buscar/Reemplazar... del men de rea despliega una ventana de dilogo desde donde es posible solicitar la bsqueda o reemplazo de texto desde la posicin actual del cursor hacia abajo. Por lo tanto, antes de entrar al men debe ubicar el cursor en el sitio a partir del cual quiere buscar o reemplazar. Para Buscar La cadena de caracteres a buscar se escribe dentro del Texto campo de dilogo Buscar. Si desea encontrar todas las ocurrencias de la misma, sin importar si est escrita en maysculas o en minsculas, marque la opcin Mayus/Minus de la ventana. Para que WinLogo inicie la bsqueda pulse el botn BUSCAR.
Inicindose a la Programacin
Las Ventanas
2-51
El cursor se detendr frente a la primera letra de la frase. Si desea continuar buscando la misma frase dentro del resto del texto escoja la opcin Continuar del men de Bsqueda. Para Reemplazar La cadena de caracteres a reemplazar se escribe dentro del Texto campo de dilogo Buscar. Los caracteres por los cuales se reemplazar esta cadena se escribe dentro del campo de dilogo Reemplazar por. Si se escoge Reemplazar, WinLogo sustituir solamente la primera ocurrencia de esta cadena. En cambio, Reempl.Todo la sustituir en toda la ventana. Para reemplazar solamente algunas de las ocurrencias de esta cadena, se puede pedir Confirmacin en el reemplazo. En este caso, WinLogo preguntar ante cada cadena si debe sustituirla o no. Si elige Reemplaza, la palabra es reemplazada. Cancela no reemplaza la palabra. En ambos casos, WinLogo sigue buscando la siguiente palabra a reemplazar. NOTAS: Si reemplaz nombres de procedimientos o variables por otros, debe tener en cuenta que WinLogo no "valida" los cambios hechos. Estos nuevos procedimientos no quedarn definidos hasta que pulse INTRO en el Fin de cada procedimiento. Asimismo, si la cadena reemplazada estaba dentro de una variable global sta no cambiar su valor hasta no pulsar INTRO en la lnea correspondiente a la definicin de la variable. Tambin puede hacer que WinLogo interprete todo de una vez identificando el bloque y pulsando la tecla F10.
Inicindose a la Programacin
52
Las Ventanas
Para Buscar un La opcin Procedimiento Anterior del men de Bsqueda Procedimiento lleva el cursor al inicio del ltimo procedimiento definido (desde la posicin actual del cursor hacia arriba). Procedimiento Siguiente llevar el cursor al inicio del prximo procedimiento definido (desde la posicin actual del cursor hacia abajo). Para Buscar el Cierre o Apertura de un Parntesis o Corchete. Si la expresin que ha escrito contiene una serie de parntesis o corchetes y le resulta dificultoso encontrar el compaero de alguno de estos smbolos, lleve el cursor tras el parntesis o corchete y escoja la opcin Parntesis/Corchete del men de Bsqueda. El cursor saltar detrs del parntesis o corchete que se corresponde con el sealado.
Grabado y Los procesos de carga y grabacin de ficheros estn Recuperacin de sujetos a algunas variaciones, dependiendo stas del rea Ficheros sobre el cual estemos trabajando. En particular, dentro de esta rea slo podr recuperar ficheros de texto. La extensin que utiliza WinLogo por defecto para este tipo de ficheros es LOG. Para Grabar un Existen dos maneras diferentes de grabar en disco nuestro Fichero trabajo, de acuerdo a lo que se desee guardar. Para guardar todo el contenido del rea, debe entrar en el men de Archivos y escoger la opcin Guardar... Elija la va y el nombre del fichero. Consulte la ventana Trabajo - Guardar para ms detalles. Tambin es posible ir guardando lo que vamos escribiendo en esta ventana si abrimos un archivo de ECO. Consulte la explicacin de la primitiva Eco dentro de esta Gua de referencia.
Inicindose a la Programacin
Las Ventanas
2-53
Si, en cambio, slo desea guardar selectivamente procedimientos y/o variables puede utilizar la primitiva Guarda. Tambin puede lograr el mismo resultado si selecciona la opcin Procedimientos y Variables del men de Utilidades. Consulte la ventana de dilogo Procedimientos y Variables para mayores detalles. Para Recuperar Tambin existen dos maneras diferentes de recuperar un Fichero en nuestro trabajo: esta rea La primitiva Carga acompaada del nombre del fichero a recuperar trae al rea de Trabajo el contenido del fichero. Los procedimientos o variables que hubiera dentro del fichero quedan automticamente definidos. Esta forma le resultar til a la hora de cargar un micromundo. En este caso, ya que WinLogo asume por defecto la extensin LOG. La ventana de dilogo Trabajo - Cargar del men de Archivos, en cambio, vuelca el contenido el fichero dentro la ventana. Podemos ver en ella cada uno de nuestros procedimientos, primitivas y definiciones de variables. Sin embargo, WinLogo no ha evaluado nada de esto. Ser necesario entonces validarlo. Tenemos la posibilidad de hacerlo todo de una sola vez utilizando bloques: identifique toda el rea a validar y pulse luego la tecla F10. Tambin puede pulsar INTRO sobre el Fin de cada procedimiento y de los renglones que contienen las definiciones de variables. Si desea guardar un fichero con extensin LOG desde esta ventana, debe agregar esta extensin al nombre de su fichero.
Inicindose a la Programacin
54
Las Ventanas Borrar el Para limpiar el texto del rea de Trabajo entre a la opcin Contenido de Ventanas del Men de Opciones y seleccione Limpiar. esta rea Limpiar tiene distintos efectos dependiendo de la ventana activa. Para esta ventana, slo se encarga de limpiar el texto escrito en ella. Todos los procedimientos y variables, no obstante siguen definidos en el espacio de trabajo. Tambin la primitiva LimpiaVentana "TRABAJO produce el mismo resultado.
Para Limpiar el En caso de querer borrar los procedimientos, variables y Espacio de grupos definidos (que no estn bajo el atributo Trabajo TAPADO), utilice la primitiva BoTodo. Existen otras primitivas para borrar selectivamente uno o ms procedimientos o variables. Puede tambin hacerlo desde la ventana Procedimientos y Variables del men de Utilidades. Impresin del Despus de haber configurado su impresora a travs del Contenido de la men de Archivos (Configurar Impresora), la opcin Ventana Imprimir del men de Archivos permitir la impresin del rea de trabajo en el formato de papel definido.
Inicindose a la Programacin
Las Ventanas
2-55
Adems, el la parte inferior de la ventana hay una lnea de estado, con un conjunto de iconos que permiten seleccionar rpidamente las opciones, y un campo donde visualizar el nombre del procedimiento en ejecucin.
Inicindose a la Programacin
56
Las Ventanas
Desplazamiento dentro de la Ventana Cuando la ventana est vaca, el ascensor que recorre la barra de desplazamiento vertical se encuentra en su parte inferior indicando que el cursor est al final del rea. Al desplazarnos por toda el rea, el ascensor va indicando en qu posicin relativa nos encontramos con respecto al total del rea que contiene texto.
Con el ratn: x Una lnea hacia arriba: pulse el botn sobre la flecha superior. x Una lnea hacia abajo: pulse el botn sobre la flecha inferior. x A pgina anterior: pulse el botn en la mitad superior de la barra, por encima del ascensor. x A pgina siguiente: pulse el botn en la mitad inferior de la barra, por debajo del ascensor.
Teclas tiles Cursor Arriba: mueve el cursor al inicio de la lnea anterior. Cursor Abajo: mueve el cursor al inicio de la lnea siguiente. AvPag: el cursor se desplaza una pgina hacia abajo. RePag: el cursor se desplaza una pgina hacia arriba. ESC: provoca una pausa en el trazado.
Inicindose a la Programacin
Las Ventanas
2-57
Tcnicas de Cuando la ventana de Trazado est abierta, aunque no Trabajo en esta est activa, se encuentra en estado de alerta. Esto significa rea que est a la espera de cualquier orden que le sea dada desde la ventana de Trabajo. En cuanto escriba una lnea y pulse INTRO, esta lnea ser capturada por la ventana de Trazado para su ejecucin. Por este motivo, el rea de Trabajo se ver limitada en algunos aspectos: Si la ventana de Trazado an est vaca, dentro del rea de Trabajo podr mover los cursores, borrar texto y definir procedimientos (estos no sern incluidos en la ventana de Trazado). Tambin puede trabajar con las opciones para el tratamiento de bloques. En cambio, si la ventana de Trazado no est vaca, el rea de Trabajo slo aceptar el movimiento de cursores y borrado de texto con las teclas SUPRIMIR o RETROCESO o bien a travs de bloques. La entrada al rea de Trazado se hace a travs de una sola lnea, que puede contener varias instrucciones y/o procedimientos.
Inicindose a la Programacin
58
Las Ventanas
Comienzo del Al escribir una lnea y pulsar INTRO, una copia de sta Trazado de una aparece sombreada dentro de la ventana del trazador. Lnea Una vez aqu dentro podr escoger, entre las opciones del men de Trazado, cmo desea que WinLogo la interprete: Si quiere ver el camino lgico que siguen sus procedimientos, con las respectivas llamadas a subprocedimientos y los valores de los parmetros de cada uno en cada momento de la ejecucin puede seleccionar la opcin Animacin. Animacin Animacin despliega dentro de esta ventana cada procedimiento que est interpretando. En la parte superior de la ventana, aparecern los parmetros de ese procedimiento y los valores que van tomando en cada instante de la ejecucin. La lnea que se est procesando en ese instante es la que aparece sombreada. Esta opcin slo le permite seguir visualmente toda la ejecucin. Puede acelerar o retardar el proceso de animacin a travs de la opcin Retardar Animacin. Si no desea que cada procedimiento sea desplegado en la ventana seleccione las opciones de Ejecutar o Ejecutar Lnea.
x Ejecutar terminar por completo la ejecucin de todos
los procedimientos hasta el final o hasta encontrar un punto de corte (ver apartado Puntos de Corte).
x Ejecutar lnea ejecutar solamente la lnea de
instrucciones sombreada.
Inicindose a la Programacin
Las Ventanas
2-59
Al entrar al rea de Trazado a travs de una lnea, cualquiera de estas dos opciones producirn el mismo resultado, ya que existe una nica lnea a ejecutar. Sin embargo, el comportamiento es diferente cuando dentro de la ventana se encuentra un procedimiento desplegado: La opcin Trazar Lnea, por ejemplo, le permite ejecutar las instrucciones de una lnea, pero cuando encuentra un procedimiento, ste es desplegado dentro de la ventana y se detiene la ejecucin. En este caso, la opcin Ejecutar Lnea est claramente referida a la lnea del procedimiento actualmente desplegado. Existen aceleradores para todas estas opciones. Puntos de Corte Para detener la ejecucin en algn punto determinado, se puede aadir un Punto de Corte. Puede hacer esto a travs de la opcin Punto de Corte, que lo colocar en la posicin actual del cursor.
Con el ratn: pulse el botn izquierdo sobre la lnea donde desea agregar el punto de corte. Para quitarlo, vuelva a pulsar el botn.
Si desea detener el trazado justo antes de un procedimiento determinado, puede hacerlo a travs de la opcin Punto de Corte en Procedimiento. Para quitar todos los puntos de corte seleccione la opcin Borrar Puntos de Corte.
Inicindose a la Programacin
60
Las Ventanas
Para Detener la En caso de querer terminar la accin de trazado, Ejecucin seleccione la opcin Salir. Esta transfiere el control al nivel superior, limpia la ventana de Trazado y deja activa la de Trabajo. Tambin puede cortar definitivamente la ejecucin y pasar el control al nivel superior pulsando la tecla ESC (pausa) y cerrando la ventana. Debido a la naturaleza particular de esta rea, no es posible grabar o recuperar ficheros dentro de ella, imprimir o limpiar esta ventana.
NOTA: Cuando el trazador est activo, no se comprueba la recursin de cola. Esto puede provocar que al ejecutar procedimientos recursivos con el trazador, al cabo de un tiempo, aparezca el mensaje 'No quedan nodos libres'.
Inicindose a la Programacin
Las Ventanas
2-61
Descripcin de la Al cargar WinLogo esta ventana est oculta. Para abrirla Ventana y convertirla en la activa, escoja la opcin Variables del men de reas.
Inicindose a la Programacin
62
Las Ventanas
Desplazamiento Cuando la ventana est vaca, el ascensor Dentro de la que recorre la barra de desplazamiento Ventana. vertical se encuentra en su parte inferior. Aunque se agreguen lneas de variables a continuacin de la ltima, permanecer all indicando que est al final del texto escrito dentro del rea. Al desplazarnos por toda el rea, el ascensor va indicando en qu posicin relativa nos encontramos con respecto al total del rea con contenido.
Con el ratn: x Una lnea hacia arriba: pulse el botn sobre la flecha superior. x Una lnea hacia abajo: pulse el botn sobre la flecha inferior. x A pgina anterior: pulse el botn en la mitad superior de la barra, por encima del ascensor. x A pgina siguiente: pulse el botn en la mitad inferior de la barra, por debajo del ascensor.
Teclas tiles: Cursor Arriba: mueve el cursor al inicio de la lnea anterior. Cursor Abajo: mueve el cursor al inicio de la lnea siguiente. AvPag: el cursor se desplaza una pgina hacia abajo. RePag: el cursor se desplaza una pgina hacia arriba. SUPRIMIR: elimina la variable donde est situado el cursor. INSERTAR: inserta una variable en la posicin actual del cursor.
Inicindose a la Programacin
Las Ventanas
2-63
Tcnicas de Esta ventana acta slo como un visor. No podr escribir Trabajo en esta dentro de ella. rea Podr incluir dentro de la ventana aquellas variables que ya estuvieran definidas a travs de la primitiva Haz (globales o locales) o bien, dentro del trazador, como parmetros de procedimientos. Para Incluir una Entre al men de rea y escoja la opcin Mostrar Variable Global Variable o pulse la tecla INSERTAR (con la ventana de Dentro de la Variables activa). Ventana Tanto la variable como su contenido, aparecern dentro de la ventana de Variables en la posicin actual del cursor. Recuerde que esta variable a visualizar debe estar previamente definida. Si la asignacin de contenido se hiciera desde dentro de un procedimiento y ste an no ha sido ejecutado, la variable global an no tiene valor y no podr, por lo tanto, incluirla en la ventana. Lo mismo ocurre con las variables declaradas como locales. Las variables que vaya aadiendo se insertarn a partir de la posicin actual del cursor dentro de la ventana. La primitiva Haz aplicada a la variable, ya sea desde la ventana de Trabajo o bien cuando ejecuta un procedimiento que modifique su valor, har que vea reflejado su nuevo contenido dentro de la ventana
Inicindose a la Programacin
64
Las Ventanas
Si las variables a incluir en la ventana son parmetros de procedimientos, slo podrn visualizarse bajo ciertas condiciones. Ya que la caracterstica de estas variables es que desaparecen despus de ejecutado el procedimiento que las utiliza, slo podr verlas mientras el procedimiento se est ejecutando. Esto requiere, por lo tanto, que se abra la ventana del Trazador, y se est en el proceso de Trazado. Sin embargo, hasta que el intrprete no las haya reconocido no es posible incluirlas en la ventana de Variables. Para colocar estos parmetros dentro de la ventana, comience el trazado del procedimiento. Haga una pausa pulsando la tecla ESC e incluya la variable en la ventana. Puede continuar entonces el trazado desde este punto o volver a comenzar el trazado. Cuando la variable ya no tiene valor porque ha finalizado el procedimiento que la utiliza, WinLogo mostrar un signo de interrogacin en el sitio donde se visualiza el contenido.
Inicindose a la Programacin
Las Ventanas
2-65
Para Borrar una Si desea eliminar una variable incluida dentro de la Variable de la ventana, lleve el cursor a la lnea donde se encuentra la Ventana variable a borrar. Seleccione la opcin Borrar Variable o pulse la tecla SUPRIMIR. El borrado de la variable de la ventana no afecta en absoluto a la variable en s ni a su contenido. En cambio, si borra el contenido de la variable a travs de la primitiva Borra, aparece un signo de interrogacin donde antes estaba el contenido. Para Limpiar Puede borrar todas las variables de una sola vez a travs esta Ventana de la opcin Borrar Todas. El cierre de la ventana de Variables, no limpiar la ventana. Cuando se vuelve a abrir, encontrar en ella todas las variables incluidas anteriormente. Debido a la naturaleza de esta rea, no podr recuperar un fichero dentro de ella ni grabar su contenido. Tampoco es posible imprimirla.
Inicindose a la Programacin
66
Mens y Dilogos
3. Mens y Dilogos
3.1. Archivos
Al desplegar la opcin de Archivos, aparecen las opciones de Cargar, Grabar, Configurar impresora, Imprimir, y Adis. Cargar... Activa una ventana de dilogo que permite cargar un fichero dentro del rea activa. Esta opcin slo est disponible para las reas de Grficos, Trabajo, Edicin y Formas. Cuando no est permitida la carga sobre el rea activa, esta opcin aparecer desactivada (grisada). Grficos-Cargar Carga un fichero dentro del rea de Grficos. Este rea admite solamente ficheros grficos.
Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a recuperar. Ver siempre en este campo el texto *.WIM indicando que por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin WIM y que estn dentro de la unidad desde donde se carg WinLogo. La extensin WIM significa que el archivo es un grfico vectorial de WinLogo, el cual slo puede ser interpretado por l ya que contiene bsicamente instrucciones que afectan al movimiento de las tortugas de WinLogo. Sin embargo, se pueden cargar ficheros de otros formatos grficos, tipo BMP, DIB, EPS, GIF, PCX, PS, TGA, TIF y WMF.
Inicindose a la Programacin
Mens y Dilogos
3-67
Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a cargar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero. Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a recuperar. La primera opcin que aparece en esta caja permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsando encima nos llevar al subdirectorio superior inmediato. Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de recuperar. Fichero. Todos los archivos cuya extensin sea WIM, PCX, BMP, DIB, TIF, GIF, TGA, EPS, PS o WMF, aparecen con un dibujo de paisaje indicando que el archivo es un grfico para WinLogo. Pinchando con el ratn sobre el grfico deseado, se cargar y se cerrar la ventana de dilogo. Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero.
Inicindose a la Programacin
68
Mens y Dilogos
Seleccin de Tipo Este men desplegable permite el cambio de tipo de de Archivo archivo. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todos los tipos de grficos vlidos para WinLogo. Pinche el nuevo tipo con el ratn. Se cambiar el contenido del campo de Fichero con la caracterstica correspondiente a ese nuevo tipo de grfico y se mostrar en la caja de seleccin de Fichero. Los tipos de formato Grfico que soporta WinLogo son: - WIM: - BMP: - PCX: - DIB: - TIF: - GIF: - EPS: - PS: - WMF: - TGA: vectorial de WinLogo. mapa de bits de Windows. mapa de bits de Paint Brush. mapa de bits de Windows. Tagged Image File Format. Graphic Interchange File Format. Encapsulated Postscript. Postscript. Windows MetaFile. Targa.
Decorado Indica a WinLogo que el grfico a cargar lo ajuste Ajustado expandindolo hasta el tamao de la ventana de Grficos. Cada vez que la ventana de Grficos cambie de tamao, el grfico se adaptar hasta quedar ajustado. Esta opcin estar desactivada para el tipo WIM. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso. Cancelar Anula todas las modificaciones o selecciones que se hayan hecho (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo. Confirmar Carga en el rea de Grficos el archivo seleccionado. En el caso de que no se hubiese seleccionado ningn archivo o directorio, no actuar.
Inicindose a la Programacin
Mens y Dilogos
3-69
Trabajo-Cargar Carga un fichero dentro del rea de Trabajo. Este rea admite solamente ficheros de texto. Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a recuperar. Ver siempre en este campo el texto *.LOG indicando que, por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin LOG y estn dentro de la unidad desde donde se carg WinLogo. Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a cargar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero. Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a recuperar. La primera opcin que aparece en esta caja permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsando encima nos llevar al subdirectorio superior inmediato. Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de recuperar. Fichero. Todos los archivos cuya extensin sea *.LOG aparecen con una tortuga indicando que el archivo es un archivo LOGO.
Inicindose a la Programacin
70
Mens y Dilogos Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero.
Seleccin de Tipo En este caso slo aparece la opcin *.LOG, ya que el rea de Archivo de Trabajo slo acepta ficheros de texto. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso. Cancelar Anula todas las modificaciones o selecciones que se hayan realizado (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo. Confirmar Carga en el rea de Trabajo el archivo seleccionado. En el caso de que no se hubiese seleccionado ningn archivo o directorio, no actuar. Edicin-Cargar Carga un fichero dentro del rea de Edicin. Este rea admite solamente ficheros de texto. Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a recuperar. Ver al principio en este campo el texto *.LOG indicando que, por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin LOG y que estn dentro de la unidad desde donde se carg WinLogo. Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a cargar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero.
Inicindose a la Programacin
Mens y Dilogos
3-71
Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a recuperar. La primera opcin que aparece en esta caja [c:] permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsndolo nos llevar al subdirectorio superior inmediato. Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de recuperar. Fichero. Todos los archivos cuya extensin sea *.LOG aparecen con una tortuga indicando que el archivo es un archivo LOGO. Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero. Seleccin de Tipo En este caso slo aparece la opcin *.LOG, ya que el rea de Archivo de Edicin slo acepta ficheros de texto. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso. Cancelar Anula todas las modificaciones o selecciones que se hayan hecho (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo. Confirmar Carga en el rea de Edicin el archivo seleccionado. En el caso de que no se hubiese seleccionado ningn archivo o directorio, no actuar.
Inicindose a la Programacin
72
Mens y Dilogos
Formas-Cargar Carga un fichero dentro del rea de Formas. Este rea admite solamente ficheros especiales de formas de tortugas de WinLogo. Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a recuperar. Ver siempre en este campo el texto *.FRM indicando que, por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin FRM y estn dentro de la unidad desde donde se carg WinLogo. Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a cargar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero. Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a recuperar. La primera opcin que aparece en esta caja permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsndolo nos llevar al subdirectorio superior inmediato. Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de recuperar. Fichero. Todos los archivos cuya extensin sea *.FRM aparecen con una tortuga indicando que el archivo es del tipo formas de tortugas de WinLogo.
Inicindose a la Programacin
Mens y Dilogos
3-73
Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero. Seleccin de Tipo En este caso slo aparece la opcin *.FRM, ya que el rea de Archivo de Formas solamente acepta ficheros de formas. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso. Cancelar Anula todas las modificaciones o selecciones que se hayan hecho (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo. Confirmar Carga en el rea de Formas el archivo seleccionado, En el caso de que no se hubiese seleccionado ningn archivo o directorio, no actuar. Grabar... Activa una ventana de dilogo que permite grabar archivos de diferentes tipos, en funcin del rea activa en ese momento. Esta opcin slo est disponible para las reas de Grficos, Trabajo, Textos, Edicin y Formas. Cuando no est permitida la carga sobre el rea activa, esta opcin aparecer desactivada (grisada).
Inicindose a la Programacin
74
Mens y Dilogos
Grficos-Grabar Graba en un archivo el contenido del rea de Grficos. Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a grabar. Si el archivo ya existe, WinLogo preguntar si quiere reemplazarlo en el momento de efectuar la operacin. Ver siempre en este campo el texto *.WIM indicando que, por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin WIM y estn dentro de la unidad desde donde se carg WinLogo. La extensin WIM significa que el archivo es un grfico vectorial de WinLogo, el cual slo puede ser interpretado por l, ya que contiene bsicamente instrucciones que afectan al movimiento de las tortugas de WinLogo, si embargo, se pueden grabar grficos en otros formatos como son PCX, BMP TIF y EPS. Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a grabar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero. Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a recuperar. La primera opcin que aparece en esta caja permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsndolo nos llevar al subdirectorio superior inmediato.
Inicindose a la Programacin
Mens y Dilogos
3-75
Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de grabar. Fichero. Todos los archivos cuya extensin sea WIM, PCX, BMP, TIF y EPS, aparecen con un dibujo de paisaje indicando que el archivo es un grfico para WinLogo. Pinchando con el ratn sobre el grfico deseado se grabar sobre el mismo y se cerrar el la ventana de dilogo. Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero. Seleccin de Tipo Con este men desplegable se puede cambiar de tipo de de Archivo Archivo. Para ello pinche con el ratn el botn de flecha abajo, se desplegar el men con todos los tipos de grficos vlidos para WinLogo, pinche el nuevo Tipo con el ratn, automticamente se cambiar el contenido del campo de FICHERO con la caracterstica correspondiente a ese nuevo tipo de Grfico y se mostrarn en la caja de seleccin de Fichero. Los tipos de formato Grfico que soporta WinLogo son: - WIM: vectorial de WinLogo. - BMP: mapa de bits de Windows. - PCX: mapa de bits de PaintBrush. - TIF: Tagged Image File Format. - EPS: Postscript. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso.
Inicindose a la Programacin
76
Mens y Dilogos Cancelar Anula todas las modificaciones o selecciones que se hayan hecho (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo. Confirmar Grabar el archivo seleccionado. En el caso de que no se hubiese seleccionado ningn archivo, no actuar.
Trabajo-Grabar
Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a grabar. En caso de que el nombre del fichero, WinLogo preguntar si quiere reemplazar el fichero. Ver siempre en este campo el texto *.LOG indicando que, por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin LOG y estn dentro de la unidad desde donde se carg WinLogo. Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a grabar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero. Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a grabar. La primera opcin que aparece en esta caja permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsndolo nos llevar al subdirectorio superior inmediato. Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de grabar. Fichero.
Inicindose a la Programacin
Mens y Dilogos
3-77
Todos los archivos cuya extensin sea *.LOG aparecen con una tortuga indicando que el archivo es de tipo LOGO. Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero. Seleccin de Tipo En este caso slo aparece la opcin *.LOG, ya que el rea de Archivo de Trabajo slo acepta ficheros de texto. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso. Cancelar Anula todas las modificaciones o selecciones que se hayan hecho (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo. Confirmar Grabar el archivo seleccionado. En el caso de que no se hubiese seleccionado ningn archivo, no actuar. Textos-Grabar Graba hacia un fichero el contenido del rea de Textos Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a grabar. Ver siempre en este campo el texto *.TXT indicando que, por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin TXT y estn dentro de la unidad desde donde se carg WinLogo. Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a grabar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero.
Inicindose a la Programacin
78
Mens y Dilogos
Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a grabar. La primera opcin que aparece en esta caja permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsndolo nos llevar al subdirectorio superior inmediato. Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de grabar. Fichero. Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero. Seleccin de Tipo En este caso slo aparece la opcin *.TXT, ya que el rea de Archivo de Textos slo acepta ficheros de texto. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso. Cancelar Anula todas las modificaciones o selecciones que se hayan hecho (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo. Confirmar Graba el archivo seleccionado. En el caso de que no se hubiese seleccionado ningn archivo, no actuar.
Inicindose a la Programacin
Mens y Dilogos
3-79
Edicin-Grabar
Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a grabar. Ver siempre en este campo el texto *.LOG indicando que, por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin LOG y estn dentro de la unidad desde donde se carg WinLogo. Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a grabar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero. Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a grabar. La primera opcin que aparece en esta caja permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsndolo nos llevar al subdirectorio superior inmediato. Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de grabar. Fichero. Todos los archivos cuya extensin sea *.LOG aparecen con una tortuga indicando que el archivo es de tipo LOGO.
Inicindose a la Programacin
80
Mens y Dilogos Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero.
Seleccin de Tipo En este caso slo aparece la opcin *.LOG, ya que el rea de Archivo de Textos slo acepta ficheros de texto. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso. Cancelar Anula todas las modificaciones o selecciones que se hayan hecho (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo. Confirmar Grabar el archivo seleccionado. En el caso de que no se hubiese seleccionado ningn archivo, no actuar. Formas-Grabar Graba en un archivo las formas definidas. Este rea admite solamente ficheros especiales de formas de tortugas de WinLogo. Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a grabar. Ver siempre en este campo el texto *.FRM indicando que, por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin FRM y estn dentro de la unidad desde donde se carg WinLogo. Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a grabar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero.
Inicindose a la Programacin
Mens y Dilogos
3-81
Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a recuperar. La primera opcin que aparece en esta caja permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsndolo nos llevar al subdirectorio superior inmediato. Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de recuperar. Fichero. Todos los archivos cuya extensin sea *.FRM aparecen con una tortuga indicando que el archivo es del tipo formas de tortugas de WinLogo. Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero. Seleccin de Tipo En este caso slo aparece la opcin *.FRM, ya que el rea de Archivo de Formas slo acepta ficheros de formas. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso. Cancelar Anula todas las modificaciones o selecciones que se hayan hecho (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo de Formas-Cargar. Confirmar Graba el archivo seleccionado. En el caso de que no se hubiese seleccionado ningn archivo, no actuar.
Inicindose a la Programacin
82
Mens y Dilogos Configurar Activa una ventana de dilogo en la que se presenta la Impresora... lista de las impresoras ya definidas en Windows, los mrgenes por defecto: superior, inferior, izquierdo y derecho, la opcin de usar las fuentes del entorno y configurar impresoras. Impresora Dentro de esta caja de seleccin aparece la lista de impresoras instaladas en el sistema. De ellas debemos seleccionar una.
Usar Fuente del Con esta opcin activada se imprimir el rea de Trabajo, Entorno Textos o Edicin con el fuente definido en WinLogo. De lo contrario, se imprimir con el fuente activo de la impresora. Mrgenes Define los mrgenes del papel en centmetros. - Superior:define el margen superior del papel. Inferior: define el margen inferior del papel. Izquierdo:define el margen izquierdo del papel. Derecho: define el margen derecho del papel. Confirmar Fija los valores modificados en el dilogo y cierra la ventana de dilogo. Cancelar Cierra el dilogo sin establecer aquellos parmetros modificados. Configurar... Activa la ventana de dilogo de Configurar Impresora de Windows, donde se podrn modificar los diferentes parmetros para cada impresora definida en Windows. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso.
Inicindose a la Programacin
Mens y Dilogos
3-83
Imprimir Esta opcin de men enva hacia la impresora predeterminada, el contenido del rea activa en ese momento, siempre y cuando las reas sean la de Trabajo, Textos, Grficos o Edicin. Cuando para el rea activa no est permitida la impresin, esta opcin estar desactivada (grisada). Adis Activa una ventana de dilogo antes de salir de WinLogo. Si est ejecutando un procedimiento, no responder hasta que no termine la ejecucin y entonces abrir el dialogo de Adis. En l se encuentran dos opciones: Confirmar y Cancelar. Confirmar Si pulsamos este botn se cerrar la aplicacin. Cancelar Si pulsamos el botn Cancelar, se cerrar la ventana de dilogo y continuaremos dentro de la aplicacin de WinLogo.
Inicindose a la Programacin
84
Mens y Dilogos
3.2. Edicin
Al desplegar la opcin de men Edicin aparecern las siguientes opciones: Deshacer, Cortar, Copiar, Pegar, Borrar y Seleccionar Todo. Estas opciones estarn activadas dependiendo del rea activa y de las operaciones que se hayan realizado sobre ella. Deshacer Anular la ultima operacin que hayamos realizado: borrar, copiar o pegar. Slo estar activa cuando realizemos una de estas operaciones. Cortar Elimina la seleccin del rea activa y lo introduce en el rea del portapapeles de Windows. Slo estar activa cuando haya un bloque seleccionado. Copiar Copia el bloque seleccionado, o la forma en el caso de que el rea activa sea la de Formas, en el portapapeles del sistema. Slo se activar cuando haya un bloque seleccionado o cuando este activa el rea de Formas. Pegar Pondr el texto o grfico del portapapeles del sistema en el rea activa. En el rea de Trabajo y Edicin slo se podr introducir texto y en el rea de Grficos, slo se podr poner un grfico. Borrar Borrar el texto seleccionado, la forma actual, o en el rea de Variables, la variable o variables seleccionadas. Seleccionar Selecciona todo el contenido del rea, para poder realizar Todo alguna operacin con el portapapeles. Slo estar activa en las reas de Grficos, Trabajo, Edicin y Variables.
Inicindose a la Programacin
Mens y Dilogos
3-85
Inicindose a la Programacin
86
Mens y Dilogos - Lmite Xf: Define la abscisa del vrtice inferior derecho del rectngulo. El rango permitido para este valor debe estar comprendido entre los valores -999.999.999 y 999.999.999. El valor por defecto se de 8.000. - Lmite Yf: Define la ordenada del vrtice inferior derecho del rectngulo. El rango permitido para este valor debe estar comprendido entre -999.999.999 y 999.999.999. El valor por defecto se de -8.000.
rea El rea representada es aquella cantidad de mundo que se Representada en est visualizando en la ventana grfica. la Ventana Los valores del rea representada al cargar WinLogo son los correspondientes al rectngulo visible dentro de la ventana. Estos valores estn relacionados directamente con el tamao de la ventana. Si modificramos las dimensiones de la ventana, stos valores cambiarn. Los valores que aparecen por defecto variarn de acuerdo al modo grfico en el que se est trabajando. Se puede modificar el rea representada dentro de la ventana sin que esto signifique un cambio en la escala de representacin. La manera en la que varan depende del modo de representacin grfico elegido (natural, proporcional o escalado), consulte el apartado correspondiente a la geometra de la ventana de grficos para ms detalles. Los valores fijados para el rea representada no podrn sobrepasar nunca a los definidos para el mundo de sta.
Inicindose a la Programacin
Mens y Dilogos
3-87
WinLogo modificar el rea si sta es incompatible con el mundo definido. - rea Xi: Define la abscisa del vrtice superior izquierdo del rea. - rea Yi: Define la ordenada del vrtice superior izquierdo del rea. - rea Xf: Define la abscisa del vrtice inferior derecho del rea representada. - rea Yf: Define la ordenada del vrtice derecho del rea. Los valores que aparecen por defecto en estos campos dependen del modo grfico en el que se est trabajando. Color de Fondo Este campo permite modificar el color de fondo de la ventana grfica. Para modificarlo pinche con el ratn las flechas arriba y abajo, o bien mediante teclado, introduciendo un nmero de color. Confirmar Cierra la ventana de dilogo y aplica los valores modificados. Cancelar Cierra la ventana de dilogo sin establecer los valores modificados. Colores Activa una ventana de dilogo donde se puede editar y escoger un color. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso.
Inicindose a la Programacin
88
Mens y Dilogos Geometra Activa una ventana de dilogo que le permitir escoger el modo de representacin del mundo grfico. ste puede ser: natural, proporcional o escalado. Adems, permite modificar el factor de aumento que se aplica a la ventana grfica. Geometra ste es el modo normal de trabajo al cargar WinLogo. Si Natural existe un grfico definido en la mitad derecha de la ventana y se estrecha (de derecha a izquierda) la ventana a la mitad de su tamao, no se ver el grfico definido. El rea representada en este caso ser la correspondiente a la mitad izquierda de la ventana. Geometra ste es un modo particular de representar la imagen sobre Proporcional la ventana grfica. Si la ventana contiene un cuadrado en su mitad derecha y se estrecha, siempre se vern los grficos con la misma forma, aunque con distinto tamao. WinLogo ajusta las medidas y escalas del rea representada para mantener el aspecto de su contenido. Geometra En este modo de representacin, una disminucin del Escalada ancho de la ventana a la mitad, provocar un cambio de escala en el eje de abscisas, ocasionando que los grficos se compriman horizontalmente. Un cuadrado se ver como rectngulo de base menor que su altura, una circunferencia como una elipse, etc. Una disminucin en el alto de la ventana provoca un cambio de escala en el eje de ordenadas. Un cuadrado se habr transformado en un rectngulo cuya base es mayor que su altura.
Valor de la Lupa
Imitando el comportamiento de una lupa, puede ver sus grficos ampliados o reducidos dentro de la ventana grfica. Esto no implica modificacin alguna sobre el rea representada.
Inicindose a la Programacin
Mens y Dilogos Al cargar WinLogo, este valor es 1, y los valores aceptados varan entre 0,001 y 10.
3-89
Para modificar el valor pinche con el ratn las flechas o bien introduzca el nmero con el teclado. Confirmar Cierra la ventana de dilogo y aplica los valores modificados. Cancelar Cierra la ventana de dilogo sin establecer los valores modificados. Ayuda Se abre la ventana de ayuda de Windows con el texto explicativo correspondiente a la opcin en uso. Tortugas Activa una ventana de dilogo donde se pueden modificar los parmetros de cada una de las 12 tortugas: si est activa, si est visible, si tiene el lpiz subido o bajado, que color y que grosor tiene ese lpiz, o si est activa la goma. Tambin se puede modificar la posicin de las tortugas y el rumbo en coordenadas tridimensionales, as como asignar una serie de formas que correspondern a su giros correspondientes. Tortugas Al pinchar con el ratn la flecha de este campo aparecer una lista donde se podr escoger una tortuga. Una vez realizada esta operacin, la tortuga seleccionada aparecer en el interior del campo. Por defecto la tortuga seleccionada es la primera de la lista. Si encima de la ventana Grfica pinchamos dos veces con el ratn encima de una tortuga, se abrir automaticamente el dialogo. Activa Permite activar o desactivar la tortuga seleccionada. Si esta opcin no est marcada, estaremos desactivando la tortuga seleccionada.
Inicindose a la Programacin
90
Mens y Dilogos Visible Permite ocultar o visualizar la tortuga. Si esta opcin no est marcada, la tortuga ser invisible.
Sube Lpiz sta es una opcin excluyente; al activar esta opcin (circulo relleno) desactiva la opcin de Baja Lpiz. Sube Lpiz permite el desplazamiento de la tortuga sin que sta deje trazos. Baja Lpiz Esta opcin excluye a Sube lpiz. Cuando esta opcin est activa hace que la tortuga deje trazos a medida que se desplaza. ste es el modo por defecto al cargar WinLogo. Goma Permite activar o desactivar la goma de la tortuga. Cuando esta opcin est activa, la tortuga borra aquellos trazos dibujados por los cuales pasa. Grosor Permite definir el grosor del trazo de la Tortuga. Este valor debe estar comprendido entre 1 y 10. Su valor por defecto es 1. Color Asigna el color con que dibujar la tortuga. Se puede cambiar el color introduciendo un nmero de color con el teclado, o bien con los dos controles que hay a la izquierda del campo. Tambin se puede elegir pulsando sobre el botn Colores el cual abrir una ventana de dilogo con los colores disponibles. Posicin Asigna la posicin de la tortuga en los tres ejes: X, Y y Z. Rumbo Asigna el rumbo de la tortuga para cada eje: X, Y y Z. Formas Este campo permite asignar un grupo de 16 formas a la tortuga seleccionada. La tortuga adopta cada una de esas formas de acuerdo a su orientacin. La asignacin de una nueva forma se produce cada 22,5 grados.
Inicindose a la Programacin
Mens y Dilogos Las formas se deben escribir en el orden deseado, separadas por comas. Si escribe "Tortugas", la tortuga adoptar las formas originales. Colores Activa una ventana de dilogo donde se puede editar y escoger el color de la tortuga. Confirmar Cierra la ventana de dilogo de y establece los nuevos valores para cada una de las tortugas modificadas.
3-91
Cancelar Cierra la ventana de dilogo sin aplicar aquellos valores modificados. Ayuda Abre la ventana de Ayuda con el texto explicativo de la opcin en uso. Rotuladores Activa una ventana de dilogo donde se puede escoger el tipo de letra que tendrn las tortugas cuando escriba en el mundo grfico; as como el ancho y el alto del tipo. Tipo de Letra Esta caja de seleccin le permitir escoger el tipo de letra para el rotulador de la tortuga. Los tipos disponibles son los siguientes: CALIGRAF, DIMINUTA, EURO, GOTICA, LCOM, ROMAN, SANS, SANSB y TIMES Tamao A travs de esta caja puede definir el ancho y el alto de la letra del rotulador. - Ancho: Este campo permite definir el ancho de la letra seleccionada. Los valores decimales permitidos debern estar comprendidos entre 0 y 10. El valor por defecto es 1. Si duplica este valor, duplicar entonces el ancho de la letra.
Inicindose a la Programacin
92
Mens y Dilogos - Alto: Permite definir el alto de la letra seleccionada. El rango de valores decimales permitidos es desde 0 a 10. El valor por defecto es 1. Si se duplica este valor, duplicar entonces el alto de la letra. Confirmar Cierra la ventana de dilogo y hace efectivos los cambios realizados. Cancelar Cierra la ventana de dilogo sin actualizar los parmetros modificados. Ayuda Activa la ventana de Ayuda con el texto explicativo de la opcin. Ejes grficos Activa una ventana de dilogo donde se controla la posicin tridimensional de la ventana grfica. Este dilogo permanecer abierto hasta que no se cierre desde el men de sistema de la ventana. Mientras el dilogo este abierto podr seguir trabajando con WinLogo. X Rota el eje X de la figura el valor de Incremento. Y Rota el eje X de la figura el valor de Incremento. Z Rota el eje X de la figura el valor de Incremento. Incremento El valor que queremos se incrementen los ejes cada vez que pulsemos un eje. Actualizar Cuando est activo, cada vez que modifiquemos un eje actualizar la ventana grfica. Restaurar Restaura los ejes a su posicin inicial. Confirmar Actualizar la ventana grfica con los nuevos ejes.
Inicindose a la Programacin
Mens y Dilogos
3-93
Inicindose a la Programacin
94
Mens y Dilogos
Inicindose a la Programacin
Mens y Dilogos Reemplazar Todo Reemplazar todas las cadenas que encuentre. La tecla ESC interrumpe el proceso. Maysculas/ Si est activa la opcin, en el proceso de bsqueda se Minsculas distinguirn las maysculas de las minsculas.
3-95
Confirmacin Si est activa la opcin, previamente al reemplazo de la cadena encontrada, WinLogo pedir confirmacin. Cerrar Cierra la ventana de dilogo. Ayuda Abre la ventana de Ayuda con el texto explicativo de la opcin. Procedimiento Busca dentro del rea de TRABAJO o EDICION el Anterior procedimiento anterior y se sita al principio de l. En caso de que no encuentre ninguno, no variar la posicin del cursor. Procedimiento Busca dentro del rea de TRABAJO o EDICION el Siguiente siguiente procedimiento y se sita al principio de l. En caso de no encontrar ninguno, no variar la posicin del cursor. Parntesis/ Busca dentro de la ventana de TRABAJO o EDICION el Corchete parntesis o corchete que se corresponde con el que esta a la izquierda del puntero. En caso de que no existiera, no variar la posicin del cursor. Interpretar Interpretar todas las ordenes de WinLogo que hayan sido marcadas previamente en un bloque.
Inicindose a la Programacin
96
Mens y Dilogos
Inicindose a la Programacin
Mens y Dilogos
3-97
Colores. Activa el dilogo de Colores donde se puede editar y escoger el color del campo activo en el dilogo de Estado de Texto, siempre que ste sea un color. Confirmar Cierra la ventana de dilogo y aplica los valores modificados. Ayuda Abre la ventana de Ayuda con el texto explicativo de la opcin. Cancelar Cierra la ventana de dilogo sin establecer los valores modificados.
Inicindose a la Programacin
98
Mens y Dilogos
Inicindose a la Programacin
Mens y Dilogos
3-99
Mostrar Abre un apartado dentro de la ventana de TRAZADOR Variables mostrando los parmetros locales del procedimiento en ejecucin. Abortar Interrumpe la ejecucin, limpia el rea del Trazador y activa la ventana de Trabajo.
Inicindose a la Programacin
100
Mens y Dilogos
Desplazar Desplaza la forma definida dentro de la cuadrcula una Derecha fila hacia la derecha. Desplazar Desplaza la forma definida dentro de la cuadrcula una Izquierda fila hacia la izquierda. Espejo Aplica una simetra de eje horizontal a la forma definida Horizontal en la cuadrcula. Espejo Vertical Aplica una simetra de eje vertical a la forma definida en la cuadrcula. Espejo Diagonal- Aplica a la forma definida una simetra cuyo eje estar 1 determinado por el segmento que une el vrtice superior izquierdo con el inferior derecho de la cuadrcula. Espejo Diagonal- Aplica a la forma definida una simetra cuyo eje estar 2 determinado por el segmento que une el vrtice superior derecho con el inferior izquierdo de la cuadrcula. Girar Derecha Aplica a la forma definida un giro de 90 grados hacia la derecha. Girar Izquierda Aplica a la forma definida un giro de 90 grados hacia la derecha. Invertir Invierte el sombreado de las casillas de la cuadricula.
Inicindose a la Programacin
Mens y Dilogos Zoom Aumenta el tamao del recuadro donde se presenta a tamao real la forma definida.
3-101
Inicindose a la Programacin
102
Mens y Dilogos
Inicindose a la Programacin
Mens y Dilogos
3-103
3.9. Utilidades
Procedimientos y Activa una ventana de dilogo donde a travs de sus dos Variables cajas de seleccin, permite realizar acciones tales como borrar, imprimir, guardar, agrupar o enviar a las reas de Trabajo o Edicin los procedimientos y variables definidas dentro del espacio de trabajo. Hasta que se seleccione un elemento, no se activarn las opciones, exceptuando Cancelar y Ayuda que siempre permanecen activas. Trabajo Permite copiar los objetos seleccionados en el rea de Trabajo. Borrar Permite borrar los objetos seleccionados. Imprimir Permite la salida por la impresora de los objetos seleccionados. Edicin Permite copiar los objetos seleccionados en el rea de Edicin. Guardar Permite guardar en un fichero los objetos seleccionados. Activar una ventana de dilogo similar al de Guardar del men de Archivos con el rea de Trabajo activa. Agrupar Activa una ventana de dilogo que nos permite asignar un nombre al grupo de objetos seleccionados. Si el nombre ya existiera, WinLogo aade los nuevos objetos al grupo existente. Cancelar Cierra la ventana de dilogo. Ayuda Abre la ventana de Ayuda con el texto explicativo a la opcin en uso.
Inicindose a la Programacin
104
Mens y Dilogos rbol de Activa una ventana de dilogo desde la Procedimientos cual se puede visualizar la cadena esttica de llamadas a procedimientos a
partir de uno dado. Procedimiento En este campo puede introducir el procedimiento que ser colocado en la raz del rbol. Si no se puede visualizar el total del rbol dentro de la ventana de dilogo, aparecern unas barras de desplazamiento. Si pincha la flecha situada a la derecha del campo, aparecer una lista con todos los procedimientos definidos. Dentro del rbol, el smbolo "*" que sigue al nombre de procedimiento indica que ste ya ha sido desarrollado en otro punto del rbol. El smbolo "">>" indica que es nombre no est completo. Desactivar Al cargar WinLogo, la ventana de mensajes de error est Ventana de desactivada. Esta opcin provoca que los mensajes de Error error no aparezcan en la ventana de Textos, sino que lo hagan en una ventana de dilogo especfica para tal propsito. Una vez aparezca esta ventana, mediante el teclado, pulsando INTRO o con el ratn en el botn Confirmar, cerrarn la ventana. Mostrar ltimo Esta opcin nos muestra cul ha sido el ltimo error que Error se ha producido, escribiendo en el rea de Textos la descripcin del error o en la ventana de Error si sta no ha sido desactivada. Encontrar Error Si el error se produjo en el interior de un procedimiento, activa el rea de Trabajo y edita el procedimiento donde se ha produjo el ltimo error, dejando el cursor justo en la lnea del error.
Inicindose a la Programacin
Mens y Dilogos
3-105
Mostrar Colores
Abre una ventana de dilogo donde se podr modificar la composicin de los colores que configuran la paleta de colores.
Color Indica el nmero de color. Para modificar su valor pinche con el ratn las flechas o bien inserte el nmero mediante teclado. Rojo Este campo indica la cantidad de Rojo que contiene el color. Verde Este campo indica la cantidad de Verde que contiene el color. Azul Este campo indica la cantidad de Azul que contiene el color. Confirmar Cierra la ventana y estableciendo los nuevos valores de la paleta. Cancelar Cierra la ventana sin establecer los valores modificados. Restaurar Restaura la ltima paleta modificada. Ayuda Abre la ventana de Ayuda con el texto explicativo de la opcin.
Inicindose a la Programacin
106
Mens y Dilogos
Elegir Tipo de Activa una ventana de dilogo donde se podr escoger el Letra tipo de letra, para las reas donde aparece texto, y sus atributos. Tipo Aparecer la lista con todos los fuentes instalados en Windows. Los fuentes True Type estarn marcados con un icono al lado que los diferencia. Tamao Muestra una lista con algunos de los posibles tamaos en puntos de la letra. Pulsando encima de un nuevo tamao de la lista, el fuente modificar su tamao. Puntos Indica el tamao de la letra en puntos. Para modificar el tamao inserte el nuevo valor con el teclado. Negrita Esta caja de seleccin indica si el fuente ser en negrita o no. Si esta marcado activa el atributo de negrita. Itlica Esta caja de seleccin indica si el fuente ser en itlica o no. Si esta marcado activa el atributo de itlica. Texto de Ejemplo Muestra como es el fuente que se ha elegido con un texto de ejemplo. Confirmar Cierra la ventana confirmando el nuevo cambio de fuente. Todas las ventanas del entorno donde aparezca texto reflejarn este cambio. Cancelar Cierra la ventana y cancela todas las modificaciones realizadas en el dialogo. Ayuda Abre a la ventana de Ayuda con el texto explicativo de la opcin.
Inicindose a la Programacin
Mens y Dilogos
3-107
Barra de Iconos Abre una ventana de dilogo desde donde podremos activar o desactivar la barra de iconos, o cambiar su posicin. Arriba Situar la barra de iconos arriba, junto a la barra de men. Abajo Situar la barra de iconos en la parte inferior de la ventana de WinLogo. Izquierda Situar la barra de iconos en la zona izquierda de la ventana de WinLogo. Derecha Situar la barra de iconos en la zona derecha de la ventana de WinLogo. Visualizar Barra Permite activar o desactivar la barra de iconos. Por de Iconos defecto WinLogo la tiene activa a menos que en el fichero de configuracin (WLOGO.INI) se indique lo contrario. Confirmar Confirmar las modificaciones realizadas en el dilogo y lo cerrar. Cancelar Cancelar las modificaciones realizadas en el dilogo y lo cerrar. Ayuda Abre la ventana de Ayuda con el texto explicativo de la opcin.
Inicindose a la Programacin
108
Mens y Dilogos
Cambiar Men Activa una ventana de dilogo donde podremos modificar el tipo de men que aparecer al desplegar las opciones de la barra de men de la aplicacin. WinLogo dispone de tres tipos diferentes de mens. Texto Todas las opciones de men aparecern en texto con sus aceleradores, como un men de Windows convencional. Texto - Grfico Todas las opciones de men aparecern con un icono a la izquierda y luego el texto con sus aceleradores. sta es la opcin por defecto de WinLogo. Grfico Todas las opciones de men aparecern con un icono sin texto ni aceleradores. Confirmar Confirmar el nuevo cambio de men y cerrar la ventana de dilogo. Cancelar Cancelar las modificaciones realizadas y cerrar la ventana de dilogo. Ayuda Abre la ventana de Ayuda con el texto explicativo de la opcin. Fondo Logo Abre una ventana de dilogo que nos permite cargar dentro del entorno de WinLogo un grfico a modo de decorado de fondo en la ventana de la aplicacin. Fichero Dentro de este campo de dilogo se escribe el nombre del fichero a recuperar. Ver en este campo el texto *.BMP indicando que, por defecto, la caja de seleccin de ficheros mostrar solamente los que tengan extensin BMP y estn dentro de la unidad desde donde se carg WinLogo. Se pueden cargar grficos de tipo BMP, DIB, EPS, PS, GIF, PCX, TGA, TIF, WMF.
Inicindose a la Programacin
Mens y Dilogos
3-109
Se puede editar este campo para cambiar la caracterstica del nombre de los ficheros a presentar en la caja, o bien para indicar el nombre del archivo a cargar. Tambin es posible seleccionar el fichero directamente desde la caja de seleccin de Fichero. Caja de Dentro de esta caja de seleccin puede elegir el directorio Seleccin de Va en el cual se encuentra el fichero a recuperar. La primera opcin que aparece en esta caja permite ir al directorio raz. Las dems opciones que aparecen son los subdirectorios del directorio actual. El directorio actual aparecer resaltado, y pulsndolo nos llevar al subdirectorio superior inmediato. Caja de Dentro de esta caja de seleccin puede elegir el fichero a Seleccin de recuperar. Fichero. Todos los archivos cuya extensin sea BMP, DIB, EPS, PS, GIF, PCX, TGA, TIF, WMF, aparecen con un dibujo de paisaje indicando que el archivo es un grfico para WinLogo. Pinchando con el ratn sobre el grfico deseado se cargar y se cerrar la ventana de dilogo. Seleccin de Este men desplegable permite el cambio de unidad Unidad activa. Para ello, pinche con el ratn el botn de flecha abajo. Se desplegar el men con todas las unidades disponibles. Pinche la nueva unidad con el ratn. Se cambiar a esa unidad y se mostrarn los archivos con la caracterstica determinada en Fichero.
Inicindose a la Programacin
110
Mens y Dilogos
Seleccin de Tipo Este men desplegable permite cambiar el tipo de de Archivo Archivo. Para ello pulsando con el ratn el botn de flecha abajo, se desplegar el men con todos los tipos de grficos vlidos para WinLogo, pinchando el nuevo tipo con el ratn, automticamente se cambiar el contenido del campo de Fichero con la caracterstica correspondiente a ese nuevo tipo de Grfico y se mostrar en la caja de seleccin de Fichero. Poner Fondo Si esta opcin no est activada, no podremos cargar ningn grfico como fondo de WinLogo. Al dejarla desactivada y apretar el botn de confirmar indicamos a WinLogo que quite el Fondo Logo. Centrado Indica a WinLogo que el grfico a cargar lo site centrado en la ventana de WinLogo. Mosaico Indica a WinLogo que el grfico a cargar lo site en pantalla empezando por el vrtice superior izquierdo, y lo repita hasta llegar al vrtice inferior izquierdo. Ayuda Abre la ventana de Ayuda con el texto explicativo correspondiente a la opcin en uso. Cancelar Anula todas las modificaciones o selecciones que se hayan realizado (cambio de unidad, seleccin de archivo, etc...) y cierra el dilogo. Confirmar Cerrar la ventana de dilogo y cargar el grfico en caso de que haya uno de seleccionado o quite lo eliminar en caso de que se haya desactivado la opcin de Poner Fondo.
Inicindose a la Programacin
Mens y Dilogos
3-111
3.10. Ventanas
Mediante este men podremos activar las ventanas, organizar su posicin en pantalla o restaurar el estado, posicin y tamao con el que aparecieron cuando se cargo la aplicacin. Cascada Esta opcin organiza las ventanas superponindolas de tal modo que puedan verse las barras de ttulo de las ventanas. Mosaico Distribuye las ventanas colocando unas al lado de otras de forma que puedan verse todas. Redistribuir Organiza en filas los iconos de ventanas minimizadas, en Iconos la parte inferior izquierda de la ventana principal de WinLogo. Restaurar Esta opcin de men devuelve las ventanas iniciales de Entorno WinLogo a su posicin y tamao original, cerrando todas las dems y dejando abiertas las ventanas que estn definidas en el fichero de configuracin (WLOGO.INI). Trabajo Abre y activa la ventana de Trabajo. Textos Abre y activa la ventana de Textos. Grficos Abre y activa la ventana de Grficos. Edicin Abre y activa la ventana de Edicin. Trazado Abre y activa la ventana de Trazado. Formas Abre y activa la ventana de Formas. Variables Abre y activa la ventana de Variables.
Inicindose a la Programacin
112
Mens y Dilogos
Otras Ventanas En el caso de existieran ventanas externas a WinLogo, se activara el dilogo de otras ventanas. Esta opcin se utiliza para activar otras ventanas que no son propias de WinLogo. En l aparece una lista con las ventanas existentes y con las opciones Confirmar, Cancelar y Ayuda. Confirmar Cerrara el dialogo y activara la ventana que este seleccionada de la lista. Cancelar Cerrara el dialogo, sin cambiar la ventana activa. Ayuda Abre la ventana de Ayuda con el texto explicativo correspondiente a la opcin en uso. Limpiar Borra el contenido del rea activa. Esta accin tendr distintos efectos, dependiendo de cul sea el rea activa.
Inicindose a la Programacin
Mens y Dilogos
3-113
3.11. Ayuda
Mediante este men accederemos a las opciones de ndice, Informacin Primitiva y Acerca de WinLogo. ndice Esta opcin de men abrir la Ayuda por el captulo de ndice, desde donde podr acceder a cualquier tema de la ayuda.
Informacin Situndonos con el cursor, encima de una primitiva, en la Primitiva ventana de Trabajo o de Edicin, al pulsar esta opcin se abrir la ayuda respecto a esa primitiva. En caso que no tratarse de una primitiva, se lanzar un mensaje de error. Acerca de WinLogo Esta opcin abrir una ventana de dilogo donde se informar de la versin de WinLogo con la que se est trabajando.
Inicindose a la Programacin
114
Las Primitivas
4. Las Primitivas
Las primitivas son aquellos procedimientos que ya vienen implementados en el lenguaje para su utilizacin. En este capitulo se detallan aquellas reglas que se han de tener en cuenta al escribir el nombre de las primitivas.
Inicindose a la Programacin
Las Primitivas
4-115
Aunque este escribiendo una primitiva en maysculas deber colocarse el acento. De lo contrario, WinLogo no la reconocer como tal. La mayora de las palabras que llevan acento ortogrfico poseen un mnemotcnico para facilitar su escritura.
Inicindose a la Programacin
116
Las Primitivas Tipos de Los parmetros pueden ser nmeros, palabras, palabras parmetros. especiales o listas. En cada caso est indicado si un parmetro debe ser precedido por comillas (una palabra), si no lleva indicador alguno (un numero), si es una palabra especial (precedida por comillas y escrita obligatoriamente en maysculas) o si es una lista (encerrada entre corchetes). Las abreviaturas de parmetros que encontrara dentro de la gua alfabtica generalmente dan una idea de cual debe ser el valor por el cual debe reemplazar este parmetro. As encontrara, por ejemplo, la primitiva Guarda: Guarda "archivo [objetos] donde "archivo le indica que debe reemplazar este parmetro por un nombre de archivo, escrito en forma de palabra (precedido por comillas). [objetos], en cambio le indica que el segundo parmetro debe ser una lista de objetos: procedimientos o variables en este caso. Cuando el parmetro puede ser un numero, palabra o lista indistintamente encontrara que el parmetro ha sido designado como obj (abreviatura de objeto). En el caso de primitivas que aceptan varios parmetros del mismo tipo, los encontrara acompaados de un nmero correlativo que los distingue: Suma num1 num2
Inicindose a la Programacin
Las Primitivas
4-117
Inicindose a la Programacin
118
Las Primitivas TAPA Propiedad de un grupo. Cuando un grupo est tapado el valor de TAPA es "CIERTO y cuando no, es "FALSO. NIVEL Estado en el cual el usuario puede interactuar con la SUPERIOR aplicacin. WinLogo est en NIVELSUPERIOR cuando el cursor parpadea en la ventana de Trabajo. Se utiliza dentro de un procedimiento, junto con la primitiva Enva para abortar la ejecucin. PARA y FIN Palabras que se utilizan para la definicin de procedimientos.
BAJALAPIZ, Estados del lpiz de las tortugas. SUBELAPIZ y GOMA. TORTUGAS. Definicin de las formas que posee inicialmente WinLogo.
Inicindose a la Programacin
Las Primitivas
4-119
Inicindose a la Programacin
120 Entorno
Las Primitivas
BT CD CV CT DT Es LC LCs LL LP LV MV PonCP PonCT PonFT PonLT PonPV PonTV PosV TV (2.x) [obre.finestre] [columnes] [esborra.text] [fes.directori] [amaga.finestra] [color.paper] [color.text] [cursor] [desplaa] [destrueix.dc] [torna.finestra] [escriu] [fons.text] [imprimeix.finestra] [carcter.llegit] [carcters.llegits] [llista.llegida] [paraule.llegida] [lletra] [mida.mxima] [neteja] [files.paper] [linia] [maxmimitza.finestra] [minimitza.finestra] [mostra] [directori] [fes.columnes] [fes.color.paper] [fes.color.text] [mou.cursor] [fes.fons.text] [fes.lletra] [mou.linea] [mou.finestra] [fes.mida.finestra] [fes.files] [anomena.finestra] [posici.finestra] [restaura.entorn] [restaura.finestra] [mida.finestra] [tecleig] [escriu.seguit] [files]
ActivaVentana Anchura BorraTexto CambiaDirectorio CierraVentana ColorPapel ColorTexto Cursor DesplazaTexto DestruyeDC DevuelveVentana Escribe FondoTexto ImprimeVentana LeeCar LeeCars LeeLista LeePalabra Letra LimiteMximo LimpiaVentana LineasPapel LineaTexto MaximizaVentana MinimizaVentana Muestra NombreDirectorio PonAnchura PonColorPapel PonColorTexto PonCursor PonFondoTexto PonLetra PonLineaTexto PonPosicionVentana PonTamaoVentana PonTexto PonTtulo PosicionVentana RestauraEntorno RestauraVentana TamaoVentana Tecla? Teclea Texto
[esbt] [fdir]
(2.x)
(2.x) (2.x)
[es]
(2.x)
(2.x) (2.x)
[fmf]
[ess]
Inicindose a la Programacin
Las Primitivas
4-121
Entradas/ Salidas
AbreCanal CaracterPendiente? CierraCanal EscribeCanal EscribePuerto LeeCanal LeePuerto (2.x) (2.x) (2.x) (2.x) (2.x) [comunicacions] [hi.ha.carcter.port] [tanca.com] [escriu.com] [escriu.port] [llegeix.com] [llegeix.port]
Ficheros
Abiertos Abre Archivo? BoArchivo Carga Cierra CierraTodo Directorio Disco Eco EdArchivo Escritura FinEsc? FinLec? Guarda GuardaEd ImArchivo Lectura LongArchivo MuestraArchivo NoEco PonDisco PonEscritura PonLectura PonPosEscritura PonPosLectura PosEscritura PosLectura Trae Dir [oberts] [obre] [s.fitxer] [elimina] [recupera] [tanca] [tanca.tot] [fitxers] [disc] [connecta] [recupera.editor] [lloc.escriptura] [s.fi.escriptura] [s.fi.es] [desa] [desa.editor] [mostra.fitxer] [font.lectura] [longitud.fitxer] [presenta.fitxer] [desconnecta] [fes.disc] [esccriu.a] [llegeix.de] [posiciona.escriptura] [posiciona.lectura] [posici.escriptura] [posici.lectuta] [edita.fitxer]
Globales
+
Inicindose a la Programacin
122 Las Primitivas
Bo Dev Ed PEx
* / = > < ; Adis Alto Borra BoTodo Comprueba Contenido CopiaDef CreaDC Define Definido? Devuelve Edita Ejecuta Enva EnviaEditor Esc Espera Fin Haz Im ImTodo ImTs Local LPrims LProcs LVars Mientras No Nodos NoEsc O Para PonVoz Primitiva? PrimitivaExterna Recibe Recicla Reloj Repite Si
(2.x)
(2.x) (2.x)
[adu] [acaba] [oblida] [oblida.tot] [comprova] [contingut.rea] [copia.definici] [crea.dc] [defineix] [s.procediment] [retorna] [edita] [executa] [surt.a] [envia.editor] [esc] [espera] [fi] [posa.a] [presenta] [tot] [ttols] [fes.local] [primitives] [procediments] [variables] [mentre] [no] [memria.lliure] [no.esc] [vera.alguna] [procediment] [audioprimi] [s.primitiva] [dll] [recull] [compacta] [temps] [repeteix] [si]
[proc]
Inicindose a la Programacin
Las Primitivas
SiCierto SiFalso TextoProc Tono Valor Var? Y SiC SiF [si.ver] [si.fals] [llista.procediment] [toca] [contingut] [s.variable] [veres.totes] [sv] [sf]
4-123
Grficas
Activa ActivaTodas AjustaProporcin Anda rea AreaDecorado Avanza BajaLpiz Balancea BorraPantalla Cabecea Cada CambiaColor CargaDecorado CargaDib CargaFormas Centro Colorea ColorLpiz Contacto? CoorX CoorY CoorZ CPunto DecoradoAjustado DecoradoNormal Detecta? EncuentraTortuga Espacio Estilo Fondo Forma GiraDerecha GiraIzquierda Goma Grosor Ac AcT Ap Av BL BP CC CL DA DN ET GD GI [fes.actives] [fes.actives.totes] [ajusta.proporci] [avana.3d] [rea] [rea.decorat] [avana] [llapis] [capgira.3d] [inicia.dibuix] [capbussa.3d] [per.a.cada] [canvia.color] [recupera.decorat] [recupera.imatge] [recupera.formes] [centre] [pinta] [color] [contacte] [coor.x] [coor.y] [coorz] [color.punt] [ajusta.decorat] [fes.decorat] [detecta] [busca.tortuga] [espai.3d] [estil] [fons] [forma] [gira.dreta] [gira.esquerra] [goma] [gruix] [fa] [fat] [apr]
(2.x)
[av]
[id]
(2.x) (2.x)
(2.x)
(2.x)
[ad]
[gd] [ge]
Inicindose a la Programacin
124
Las Primitivas
LLG LPG MdE MdN MdP MT NAP OT PonCL PonE PonF PFT PonG PonTD PTT (2.x) [guarda.decorat] [desa.imatge] [desa.formes] [posa.a] [assigna.forma] [estampa] [estat.llapis] [llista.grfica.llegida] [lgl] [paraula.grfica.llegida] [neteja] [lupa] [escalat] [natural] [proporcianal] [apareix] [ap] [mou.grfic] [mn] [no.ajusta.proporci] [nombre.colors] [desapareix] [paleta] [crida] [fes.rea] [fes.rea.decorat] [fes.color] [fc] [fes.estil] [fes.fons] [fes.forma] [restaura.forma] [fes.gruix] [fes.llapiz] [fes.lupa] [fes.mn] [fes.paleta] [posat] [fes.posici.decorat] [orientat] [sensor] [fes.mida.decorat] [fes.aspecte.lletra] [fes.tipus] [fes.trama] [fes.x] [fes.y] [posa.z] [posici]
GuardaDecorado GuardaDib GuardaFormas Hacia HazForma Huella Lpiz LeeListaGrficos LeePalabraGrficos Limpia Lupa ModoEscalado ModoNatural ModoProporcional MuestraTortugas Mueverea Mundo NoAjustaProporcin NumeroColores OcultaTortugas Paleta Pide Ponrea PonAreaDecorado PonColorLpiz PonEstilo PonFondo PonForma PonFormaTortugas PonGrosor PonLpiz PonLupa PonMundo PonPaleta PonPos PonPosDecorado PonRumbo PonSensor PonTamaoDecorado PonTamaoTipo PonTipo PonTramado PonX PonY PonZ Pos
(2.x)
[pgl]
(2.x)
(2.x)
(2.x)
(2.x)
(2.x)
Inicindose a la Programacin
Las Primitivas
Pos3D PosDecorado Posicinate Punto PuntoDeMira Quin QuitaDecorado RecuerdaPaleta Rellena RestauraPaleta Retrocede RotaEjeX RotaEjeY RotaEjeZ Rotula Rumbo SubeLpiz TamaoDecorado Tipo Tramado ValorForma Vira Visible? RecP ResP Re Ro SL (2.x) (2.x) (2.x) [pos3d] [posa.decorat] [posat.3d] [punt] [posici.3d] [actives] [treu.decorat] [desa.paleta] [omple] [restaure.paleta] [recula] [rotaeix.x] [rotaeix.y] [rotaeix.z] [retola] [orientaci] [no.llapis] [mida.decorat] [tipus] [trama] [formes] [gira.3d] [s.visible]
4-125
Grupos
Agrupa AgTodo BoG Destapa EditaGrupo EnviaGrupo ImG Tapa EdG [agrupa.tot] [agrupa.tot] [oblida.grup] [desprotageix] [edits.grup] [envia.grup.editor] [presenta.grup] [protageix]
Listas
Ansi Ascii Carcter Cuenta Elemento Elimina Frase Iguales? Inserta Lista Lista? Car Fr = (2.x) (2.x) [ansi] [ascii] [carcter] [nm.elements] [element] [elimina.element] [frase] [sn.iguals] [insereix] [llista] [s.llista]
[nel] [el]
Inicindose a la Programacin
126
MenosPrimero Menosltimo Miembro? Nmero? Palabra Palabra? PonPrimero Ponltimo Posicin Primero Sustituye ltimo Vaco? Veces
Las Primitivas
MP MU PP PU Pri Ul [sense.primer] [sense.ltim] [pertany] [s.nombre] [paraula] [s.paraula] [anteposant] [posposant] [lloc] [primer] [substitueix] [ltim] [s.buida] [vegades] [sp] [su]
Matemticas
Abs ArcCos ArcSen ArcTan Azar Bin BitAnd BitNeg BitNot BitOr BitRol BitRor BitShl BitShr BitXor Cociente Cos Diferencia Divisin Entero Exp Hexa Ln Log Mayor? Menor? Octal Pi PonNotacionDecimal / > < [valor.absolut] [arccos] [arcsin] [arctg] [atzar] [binari] [bit.and] [bit.neg] [bin.not] [bit.or] [bit.rol] [bit.ror] [bit.shl] [bit.shr] [bit.xor] [quocient] [cos] [resta] [divisi] [part.entera] [exp] [hexadecimal] [ln] [log] [s.major] [s.menor] [octal] [pi] [notaci.decimal] [abs]
Inicindose a la Programacin
Las Primitivas
PonNotacionExponencial PonPrecisin Potencia Producto RaizCuadrada Redondea Resto Sen Suma Tan ValorBin ValorHexa ValorOctal * RC + [notaci.exponencial] [precici] [potncia] [mutiplicaci] [arrel] [arrodonit] [residu] [sin] [suma] [tg] [valor.binari] [valor.hexadecimal] [valor.octal]
4-127
Propiedades
BoProp BoProps BuscaProp FiltraProp ImProp ImProps LProp PonProp Propiedad Prop [treu.propietat] [oblida.propietats] [busca.propietat] [filtra.propietat] [presenta.propietat] [presenta.propietats] [propietats] [assigna.propietat] [propietat]
Inicindose a la Programacin
128
Las Primitivas
Inicindose a la Programacin
Las Primitivas
4-129
+
Sintaxis: nm1 + nm2 Tipo: Operador Grupo: Globales Parmetros: nm1, nm2 nmeros reales
Descripcin: Devuelve la suma de nm1 y nm2. Devuelve: rnum Primitivas: Suma nmero real
Sintaxis: nm1 nm2 Tipo: Operador Grupo: Globales Parmetros: nm1, nm2 nmeros reales
Descripcin: Devuelve la diferencia entre nm1 y nm2. Devuelve: rnum Primitivas: Diferencia nmero real
Inicindose a la Programacin
130
Las Primitivas
*
Sintaxis: nm1 * nm2 Tipo: Operador Grupo: Globales Parmetros: nm1, nm2 nmeros reales
Descripcin: Devuelve el resultado de multiplicar nm1 con nm2. Devuelve: rnum Primitivas: Producto nmero real
/
Sintaxis: nm1 / nm2 Tipo: Operador Grupo: Globales Parmetros: nm1, nm2 nmeros reales
Descripcin: Devuelve el resultado de dividir nm1 con nm2. nm2 no puede ser cero. Devuelve: rnum nmero real
Inicindose a la Programacin
Las Primitivas
4-131
=
Sintaxis: obj1 = obj2 Tipo: Operador Grupo: Globales Parmetros: obj1, obj2 nmeros, palabras o listas
Descripcin: Devuelve "CIERTO si los objetos comparados son iguales y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Iguales?
>
Sintaxis: nm1 > nm2 Tipo: Funcin Grupo: Globales Parmetros: nm1, nm2 nmeros reales
Descripcin: Devuelve "CIERTO si nm1 es mayor que nm2 y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Mayor?
Inicindose a la Programacin
132
Las Primitivas
<
Sintaxis: nm1 < nm2 Tipo: Funcin Grupo: Globales Parmetros: nm1, nm2 nmeros reales
Descripcin: Devuelve "CIERTO si nm1 es menor que nm2 y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Menor?
;
Sintaxis: ; Tipo: Accin Grupo: Globales Parmetros: Descripcin: Se utiliza para aadir un comentario dentro de una lnea, ya sea en modo inmediato o dentro de un procedimiento. No se pueden aadir comentarios dentro de las lneas de Para y Fin. Devuelve: Primitivas:
Inicindose a la Programacin
Las Primitivas 4-133
Abiertos - [oberts]
Sintaxis: Abiertos Tipo: Funcin Grupo: Archivos Parmetros: Descripcin: Devuelve una lista con el nombre de todos los archivos abiertos para lectura o escritura. Si no existe ninguno abierto devuelve la lista vaca. Devuelve: [archivos] lista Primitivas: Abre, Eco, Cierra, NoEco, CierraTodo
Abre - [obre]
Sintaxis: Abre "archivo Tipo: Funcin Grupo: Archivos Parmetros: archivo palabra
Descripcin: Abre el archivo indicado para que ste pueda enviar o recibir caracteres. No se puede abrir un fichero Eco con la primitiva Abre ni intentar abrir un fichero ya abierto. Devuelve: Primitivas: Cierra, CierraTodo
Inicindose a la Programacin
134
Las Primitivas
AbreCanal - [comunicacions]
(2.x)
Sintaxis: AbreCanal canal [velocidad paridad bdatos bparada flujo] Tipo: Accin Grupo: Entradas/Salidas Parmetros: canal nmero entero
Descripcin: Abre el canal de comunicaciones asncronas indicado en canal, con la velocidad especificada, tipo de paridad de comunicacin, bits de datos, los bits de parada (stop) y el control de flujo siendo 0, sin control, 1 control por software o 2 control por hardware. Devuelve: Primitivas: CierraCanal
Descripcin: Devuelve el valor absoluto del nmero nm. Devuelve: rnum Primitivas: nmero real
Inicindose a la Programacin
Las Primitivas 4-135
Descripcin: Activa la Tortuga indicada en nm_tortuga o la lista de tortugas indicada en tortugas. nm_tortuga debe ser un nmero entero comprendido entre 1 y 12. Esta primitiva desactiva las Tortugas que hubiera activas anteriormente. Devuelve: Primitivas: ActivaTodas, Cada, Pide, Quin
Inicindose a la Programacin
136
Las Primitivas
ActivaVentana - [ obre.finestra]
Sintaxis: ActivaVentana "ventana Tipo: Accin Grupo: Entorno Parmetros: ventana palabra especial
(2.x)
Descripcin: Abre y activa la ventana cuyo nombre se indica en ventana. Los nombres de las ventanas deben ir escritos en maysculas y pueden ser: TRABAJO, TEXTOS, GRAFICOS, EDICION, FORMAS, VARIABLES. Devuelve: Primitivas: CierraVentana
Adis - [adu]
Sintaxis: Adis Tipo: Accin Grupo: Globales Parmetros: Descripcin: Abandona WinLogo tras pedir confirmacin. En caso de haber ficheros abiertos, stos se cierran automticamente. Devuelve: Primitivas:
Inicindose a la Programacin
Las Primitivas 4-137
Agrupa - [agrupa]
Sintaxis: Agrupa "grupo [objetos] Tipo: Accin Grupo: Grupos Parmetros: grupo objetos palabra lista
Descripcin: Agrupa los procedimientos y variables indicados en objetos con el nombre grupo. Los nombres de las variables deben ir precedidas de dos puntos (:). Si el grupo ya existiera, Agrupa aade los nuevos objetos a los ya existentes. Si un procedimiento ya pertenece a un grupo, no podr agruparlo dentro de otro sin borrar antes la propiedad GRUPOPROC de dicho procedimiento (vea la primitiva BoProp.) Devuelve: Primitivas: AgTodo, Bog, BoProp, Destapa, EditaGrupo, Img, Tapa
AgTodo - [agrupa.tot]
Sintaxis: AgTodo "grupo Tipo: Accin Grupo: Grupos Parmetros: grupo palabra
Descripcin: Agrupa todos los procedimientos y variables globales definidas en el espacio nodal con el nombre dado en grupo, a excepcin de los objetos que ya pertenezcan a un grupo. Devuelve: Primitivas: Agrupa, Bog, BoProp, Destapa, EditaGrupo, Img, Tapa
Inicindose a la Programacin
138
Las Primitivas
Alto - [acaba]
Sintaxis: Alto Tipo: Accin Grupo: Globales Parmetros: Descripcin: Detiene la ejecucin del procedimiento en curso, devolviendo el control al procedimiento que lo ha llamado. Esta primitiva slo puede utilizarse dentro de un procedimiento. A diferencia de Devuelve, no retorna ningn valor al procedimiento que lo llam. Devuelve: Primitivas: Devuelve
Inicindose a la Programacin
Las Primitivas
4-139
Anchura - [columnes]
Sintaxis: Anchura Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve el nmero de columnas actual de la ventana de Textos. Devuelve: ancho nmero entero
Anda - [avana.3d]
Sintaxis: Anda nm. Tipo: Accin Grupo: Grficas Parmetros: nm nmero real
Descripcin: Las tortugas activas avanzan, dentro del espacio tridimensional, en la direccin actual la cantidad de pasos indicados en nm. Devuelve: Primitivas: Balancea, Cabecea, Vira
Inicindose a la Programacin
140
Las Primitivas
Ansi - [ansi]
Sintaxis: Ansi "obj Tipo: Funcin Grupo: Listas Parmetros: obj palabra
(2.x)
Descripcin: Devuelve el cdigo ANSI del primer carcter de la palabra indicada en obj. Devuelve: cdigo Primitivas: Carcter nmero entero
ArcCos - [arccos]
Sintaxis: ArcCos nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero real
Descripcin: Devuelve el arco coseno del nmero indicado en nm. nm debe ser un nmero real mayor o igual que 1 y menor o igual que 1. Devuelve: rang ngulo
Inicindose a la Programacin
Las Primitivas
4-141
Archivo? - [s.fitxer]
Sintaxis: Archivo? "archivo Tipo: Funcin Grupo: Archivos Parmetros: archivo palabra
Descripcin: Devuelve "CIERTO si el fichero indicado en archivo existe dentro de la unidad activa y el directorio actual y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Directorio, PonDisco
ArcSen - [arcsin]
Sintaxis: ArcSen nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero real
Descripcin: Devuelve el arco seno del nmero indicado en nm. nm debe ser un nmero real mayor o igual que 1 y menor o igual que 1. Devuelve: rang ngulo
Inicindose a la Programacin
142
Las Primitivas
ArcTan - [arctg]
Sintaxis: ArcTan nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero real
Descripcin: Devuelve el arco tangente del nmero indicado en nm. Devuelve: rang ngulo
rea - [rea]
Sintaxis: rea Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve una lista con las coordenadas de los vrtices superior izquierdo e inferior derecho del rea representada en la ventana de Grficos. Devuelve: [rea] lista
Inicindose a la Programacin
Las Primitivas
4-143
AreaDecorado - [rea.decorat]
Sintaxis: AreaDecorado Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve el rea grfica actual donde esta situado el decorado. Devuelve: [coord] lista
(2.x)
Ascii - [ascii]
Sintaxis: Ascii "obj Tipo: Funcin Grupo: Listas Parmetros: obj palabra
(2.x)
Descripcin: Devuelve el cdigo ANSI del primer carcter de la palabra indicada en obj. Devuelve: cdigo nmero entero
Aviso: La primitiva Ascii se ha mantenido para tener una compatibilidad con micromundos de versiones anteriores, pero la primitiva correcta a partir de esta versin es Ansi. ANSI es la tabla de caracteres que utiliza Windows y todas sus aplicaciones.
Inicindose a la Programacin
144
Las Primitivas
Descripcin: Las Tortugas activas se desplazan el nmero de pasos nm en la direccin cabeza cola. Si nm es positivo, las Tortugas avanzan en el sentido que apunta su cabeza. Si nm es negativo, retroceden. Devuelve: Primitivas: Retrocede
Azar - [atzar]
Sintaxis: Azar nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero natural
Descripcin: Devuelve un nmero natural, escogido al azar, entre 0 y nm 1. nm debe ser un entero mayor que 0. Devuelve: rnum Primitivas: nmero natural
Inicindose a la Programacin
Las Primitivas 4-145
BajaLpiz - [llapis] BL
Sintaxis: BajaLpiz Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Activa el lpiz de las Tortugas activas con el color actual de las mismas. Permite que las Tortugas vuelvan a dejar trazo despus de la utilizacin de SubeLpiz o Goma. Devuelve: Primitivas: Goma, SubeLpiz
Balancea - [capgira.3d]
Sintaxis: Balancea nm Tipo: Accin Grupo: Grficas Parmetros: nm nmero real
Descripcin: Las Tortugas activas rotan sobre el eje X el nmero de grados indicados en nm. Devuelve: Primitivas: Cabecea, Vira
Inicindose a la Programacin
146
Las Primitivas
Bin - [binari]
Sintaxis: Bin nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero entero
Descripcin: Devuelve la palabra que representa la notacin binaria del nmero nm. Devuelve: "bin palabra
BitAnd - [bit.and]
Sintaxis: BitAnd nm1 nm2 Tipo: Funcin Grupo: Matemticas Parmetros: nm1, nm2 nmeros enteros
Descripcin: Devuelve el resultado de la operacin binaria AND entre nm1 y nm2. Devuelve: rnum nmero entero
Inicindose a la Programacin
Las Primitivas
4-147
BitNeg - [bit.neg]
Sintaxis: BitNeg nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero entero
Descripcin: Devuelve el complemento a 2 (negacin binaria) de nm. Devuelve: rnum nmero entero
BitNot - [bit.not]
Sintaxis: BitNot nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero entero
Descripcin: Devuelve el complemento a 1 (inversin binaria) de nm. Devuelve: rnum nmero entero
Inicindose a la Programacin
148
Las Primitivas
BitOr - [bit.or]
Sintaxis: BitOr nm1 nm2 Tipo: Funcin Grupo: Matemticas Parmetros: nm1, nm2 nmeros enteros
Descripcin: Devuelve el resultado de la operacin binaria OR entre nm1 y nm2 Devuelve: rnum nmero entero
BitRol - [bit.rol]
Sintaxis: BitRol nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero entero
Descripcin: Devuelve el resultado de rotar todos los bits de nm una posicin a la izquierda. Devuelve: rnum nmero entero
Inicindose a la Programacin
Las Primitivas
4-149
BitRor - [bit.ror]
Sintaxis: BitRor nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero entero
Descripcin: Devuelve el resultado de rotar todos los bits de nm una posicin a la derecha. Devuelve: rnum nmero entero
BitShl - [bit.shl]
Sintaxis: BitShl nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero entero
Descripcin: Devuelve el resultado de desplazar todos los bits de nm una posicin hacia la izquierda. El bit 0 de nm queda con valor 0. Devuelve: rnum nmero entero
Inicindose a la Programacin
150
Las Primitivas
BitShr - [bit.shr]
Sintaxis: BitShr nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero entero
Descripcin: Devuelve el resultado de desplazar todos los bits de nm una posicin a la derecha. En esta operacin, nm pierde su bit 15 y toma valor 0. Devuelve: rnum nmero entero
BitXor - [bit.xor]
Sintaxis: BitXor nm1 nm2 Tipo: Funcin Grupo: Matemticas Parmetros: nm1, nm2 nmeros enteros
Descripcin: Devuelve el resultado de la operacin XOR (OR excluyente) entre nm1 y nm2. Devuelve: rnum nmero entero.
Inicindose a la Programacin
Las Primitivas
4-151
BoArchivo - [elimina]
Sintaxis: BoArchivo "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra
Descripcin: Borra el archivo indicado de la unidad de disco y directorio actual. WinLogo no permite reemplazar ficheros: para grabar un fichero sobre uno ya existente en el disco, deber borrarse primero el fichero antiguo. Devuelve: Primitivas: Abre
BoG - [oblida.grup]
Sintaxis: BoG "grupo Tipo: Accin Grupo: Grupos Parmetros: grupo palabra
Descripcin: Borra del espacio de trabajo el contenido del grupo indicado en grupo. Bog tambin borra grupos tapados. Devuelve: Primitivas: Agrupa, AgTodo, Borra, BoTodo, Destapa, EditaGrupo, ImG, Tapa
Inicindose a la Programacin
152
Las Primitivas
BoProp - [treu.propietat]
Sintaxis: BoProp "obj "prop Tipo: Accin Grupo: Propiedades Parmetros: obj prop palabra palabra
Descripcin: Borra la propiedad indicada en prop y el valor de dicha propiedad asociado al objeto obj. Para excluir un procedimiento o variable de un grupo pueden borrarse las propiedades GRUPOPROC o VARGRUPO respectivamente. Para quitar la propiedad de Tapa de un grupo puede borrarse el valor CIERTO de la propiedad TAPA del grupo. Devuelve: Primitivas: BoProps, LProp, FiltraProp
BoProps - [oblida.propietats]
Sintaxis: BoProps "obj Tipo: Accin Grupo: Propiedades Parmetros: obj palabra Descripcin: Borra las propiedades y el valor de dichas propiedades asociadas al objeto obj. Devuelve: Primitivas: BoProp, LProp, FiltraProp
Inicindose a la Programacin
Las Primitivas
4-153
Borra - [oblida] Bo
Sintaxis: Borra "proc Borra [objetos] Tipo: Accin Grupo: Globales Parmetros: proc objetos palabra lista
Descripcin: Borra del espacio de trabajo el procedimiento indicado en proc o el conjunto de procedimientos y variables especificados en objetos. Dentro de objetos, los nombres de procedimientos se escriben sin comillas y las variables deben ir precedidas por dos puntos (:). Para borrar una sola variable, debe incluirse dentro de una lista precedida por dos puntos. Devuelve: Primitivas: BoTodo, LVars, LProcs
Inicindose a la Programacin
154
Las Primitivas
BoTodo - [oblida.tot]
Sintaxis: BoTodo Tipo: Accin Grupo: Globales Parmetros: Descripcin: Borra todos los procedimientos y variables definidos en el espacio de trabajo, a excepcin de los que estuvieran incluidos en grupos tapados. Devuelve: Primitivas: Borra, LVars, LProcs
Inicindose a la Programacin
Las Primitivas
4-155
BuscaProp - [busca.propietat]
Sintaxis: BuscaProp "prop Tipo: Funcin Grupo: Propiedades Parmetros: prop palabra
Descripcin: Devuelve una lista con todos los objetos que tengan la propiedad prop. Las primitivas referidas a propiedades permiten utilizar a WinLogo como un gestor de base de datos. Devuelve: [robjs] Primitivas: FiltraProp lista
Cabecea - [capbussa.3d]
Sintaxis: Cabecea nm Tipo: Accin Grupo: Grficas Parmetros: nm nmero
Descripcin: Las Tortugas activas giran el nmero de grados indicados en nm sobre el eje X. Devuelve: Primitivas: Balancea, Vira, Anda
Inicindose a la Programacin
156
Las Primitivas
Cada - [per.a.cada]
Sintaxis: Cada [rdenes] Tipo: Accin Grupo: Grficas Parmetros: rdenes lista
Descripcin: Cada tortuga activa ejecuta por separado la lista de primitivas especificadas en rdenes. El orden de ejecucin para cada tortuga es el que proporciona la lista Quin; la primera tortuga activa ejecuta todas las rdenes. A continuacin, la segunda tortuga activa ejecuta las mismas rdenes y as sucesivamente hasta agotar la ejecucin para todas las tortugas activas. Devuelve: Primitivas: Activa, ActivaTodas, Quin
CambiaColor - [canvia.color] CC
Sintaxis: CambiaColor color1 color2 Tipo: Accin Grupo: Grficas Parmetros: color1 color2 nmero natural nmero natural
Descripcin: Cambia los trazos y rellenos del rea grfica que tengan color1 por color2. Los valores que pueden adoptar color1 y color2 estn determinados por el modo grfico que se est utilizando. Devuelve: Primitivas: ColorLpiz, CPunto, PonColorLpiz, PonFondo, Rellena
Inicindose a la Programacin
Las Primitivas
4-157
Descripcin: Devuelve el carcter cuyo cdigo ASCII se indica en cdigo. cdigo puede ser un entero comprendido entre 0 y 255. Devuelve: "carcter Primitivas: Ansi palabra
Inicindose a la Programacin
158
Las Primitivas
CaracterPendiente? - [hi.ha.carcter.port]
Sintaxis: CaracterPendiente? ncanal Tipo: Funcin Grupo: Entradas/Salidas Parmetros: ncanal nmero entero
(2.x)
Descripcin: Devuelve CIERTO si existe algn carcter pendiente de lectura en el canal de comunicaciones y FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: LeeCanal
Carga - [recupera]
Sintaxis: Carga "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra
Descripcin: Recupera el fichero indicado en archivo dentro del rea de Trabajo validando procedimientos y definiendo variables, si los hubiera. WinLogo asume por defecto la extensin LOG para este tipo de ficheros. A diferencia de la carga por men, no se ver en la ventana de Textos el proceso de validacin de los objetos recuperados. Devuelve: Primitivas: Guarda
Inicindose a la Programacin
Las Primitivas
4-159
CargaDecorado - [recupera.decorat]
Sintaxis: CargaDecorado "decorado Tipo: Accin Grupo: Grficas Parmetros: decorado palabra
(2.x)
Descripcin: Recupera el fichero indicado en decorado. WinLogo asume por defecto la extensin BMP para este tipo de ficheros. Si no se indica lo contrario, el decorado no se ajustar a las dimensiones de la ventana grfica. WinLogo lee los formatos BMP, DIB, GIF, EPS, PS, PCX, TGA y TIF. Devuelve: Primitivas: DecoradoAjustado, DecoradoNormal, QuitaDecorado, PonAreaDecorado
CargaDib - [recupera.imatge]
Sintaxis: CargaDib "imagen Tipo: Accin Grupo: Grficas Parmetros: imagen palabra
(2.x)
Descripcin: Recupera la imagen del archivo indicado en imagen dentro del rea grfica. Se borra todo lo que hubiera previamente en el mundo grfico, a excepcin del decorado. WinLogo asume por defecto la extensin WIM para este tipo de ficheros. Devuelve: Primitivas: GuardaDib
Inicindose a la Programacin
160
Las Primitivas
CargaFormas - [recupera.formes]
Sintaxis: CargaFormas "formas Tipo: Accin Grupo: Grficas Parmetros: formas palabra
Descripcin: Carga el fichero indicado en formas dentro del rea de Formas, reemplazando las formas actuales de las Tortugas por las recuperadas. WinLogo asume por defecto la extensin FRM para este tipo de ficheros. Estos ficheros contienen la definicin de 128 formas. Devuelve: Primitivas: GuardaFormas
Centro - [centre]
Sintaxis: Centro Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Lleva las Tortugas activas al centro del mundo grfico. Si estuvieran en modo BajaLpiz, stas dejarn trazo en su desplazamiento. Devuelve: Primitivas: PonPos, PonX, PonY, PonZ, Rumbo
Inicindose a la Programacin
Las Primitivas
4-161
Cierra - [tanca]
Sintaxis: Cierra "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra
Descripcin: Cierra el archivo indicado en archivo. No se puede cerrar un archivo Eco con esta primitiva. Consulte NoEco. Devuelve: Primitivas: Abre, Abiertos, CierraTodo, Eco, Escritura, Lectura, NoEco.
CierraCanal - [tanca.com]
Sintaxis: CierraCanal canal Tipo: Accin Grupo: Entradas/Salidas Parmetros: canal nmero entero
(2.x)
Descripcin: Cierra el canal de comunicaciones asncronas especificado en canal. Devuelve: Primitivas: AbreCanal
Inicindose a la Programacin
162
Las Primitivas
CierraTodo - [tanca.tot]
Sintaxis: CierraTodo Tipo: Accin Grupo: Archivos Parmetros: Descripcin: Cierra todos los archivos actualmente abiertos. Devuelve: Primitivas: Abre, Abiertos, Cierra, Eco, NoEco
CierraVentana - [amaga.finestra] CV
Sintaxis: CierraVentana "ventana Tipo: Accin Grupo: Entorno Parmetros: ventana palabra especial
(2.x)
Descripcin: Oculta la ventana cuyo nombre se indica en ventana. Los nombres de las ventanas deben escribirse en maysculas y pueden ser: EDICION, GRAFICOS, TEXTOS, FORMAS, VARIABLES o TRABAJO. Devuelve: Primitivas: ActivaVentana
Inicindose a la Programacin
Las Primitivas
4-163
Cociente - [quocient]
Sintaxis: Cociente nm1 nm2 Tipo: Funcin Grupo: Matemticas Parmetros: nm1, nm2 nmeros reales
Descripcin: Devuelve el cociente de la divisin entera entre nm1 y nm2 Devuelve: rnum nmero entero
Colorea - [pinta]
Sintaxis: Colorea Tipo: Accin Grupo: Grficas Parmetros:
(2.x)
Descripcin: Colorea del color del lpiz todo lo que este en contacto del mismo color. Devuelve: Primitivas: Rellena
Inicindose a la Programacin
164
Las Primitivas
ColorLpiz - [color] CL
Sintaxis: ColorLpiz Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve el nmero del color del lpiz de la Tortuga activa. Si hay ms de una Tortuga activa, devuelve la lista formada por los colores de cada una de las Tortugas, ordenados por nmero de Tortuga. Devuelve: color [colores] nmero natural lista
Primitivas: PonColorLpiz
ColorPapel - [color.paper]
Sintaxis: ColorPapel Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve el nmero de color actual del rea de Textos. La cantidad de colores disponibles depende del modo grfico con que est trabajando. Devuelve: color nmero entero
Inicindose a la Programacin
Las Primitivas
4-165
ColorTexto - [color.text] CT
Sintaxis: ColorTexto Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve el nmero correspondiente al color actual de la letra del rea de Textos. El nmero de colores disponibles depende del modo grfico con que se est trabajando. Devuelve: color nmero natural
Comprueba - [comprova]
Sintaxis: Comprueba pred Tipo: Accin Grupo: Globales Parmetros: pred predicado
Descripcin: Determina si el predicado pred es CIERTO o FALSO. Comprueba se utiliza conjuntamente con las primitivas SiCierto y SiFalso. Si la condicin es verdadera, se ejecutarn las rdenes indicadas en SiCierto. En caso contrario, se ejecutarn las de SiFalso. Estas ltimas dos primitivas deben utilizarse dentro del mismo procedimiento que incluye a Comprueba. Devuelve: Primitivas: Si, SiCierto, SiFalso
Inicindose a la Programacin
166
Las Primitivas
Contacto? - [contacte]
Sintaxis: Contacto? nm_tortuga1 nm_tortuga2 Contacto? nm_tortuga1 [tortugas] Tipo: Funcin Grupo: Grficas Parmetros: nm_tortuga1, nm_tortuga2 nm_tortuga1, tortugas nmeros enteros nmero y lista
Descripcin: Devuelve "CIERTO si la tortuga indicada en nm_tortuga1 est en contacto con la nm_tortuga2 o con cualquiera de las indicadas en la lista [tortugas]. En caso contrario, devuelve "FALSO. Devuelve: "CIERTO o "FALSO Primitivas: Activa, ActivaTodas
Contenido - [contingut.rea]
Sintaxis: Contenido Tipo: Funcin Grupo: Globales Parmetros: Descripcin: Devuelve una lista con el nombre de todos los objetos conocidos por WinLogo en ese momento: primitivas, procedimientos, variables y palabras especiales. Devuelve: [robjetos] lista Primitivas: Im, ImTodo, ImTs, LPrims, LProcs, LVars
Inicindose a la Programacin
Las Primitivas
4-167
CoorX - [coor.x]
Sintaxis: CoorX Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve el valor de la abscisa correspondiente a la posicin actual de la Tortuga. Si hubiera varias tortugas activas, devuelve una lista de las abscisas de cada tortuga, ordenadas por nmero de tortuga. Devuelve: rnum nmero
CoorY - [coor.y]
Sintaxis: CoorY Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve el valor de la ordenada correspondiente a la posicin actual de la Tortuga. Si hubiera varias tortugas activas, devuelve una lista de las ordenadas de cada tortuga. El orden de la lista est determinado por el nmero de tortuga. Devuelve: rnum [ordenadas] nmero lista
Inicindose a la Programacin
168
Las Primitivas
CoorZ - [coorz]
Sintaxis: CoorZ Tipo: Funcin Grupo: Grficas Parmetros:
(2.x)
Descripcin: Devuelve el valor de la coordenada Z correspondiente a la posicin actual de la Tortuga. Si hubiera varias tortugas activas, devuelve una lista de las coordenadas de cada tortuga. El orden de la lista est determinado por el nmero de tortuga. Devuelve: rnum [coordenadas] nmero lista
CopiaDef - [copia.definici]
Sintaxis: CopiaDef "proc1 "proc2 CopiaDef prim "proc2 Tipo: Accin Grupo: Globales Parmetros: proc1, proc2 prim, proc2 palabras palabras
Descripcin: Copia la definicin del procedimiento indicado en proc1 o de la primitiva prim bajo el nombre dado en proc2. Cuando una primitiva es redefinida, se pierde la definicin original de la misma. Devuelve: Primitivas: Define, TextoProc
Inicindose a la Programacin
Las Primitivas
4-169
Cos - [cos]
Sintaxis: Cos ang Tipo: Funcin Grupo: Matemticas Parmetros: ang ngulo
Descripcin: Devuelve el coseno del ngulo indicado en ang. ang debe estar expresado en grados sexagesimales. Devuelve: rnum nmero real
Cpunto - [color.punt]
Sintaxis: CPunto [coord] Tipo: Funcin Grupo: Grficas Parmetros: coord lista
Descripcin: Devuelve el nmero de color del punto cuyas coordenadas se indican en [coord]. El punto especificado debe estar dentro del rea representada en la ventana grfica. De no ser as devolver -1. Devuelve: rnum Primitivas: Fondo, Punto nmero natural
Inicindose a la Programacin
170
Las Primitivas
CreaDC - [crea.dc]
Sintaxis: CreaDC "ventana Tipo: Funcin Grupo: Globales Parmetros: ventana palabra especial
(2.x)
Descripcin: Los nombres de las ventanas deben escribirse en maysculas y pueden ser: EDICION, GRAFICOS, TEXTOS, FORMAS, VARIABLES, TRABAJO o LOGO. Si se devuelve un 0, significa que la ventana no esta abierta. Devuelve: hDC nmero
Descripcin: Devuelve el nmero de elementos de obj. Si obj es una palabra, devuelve el nmero de letras, si es nmero, el nmero de cifras y si es lista el nmero de elementos de la misma. Devuelve: rnum Primitivas: Elemento nmero natural
Inicindose a la Programacin
Las Primitivas
4-171
Cursor - [cursor]
Sintaxis: Cursor Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve la lista formada por la columna y lnea en que est posicionado el cursor dentro de la ventana de Textos. Devuelve: [posicin] lista Primitivas: PonCursor
Inicindose a la Programacin
172
Las Primitivas
DecoradoNormal - [fes.decorat] DN
Sintaxis: DecoradoNormal Tipo: Accin Grupo: Grficas Parmetros: Descripcin: La ventana grfica slo muestra la porcin del decorado que cabe en sta. El decorado no se amolda al tamao de la ventana o del rea. Este es el modo en que opera WinLogo normalmente. Devuelve: Primitivas: CargaDecorado, DecoradoAjustado, PonAreaDecorado
Define - [defineix]
Sintaxis: Define "proc [rdenes] Tipo: Accin Grupo: Globales Parmetros: proc rdenes palabra lista
Descripcin: Permite definir un procedimiento El primer elemento de [rdenes] ser la lista que contenga los parmetros del procedimiento. Si ste no tiene parmetros se incluir la lista vaca. Los parmetros no van precedidos por (:). El resto de los elementos [rdenes] son listas que corresponden respectivamente a la definicin de cada lnea del procedimiento. Devuelve: Primitivas: Para
Inicindose a la Programacin
Las Primitivas
4-173
Definido? - [s.procediment]
Sintaxis: Definido? "proc Tipo: Funcin Grupo: Globales Parmetros: proc palabra
Descripcin: Devuelve "CIERTO si lo indicado en proc es un procedimiento definido y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: LProcs
DesplazaTexto - [desplaa] DT
Sintaxis: DesplazaTexto nm Tipo: Accin Grupo: Entorno Parmetros: nm nmero entero
Descripcin: Desplaza el contenido de la ventana de Textos el nmero de lneas indicado en nm. Si nm es positivo, el texto baja ese nmero de lneas. Si es negativo, el texto sube. Si el valor dado en nm sobrepasa la capacidad del papel se recibir un mensaje de error. Devuelve: Primitivas: LineaTexto, PonLineaTexto
Inicindose a la Programacin
174
Las Primitivas
Destapa - [desprotegeix]
Sintaxis: Destapa "grupo Tipo: Accin Grupo: Grupos Parmetros: grupo palabra
Descripcin: Destapa todos los procedimientos y variables que forman parte del grupo tapado. Despus de destapar grupo, su contenido vuelve a ser visible dentro del espacio de trabajo. Devuelve: Primitivas: Agrupa, Tapa
DestruyeDC - [destrueix.dc]
Sintaxis: DestruyeDC "ventana "hDC Tipo: Accin Grupo: Entorno Parmetros: ventana hDC palabra especial nmero
(2.x)
Descripcin: Destruye el contexto creado por una ventana. Los nombres de las ventanas deben escribirse en maysculas y pueden ser: EDICION, GRAFICOS, TEXTOS, FORMAS, VARIABLES, TRABAJO o LOGO. Devuelve: Primitivas: CreaDC, DevuelveVentana
Inicindose a la Programacin
Las Primitivas
4-175
Detecta? - [detecta]
Sintaxis: Detecta? trg Tipo: Funcin Grupo: Grficas Parmetros: trg nmero Descripcin: Devuelve "CIERTO si la tortuga indicada en trg est en contacto con el sensor grfico definido y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: PonSensor
Inicindose a la Programacin
176
Las Primitivas
DevuelveVentana - [torna.finestra]
Sintaxis: DevuelveVentana "ventana Tipo: Funcin Grupo: Entorno Parmetros: ventana palabra especial
(2.x)
Descripcin: Devuelve el identificador de la ventana. Los nombres de las ventanas deben escribirse en maysculas y pueden ser: EDICION, GRAFICOS, TEXTOS, FORMAS, VARIABLES, TRABAJO o LOGO. Si se devuelve un 0, significa que la ventana no esta abierta. Devuelve: rident nmero
Diferencia - [resta]
Sintaxis: Diferencia nm1 nm2 Tipo: Funcin Grupo: Matemticas Parmetros: nm1, nm2 nmeros reales
Descripcin: Devuelve la resta entre los nmeros indicados en nm1 y nm2. Si nm2 es negativo, el signo (-) debe colocarse junto al nmero, sin dejar espacios en blanco. Cuando se utiliza el smbolo prefijo como mnemnico, debe dejarse un espacio en blanco entre este smbolo y nm1. Devuelve: rnum Primitivas: Ver operador (-) infijo nmero real
Inicindose a la Programacin
Las Primitivas
4-177
Disco - [disc]
Sintaxis: Disco Tipo: Funcin Grupo: Archivos Parmetros: Descripcin: Devuelve el nombre de la unidad de disco actual. Devuelve: rdisco Primitivas: PonDisco palabra
Inicindose a la Programacin
178
Las Primitivas
Divisin - [divisi] /
Sintaxis: Divisin nm1 nm2 Tipo: Funcin Grupo: Matemticas Parmetros: nm1, nm2 nmeros reales
Descripcin: Devuelve el resultado de la divisin entre nm1 y nm2. nm2 no puede ser cero. Devuelve: rnum nmero real
Eco - [connecta]
Sintaxis: Eco "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra
Descripcin: Abre el archivo indicado en la unidad y directorio actuales. Una vez abierto, el fichero recibe todos los caracteres que se escriban o aparezcan en la ventana de Trabajo o Textos. Para parar el envo de caracteres utilice NoEco. Una vez cerrado puede abrirse y cerrarse como cualquier otro fichero. Devuelve: Primitivas: Abre, Cierra, NoEco, PonLectura, PonEscritura
Inicindose a la Programacin
Las Primitivas
4-179
EdArchivo - [recupera.editor]
Sintaxis: EdArchivo "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra
Descripcin: Carga archivo dentro del rea de Edicin y abre esta ventana. Si no hubiera ms espacio en esta rea, WinLogo enva el mensaje EL EDITOR NO TIENE MAS ESPACIO. WinLogo no interpreta el contenido del fichero recuperado. Para salir del modo de consulta en Edicin pulse la tecla ESC. Devuelve: Primitivas: GuardaEd, MuestraArchivo, Trae
Descripcin: Presenta el contenido del procedimiento proc o de la lista objetos dentro de la ventana de Trabajo para su edicin. Edita es similar a Para cuando se utiliza como parmetro el nombre de un procedimiento ya existente. Devuelve: Primitivas: Im, ImTodo
Inicindose a la Programacin
180
Las Primitivas
Descripcin: Presenta el contenido de grupo dentro de la ventana de Trabajo para su edicin. Devuelve: Primitivas: ImG
Ejecuta - [executa]
Sintaxis: Ejecuta [rdenes] Tipo: Funcin Grupo: Globales Parmetros: rdenes lista
Inicindose a la Programacin
Las Primitivas 4-181
Elemento - [element]
Inicindose a la Programacin
182
Las Primitivas
- [el]
Sintaxis: Elemento nm obj Tipo: Funcin Grupo: Listas Parmetros: nm objeto nmero natural nmero, palabra o lista
Descripcin: Devuelve el elemento ubicado en la posicin nm dentro del nmero, palabra o lista indicado en objeto. nm debe ser menor o igual que la cantidad de elementos del objeto. Devuelve: robjeto nmero, palabra o lista
Elimina - [elimina.element]
Sintaxis: Elimina obj [objetos] Tipo: Accin Grupo: Listas Parmetros: obj objetos nmero, palabra o lista lista
Descripcin: Elimina la primera ocurrencia del objeto obj dentro de la lista objetos: si obj aparece dos o ms veces en lista, slo se eliminar la primera de ellas. Si obj no es un elemento de la lista recibir un mensaje de error. Devuelve: objeto lista
Inicindose a la Programacin
Las Primitivas
4-183
EncuentraTortuga - [busca.tortuga] ET
Sintaxis: EncuentraTortuga nm_tortuga Tipo: Accin Grupo: Grficas Parmetros: nm_tortuga nmero
Descripcin: Mueve el rea representada dentro de la ventana grfica hasta centrarla sobre la posicin de la tortuga indicada en nm_tortuga. Devuelve: Primitivas: Mueverea
Entero - [part.entera]
Sintaxis: Entero nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero real
Descripcin: Devuelve la parte entera del nmero indicado en nm. Devuelve: rnum Primitivas: Redondea nmero entero
Inicindose a la Programacin
184
Las Primitivas
Enva - [surt.a]
Sintaxis: Enva "etiqueta Enva NIVELSUPERIOR Tipo: Accin Grupo: Globales Parmetros: etiqueta palabra
Descripcin: Transfiere el control a la lnea que contiene la primitiva RECIBE etiqueta. Tambin es posible utilizar Enva para transferir el control al NIVELSUPERIOR. Devuelve: Primitivas: Recibe, palabra especial NIVELSUPERIOR.
EnviaEditor - [envia.editor]
Sintaxis: EnviaEditor "proc EnviaEditor [objetos] Tipo: Accin Grupo: Globales Parmetros: proc objetos palabra lista
Descripcin: Copia en el rea de EDICION la definicin del procedimiento indicado en proc o la lista de procedimientos y variables especificados en objetos. Si se incluyen variables dentro de la lista, los nombres de stas deben ir precedidas por comillas. Si el rea de EDICION no est vaca, las definiciones se copian al final del contenido actual del rea. Devuelve: Primitivas: Edita, EnviaGrupo
Inicindose a la Programacin
Las Primitivas
4-185
EnviaGrupo - [envia.grup.editor]
Sintaxis: EnviaGrupo "grupo Tipo: Accin Grupo: Grupos Parmetros: grupo palabra
Descripcin: Copia en el rea de EDICION las definiciones de los procedimientos y variables contenidos dentro del grupo. Si el rea de EDICION no est vaca, las definiciones se copian al final del contenido actual del rea. Devuelve: Primitivas: Agrupa, EditaGrupo, EnviaEditor
Esc - [esc]
Sintaxis: Esc Tipo: Accin Grupo: Globales Parmetros: Descripcin: Permite que WinLogo detenga la ejecucin de un procedimiento cuando se pulse la tecla ESC. Este es el modo normal al cargar WinLogo. Se utiliza cuando se ha inhabilitado la accin de esta tecla a travs de la primitiva NoEsc. Devuelve: Primitivas: NoEsc
Inicindose a la Programacin
186
Las Primitivas
Descripcin: Escribe en la ventana de TEXTOS o en el fichero abierto para escritura, el objeto indicado en obj agregando un salto de lnea al final del mismo. Si se utilizan varios objetos como parmetros debe encerrar la primitiva y los objetos entre parntesis. Devuelve: Primitivas: Teclea, Muestra
EscribeCanal - [escriu.com]
Sintaxis: EscribeCanal canal carcter Tipo: Accin Grupo: Entradas/Salidas Parmetros: canal carcter nmero entero nmero
(2.x)
Descripcin: Enva el carcter indicado al canal de comunicaciones asncronas. Este canal debe estar abierto. Devuelve: Primitivas: AbreCanal, CierraCanal, LeeCanal
Inicindose a la Programacin
Las Primitivas
4-187
EscribePuerto - [escriu.port]
Sintaxis: EscribePuerto puerto octeto Tipo: Accin Grupo: Entradas/Salidas Parmetros: puerto octeto nmero natural nmero natural
Descripcin: Enva el octeto indicado a travs del puerto de Entradas/salidas especificado en puerto. Devuelve: Primitivas: LeePuerto
Escritura - [lloc.escriptura]
Sintaxis: Escritura Tipo: Funcin Grupo: Archivos Parmetros: Descripcin: Devuelve el nombre del archivo o dispositivo abierto para escritura. Recibir un mensaje de error si no existe ningn fichero preparado para escritura. Devuelve: rarchivo palabra
Inicindose a la Programacin
188
Las Primitivas
Espacio - [espai.3d]
Sintaxis: Espacio Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Restaura el sistema de ejes tridimensional y fija el punto de mira en su valor original: (0,0,600) Devuelve: Primitivas: Posicinate
Espera - [espera]
Sintaxis: Espera nm Tipo: Accin Grupo: Globales Parmetros: nm nmero real
Descripcin: Detiene la ejecucin durante un tiempo equivalente a las centsimas de segundo indicadas en nm. Devuelve: Primitivas:
Inicindose a la Programacin
Las Primitivas 4-189
Estilo - [estil]
Sintaxis: Estilo Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve el nmero de estilo actual del trazo de la Tortuga activa. Si hubiera varias tortugas activas devuelve una lista con el estilo de cada una, ordenados por nmero de tortuga. Devuelve: rnum [estilos] Primitivas: PonEstilo nmero lista
Exp - [exp]
Sintaxis: Exp nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero real
Descripcin: Devuelve el resultado de elevar el nmero "e" (2.7182818), base de los logaritmos neperianos, a la potencia indicada en nm. Devuelve: rnum Primitivas: Ln nmero real
Inicindose a la Programacin
190
Las Primitivas
FiltraProp - [filtra.propietat]
Sintaxis: FiltraProp "prop valor Tipo: Funcin Grupo: Propiedades Parmetros: prop valor palabra nmero, palabra o lista
Descripcin: Devuelve una lista con todos los objetos cuya propiedad prop tenga el valor indicado en valor. Devuelve: [robjetos] lista Primitivas: BuscaProp, ImProp, LProp, PonProp, Prop
Fin - [fi]
Sintaxis: Fin Tipo: Accin Grupo: Globales Parmetros: Descripcin: Indica el final de la definicin de un procedimiento. Dentro del rea de Trabajo, un procedimiento quedar definido cuando se pulse INTRO en la ltima lnea que contiene el Fin. Aparece entonces el mensaje ACABAS DE DEFINIR y el nombre del procedimiento dentro de la ventana de Textos. Cualquier palabra o comentario que aada en la misma la lnea del Fin de un procedimiento, no ser tenida en cuenta por WinLogo. Devuelve: Primitivas: Para
Inicindose a la Programacin
Las Primitivas
4-191
FinEsc? - [s.fi.escriptura]
Sintaxis: FinEsc? Tipo: Funcin Grupo: Archivos Parmetros: Descripcin: Devuelve "CIERTO si el puntero est situado en la ltima posicin del archivo abierto para escritura. Devuelve "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: PonEscritura, PonPosEscritura, PosEscritura
FinLec? - [s.fi.lectura]
Sintaxis: FinLec? Tipo: Funcin Grupo: Archivos Parmetros: Descripcin: Devuelve "CIERTO si el puntero est situado en la ltima posicin del archivo abierto para lectura. Devuelve: "CIERTO o "FALSO Primitivas: PonLectura, PonPosLectura, PosLectura
Inicindose a la Programacin
192
Las Primitivas
Fondo - [fons]
Sintaxis: Fondo Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve el color del fondo actual del mundo grfico. Los colores disponibles dependern del modo grfico con que se est trabajando. Devuelve: rcolor Primitivas: PonFondo nmero natural
FondoTexto - [fons.text]
Sintaxis: FondoTexto Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve el color del fondo actual de las letras dentro del rea de TEXTOS. Los colores disponibles dependern del modo grfico con que se est trabajando. Devuelve: color nmero natural
Inicindose a la Programacin
Las Primitivas
4-193
Forma - [forma]
Sintaxis: Forma Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve una lista con las 16 formas asociadas a la tortuga activa. Si hubiera varias tortugas activas, devuelve una lista con tantas sublistas como tortugas activas haya. Si lista no contiene 16 elementos, WinLogo repite las formas de la lista la cantidad de veces necesaria para completar las 16. Devuelve: [rformas] lista Primitivas: HazForma, PonForma, PonFormaTortugas, ValorForma
Frase - [frase] Fr
Sintaxis: Frase obj1 obj2 (Frase obj1 obj2 .... objn) Tipo: Funcin Grupo: Listas Parmetros: obj1, obj2 nmeros, palabras o listas
obj1, obj2... .objn nmeros o palabras Descripcin: Devuelve en forma de lista, la frase formada por los objetos indicados en sus parmetros. Para incluir ms de dos parmetros, la primitiva y todos sus parmetros deben encerrarse entre parntesis. A diferencia de la primitiva Lista, Frase no respeta la categora de los objetos que une. Devuelve: [rfrase] Primitivas: Lista lista
Inicindose a la Programacin
194
Las Primitivas
Inicindose a la Programacin
Las Primitivas
4-195
Goma - [goma]
Sintaxis: Goma Tipo: Accin Grupo: Grficas Parmetros: Descripcin: El lpiz de la tortuga o tortugas activas se transforma en una goma de borrar. Borrar todos los trazos por donde pasen. La primitiva BajaLpiz vuelve a transformar la goma en lpiz. SubeLpiz tambin desactiva la goma: las tortugas no dejan trazo pero ya no borran los existentes en la pantalla. Devuelve: Primitivas: BajaLpiz, SubeLpiz
Grosor - [gruix]
Sintaxis: Grosor Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve el nmero actual que corresponde al grueso del lpiz de la tortuga. Si hubiera varias tortugas activas, devuelve una lista con los grosores de cada una, ordenados por nmero de tortuga. Devuelve: rnum nmero
Inicindose a la Programacin
196
Las Primitivas
Guarda - [desa]
Sintaxis: Guarda "archivo [objetos] Guarda "archivo "grupo Tipo: Accin Grupo: Archivos Parmetros: archivo objetos grupo palabra lista palabra
Descripcin: Guarda en el directorio actual, bajo el nombre de archivo, los procedimientos y variables indicados en objetos o el contenido del grupo indicado en grupo. WinLogo asume por defecto la extensin .LOG para este tipo de ficheros. Si no se desea agregar extensin al nombre del fichero, debe aadirse un punto al final del nombre de ste. Devuelve: Primitivas: Carga, GuardaEd, GuardaDib, GuardaFormas
GuardaDecorado - [guarda.decorat]
Sintaxis: GuardaDecorado "decorado Tipo: Accin Grupo: Grficas Parmetros: decorado palabra
(2.x)
Descripcin: Guarda el contenido de la ventana grfica o la rea seleccionada como decorado. La extensin por defecto es BMP. Devuelve: Primitivas: CargaDecorado, AreaDecorado, PonAreaDecorado
Inicindose a la Programacin
Las Primitivas
4-197
GuardaDib - [desa.imatge]
Sintaxis: GuardaDib "archivo Tipo: Accin Grupo: Grficas Parmetros: archivo palabra
Descripcin: Guarda la imagen de los trazos contenidos dentro del rea grfica en el directorio actual, bajo el nombre indicado en archivo. Las imgenes de las tortugas no sern incluidas dentro de este fichero, as como tampoco un decorado. WinLogo utiliza por defecto la extensin WIM para este tipo de ficheros. Devuelve: Primitivas: CargaDib
GuardaEd - [desa.editor]
Sintaxis: GuardaEd "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra
Descripcin: Guarda el contenido del rea de EDICION en un fichero de nombre archivo, dentro del directorio actual. WinLogo utiliza por defecto la extensin .LOG para este tipo de ficheros. Devuelve: Primitivas: EdArchivo, Trae
Inicindose a la Programacin
198
Las Primitivas
GuardaFormas - [desa.formes]
Sintaxis: GuardaFormas "archivo Tipo: Accin Grupo: Grficas Parmetros: archivo palabra
Descripcin: Guarda el grupo de las 128 formas actualmente definidas en un fichero de nombre archivo, dentro del directorio actual. WinLogo utiliza por defecto la extensin .FRM para este tipo de ficheros. Devuelve: Primitivas: CargaFormas
Hacia - [vers]
Sintaxis: Hacia [coord] Tipo: Funcin Grupo: Grficas Parmetros: coord lista
Descripcin: Devuelve el rumbo que tendra la tortuga si apuntara al punto cuyas coordenadas se indican en coord. Si hubiera varias tortugas activas, devuelve una lista. Devuelve: rang [ngulos] lista Primitivas: PonRumbo, Rumbo ngulo en grados
Inicindose a la Programacin
Las Primitivas
4-199
Haz - [posa.a]
Sintaxis: Haz "nombre obj Tipo: Accin Grupo: Globales Parmetros: nombre obj palabra nmero, palabra o lista
Descripcin: Asigna el valor indicado en obj a la variable cuyo nombre se especifica en nombre. El contenido de esta variable tiene carcter global. Si esta asignacin se hace dentro de un procedimiento cuyo parmetro tiene el mismo nombre que la variable, sta ser privada para ese procedimiento y para los que ste invoque. Su valor slo permanecer mientras se est ejecutando dicho procedimiento. Devuelve: Primitivas: Local, Valor
HazForma - [assigna.forma]
Sintaxis: HazForma nm_forma [valores] Tipo: Accin Grupo: Grficas Parmetros: nm_forma valores nmero natural lista
(2.x)
Descripcin: Permite definir la forma de la tortuga, cuyo nmero se indica en nm_forma, mediante una lista de valores. valores contiene 16 elementos representando la matriz de 16 bits formado por O y X para 0 y 1 respectivamente. Devuelve: Primitivas: Forma, PonForma, ValorForma
Inicindose a la Programacin
200
Las Primitivas
Hexa - [hexadecimal]
Sintaxis: Hexa nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero entero
Descripcin: Devuelve la palabra que representa el valor hexadecimal del nmero nm. Devuelve: rpal palabra
Huella - [estampa]
Sintaxis: Huella Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Estampa la imagen de las tortugas activas en la posicin y con el color actuales. Devuelve: Primitivas: MuestraTortugas, PonForma, PonColorLpiz
Inicindose a la Programacin
Las Primitivas
4-201
Iguales? - [sn.iguals] =
Sintaxis: Iguales? obj1 obj2 Tipo: Funcin Grupo: Listas Parmetros: obj1, obj2 nmeros, palabras o listas
Descripcin: Devuelve "CIERTO si los objetos indicados en obj1 y obj2 son iguales y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Ver = infijo
Im - [presenta]
Sintaxis: Im "proc Im [objetos] Tipo: Accin Grupo: Globales Parmetros: proc objetos palabra lista
Descripcin: Presenta en la ventana de TEXTOS, la definicin del procedimiento indicado en proc o las definiciones de los objetos especificados en la lista . Si se incluye una variable dentro de la lista, su nombre debe ir precedido por dos puntos (:) Devuelve: Primitivas: ImTodo
Inicindose a la Programacin
202
Las Primitivas
ImArchivo - [mostra.fitxer]
Sintaxis: ImArchivo "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra
Descripcin: Presenta en la ventana de TEXTOS el contenido del archivo indicado. Devuelve: Primitivas:
ImG - [presenta.grup]
Sintaxis: ImG "grupo Tipo: Accin Grupo: Grupos Parmetros: grupo palabra
Descripcin: Presenta en la ventana de TEXTOS, la definicin de los objetos que componen el grupo indicado. Devuelve: Primitivas: ImTodo
Inicindose a la Programacin
Las Primitivas
4-203
ImprimeVentana - [imprimeix.finestra]
Sintaxis: ImprimeVentana "ventana Tipo: Accin Grupo: Entorno Parmetros: ventana palabra especial
Descripcin: Imprime el contenido del rea especificada en ventana. Los nombres de las ventanas pueden ser: EDICION, GRAFICOS, TEXTOS o TRABAJO y deben escribirse en maysculas. En particular, para GRAFICOS, slo imprime el rea representada en la ventana. Devuelve: Primitivas:
ImProp - [presenta.propietat]
Sintaxis: ImProp "grupo ImProp [objetos] Tipo: Accin Grupo: Propiedades Parmetros: grupo objetos palabra lista
Descripcin: Presenta en la ventana de TEXTOS las propiedades que poseen los procedimientos o variables indicados en grupo o en objetos. Devuelve: Primitivas: ImProps
Inicindose a la Programacin
204
Las Primitivas
ImProps - [presenta.propietats]
Sintaxis: ImProps Tipo: Accin Grupo: Propiedades Parmetros: Descripcin: Presenta en la ventana de TEXTOS todas las propiedades definidas en el espacio de trabajo. Devuelve: Primitivas: ImProp
ImTodo - [tot]
Sintaxis: ImTodo Tipo: Accin Grupo: Globales Parmetros: Descripcin: Presenta en la ventana de TEXTOS las definiciones de todos los procedimientos y variables definidos en el espacio de trabajo, a excepcin de lo protegido con Tapa Devuelve: Primitivas: Im
Inicindose a la Programacin
Las Primitivas
4-205
ImTs - [ttols]
Sintaxis: ImTs Tipo: Accin Grupo: Globales Parmetros: Descripcin: Presenta en la ventana de TEXTOS el nombre de todos los procedimientos definidos en el espacio de trabajo, a excepcin de los protegidos con Tapa. Devuelve: Primitivas: Im, ImTodo
Inserta - [insereix]
Sintaxis: Inserta posicin obj [objetos] Tipo: Funcin Grupo: Listas Parmetros: posicin obj objetos nmero natural nmero, palabra o lista lista
Descripcin: Inserta el elemento indicado en obj en la posicin especificada dentro de la lista de objetos . Devuelve: rlista lista
Inicindose a la Programacin
206
Las Primitivas
Lpiz - [estat.llapis]
Sintaxis: Lpiz Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve una lista con dos elementos que indican respectivamente el estado actual del lpiz y su color. Si hubiera varias tortugas activas, la lista estar formada por las sublistas con los estados de cada una, ordenadas por nmero de tortuga. Devuelve: [estado] Primitivas: ColorLpiz lista
Lectura - [font.lectura]
Sintaxis: Lectura Tipo: Funcin Grupo: Archivos Parmetros: Descripcin: Devuelve el nombre del archivo abierto para lectura. Si no hay ninguno abierto para lectura recibir un mensaje de error. Devuelve: archivo palabra
Inicindose a la Programacin
Las Primitivas
4-207
LeeCanal - [llegeix.com]
Sintaxis: LeeCanal canal Tipo: Funcin Grupo: Entradas/Salidas Parmetros: canal nmero entero
(2.x)
Descripcin: Devuelve el carcter ledo por el canal de comunicaciones asncronas. Devuelve: carcter palabra
Inicindose a la Programacin
208
Las Primitivas
Descripcin: Lee la cantidad de caracteres del teclado o archivo de lectura indicado en nm y devuelve la palabra formada por los mismos. Los caracteres no se visualizan en ninguna ventana. Devuelve: "palabra palabra Primitivas: LeeCar, LeeLista, LeePalabra
Inicindose a la Programacin
Las Primitivas
4-209
Primitivas: LeePalabraGrficos
Inicindose a la Programacin
210
Las Primitivas
LeePuerto - [llegeix.port]
Sintaxis: LeePuerto nm_puerto Tipo: Funcin Grupo: Entradas/Salidas Parmetros: nm_puerto nmero entero
Descripcin: Devuelve el octeto ledo por el puerto de entradas/salidas indicado en nm_puerto. Devuelve: octeto Primitivas: EscribePuerto nmero entero entre 0 y 255
Inicindose a la Programacin
Las Primitivas
4-211
Letra - [lletra]
Sintaxis: Letra Tipo: Funcin Grupo: Entorno Parmetros:
(2.x)
Descripcin: Devuelve una lista con el tipo de letra, tamao y atributos que se est utilizando en las ventanas de WinLogo. Devuelve: rlista Primitivas: PonLetra lista
LimiteMximo - [mida.mxima]
Sintaxis: LimiteMximo Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve una lista con el ancho y alto mximos permitidos para una ventana. La unidad de medida para estas dimensiones es el pxel. Devuelve: [tamao] lista Primitivas: PonTamaoVentana, TamaoVentana
Inicindose a la Programacin
212
Las Primitivas
Limpia - [esborra.dibuix]
Sintaxis: Limpia Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Borra todos los trazos de las tortugas sin modificar ninguno de sus atributos: posicin, rumbo, color, lpiz, etc. Tampoco afecta al decorado cargado en la ventana. Devuelve: Primitivas: BorraPantalla, LimpiaVentana
LimpiaVentana - [netega] LV
Sintaxis: LimpiaVentana "ventana Tipo: Accin Grupo: Entorno Parmetros: ventana palabra especial
Descripcin: Limpia el contenido del rea cuyo nombre se indica en ventana. Los valores permitidos para ventana son GRAFICOS, TEXTOS, FORMAS, VARIABLES, EDICION o TRABAJO y deben escribirse en maysculas. Para la ventana de GRAFICOS, en particular, quita el escenario, borra los trazos, desactiva tortugas activas (excepto la nmero 1) y restablece el color, el estado del lpiz, goma, grosor y estilo. Devuelve: Primitivas: BorraPantalla, BorraTexto
Inicindose a la Programacin
Las Primitivas
4-213
LineasPapel - [files.paper]
Sintaxis: LineasPapel Tipo: Accin Grupo: Entorno Parmetros: Descripcin: Devuelve el nmero de lneas disponibles para el papel del rea de TEXTOS. Este nmero estar determinado por la cantidad de memoria asignada al rea. Consulte el apartado de Fichero de Configuracin. Devuelve: nlneas nmero
Primitivas: PonLineaTexto
LineaTexto - [lnea]
Sintaxis: LineaTexto Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve un nmero que indica la posicin absoluta que ocupa la primera lnea de la ventana de TEXTOS dentro del papel. Devuelve: nlnea nmero natural
Primitivas: PonLineaTexto
Inicindose a la Programacin
214
Las Primitivas
Lista - [llista]
Sintaxis: Lista obj1 obj2 (Lista obj1 obj2 ... objn) Tipo: Funcin Grupo: Listas Parmetros: obj1, obj2 nmeros, palabras o listas
obj1, obj2....objn nmeros, palabras o listas Descripcin: Devuelve una lista cuyos objetos son los indicados en sus parmetros. Para incluir ms de dos parmetros, la primitiva y todos sus parmetros deben encerrarse entre parntesis. A diferencia de la primitiva Frase, Lista respeta la categora de los objetos que une. Devuelve: [rlista] Primitivas: Frase lista
Lista? - [s.llista]
Sintaxis: Lista? obj Tipo: Funcin Grupo: Listas Parmetros: obj nmero, palabra o lista Descripcin: Devuelve "CIERTO si lo indicado en obj es una lista y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Nmero?, Palabra?
Inicindose a la Programacin
Las Primitivas
4-215
Ln - [ln]
Sintaxis: Ln nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero real
Descripcin: Devuelve el logaritmo neperiano (base "e") del nmero indicado en nm. nm debe ser un nmero real mayor que 0. Devuelve: rnum Primitivas: Log, Exp nmero real
Local - [fes.local]
Sintaxis: Local "nombre (Local "nom1 "nom2 "nomn) Tipo: Accin Grupo: Globales Parmetros: nombre nom1 nom2...nomn palabra palabras
Descripcin: Permite que la variable indicada en nombre, o las especificadas en la lista, no se definan como globales. Su mbito se restringe al procedimiento en que se la define y a los que ste invoque. Se utiliza siempre dentro de un procedimiento y antes de la primitiva de asignacin Haz. Terminada la ejecucin del procedimiento donde est contenida, la variable queda sin valor. Devuelve: Primitivas: Haz
Inicindose a la Programacin
216
Las Primitivas
Log - [log]
Sintaxis: Log nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero real
Descripcin: Devuelve el logaritmo decimal (base 10) del nmero indicado en nm. nm debe ser un nmero real mayor que 0. Devuelve: rnum Primitivas: Ln, Exp nmero real
LongArchivo - [longitut.fitxer]
Sintaxis: LongArchivo "archivo Tipo: Funcin Grupo: Archivos Parmetros: archivo palabra
Descripcin: Devuelve la cantidad de octetos que contiene el fichero indicado. archivo debe estar abierto. Devuelve: roctetos nmero
Inicindose a la Programacin
Las Primitivas
4-217
Lprims - [primitives]
Inicindose a la Programacin
218
Las Primitivas
- [prims]
Sintaxis: LPrims Tipo: Funcin Grupo: Globales Parmetros: Descripcin: Devuelve una lista con todas las primitivas de WinLogo que existen en el espacio de trabajo y sus mnemnicos. Devuelve: [lprims] Primitivas: Contenido lista
Inicindose a la Programacin
Las Primitivas
4-219
Lprop - [propietats]
Sintaxis: LProp "nombre Tipo: Funcin Grupo: Propiedades Parmetros: nombre palabra
Descripcin: Devuelve una lista con las propiedades del objeto especificado en nombre y sus respectivos valores. Si el objeto es un procedimiento que pertenece a un grupo, devolver la lista formada por la propiedad GRUPOPROC y por el nombre del grupo al que pertenece. Devuelve: [props] lista
Lupa - [lupa]
Sintaxis: Lupa Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve el valor actual de ampliacin o reduccin del tamao de los grficos. El valor normal para la lupa es 1. Devuelve: rnum Primitivas: PonLupa nmero real
Inicindose a la Programacin
220
Las Primitivas
Lvars - [variables]
Sintaxis: LVars Tipo: Funcin Grupo: Globales Parmetros: Descripcin: Devuelve una lista con los nombres de las variables creadas en el espacio de trabajo, a excepcin de aquellas que pertenezcan a un grupo tapado. Si no existieran variables definidas, devuelve la lista vaca. Devuelve: [lvars] Primitivas: LProcs lista
MaximizaVentana - [maximitza.finestra] MV
Sintaxis: MaximizaVentana "ventana Tipo: Accin Grupo: Entorno Parmetros: ventana palabra especial
(2.x)
Descripcin: Ampla la ventana indicada al tamao mximo posible dentro de la pantalla. Los nombres de ventanas permitidos para ventana pueden ser, EDICION, TEXTOS, GRAFICOS, VARIABLES, FORMAS, TRAZADOR o TRABAJO y deben escribirse en maysculas. Devuelve: Primitivas: RestauraVentana, MinimizaVentana, PonPosicionVentana, PonTamaoVentana
Inicindose a la Programacin
Las Primitivas
4-221
Descripcin: Devuelve "CIERTO si nm1 es mayor que nm2 y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Iguales?, Menor?, > infijo
Descripcin: Devuelve "CIERTO si nm1 es menor que nm2 y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO
Inicindose a la Programacin
222
Las Primitivas
Descripcin: Devuelve obj sin su primer elemento. obj no puede ser la palabra ni la lista vaca. Devuelve: mpobj nmero, palabra o lista
Descripcin: Devuelve obj sin su ltimo elemento. obj no puede ser la palabra ni la lista vaca Devuelve: muobj nmero, palabra o lista
Inicindose a la Programacin
Las Primitivas
4-223
Miembro? - [pertany]
Sintaxis: Miembro? obj1 obj2 Tipo: Funcin Grupo: Listas Parmetros: obj1 obj2 nmero, palabra o lista nmero, palabra o lista
Descripcin: Devuelve "CIERTO si el elemento indicado en obj1 pertenece el conjunto obj2 y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas:
Mientras - [mentre]
Sintaxis: Mientras pred [rdenes] Tipo: Funcin Grupo: Globales Parmetros: pred rdenes predicado lista
Descripcin: Ejecuta la lista de instrucciones especificada en rdenes mientras pred resulte CIERTO. Devuelve: Primitivas: Repite
Inicindose a la Programacin
224
Las Primitivas
MinimizaVentana - [minimitzafinestra]
Sintaxis: MinimizaVentana "ventana Tipo: Accin Grupo: Entorno Parmetros: ventana palabra especial
(2.x)
Descripcin: Iconiza la ventana indicada. La ventana iconizada no pierde su contenido. Los nombres de ventanas permitidos para ventana pueden ser GRAFICOS, TEXTOS, EDICION, TRABAJO, VARIABLES, TRAZADOR y FORMAS. Devuelve: Primitivas: MaximizaVentana, RestauraVentana.
Inicindose a la Programacin
Las Primitivas
4-225
Inicindose a la Programacin
226
Las Primitivas
Muestra - [mostra]
Sintaxis: Muestra obj Tipo: Accin Grupo: Entorno Parmetros: obj nmero, palabra o lista Descripcin: Presenta en la ventana de TEXTOS, el objeto indicado en obj mostrando cul es su categora. Si obj es una palabra o nmero lo muestra sin ningn tipo de identificador. Si es una lista la presenta encerrada entre corchetes. Devuelve: Primitivas: Escribe
MuestraArchivo - [presenta.fitxer]
Sintaxis: MuestraArchivo "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra
Descripcin: Carga el fichero indicado en archivo dentro del rea de EDICION, abre esta ventana para consultar el archivo pero no deja modificar su contenido. Despus de consultar el archivo se debe pulsar la tecla ESC para seguir trabajando. Devuelve: Primitivas: EdArchivo
Inicindose a la Programacin
Las Primitivas
4-227
MuestraTortugas - [apareix] MT
Sintaxis: MuestraTortugas Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Las tortugas activas se hacen visibles. Las tortugas estn inicialmente en modo oculto, a excepcin de la nmero 1. Devuelve: Primitivas: OcultaTortugas
Mueverea - [mou.grfic]
Sintaxis: Mueverea [coord] Tipo: Accin Grupo: Grficas Parmetros: coord lista
Descripcin: Traslada el rea grfica al punto cuyas coordenadas se indican en coord. Las coordenadas [x y] especificadas no pueden tener valores mayores que los definidos para el mundo. Devuelve: Primitivas: Ponrea
Inicindose a la Programacin
228
Las Primitivas
Mundo - [mn]
Sintaxis: Mundo Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve una lista con las coordenadas del vrtice superior izquierdo y del inferior derecho del rectngulo que define al mundo. Devuelve: [coord] lista
No - [no]
Sintaxis: No pred Tipo: Funcin Grupo: Globales Parmetros: pred predicado
Descripcin: Devuelve el valor lgico opuesto al de pred. Devuelve: "CIERTO o "FALSO Primitivas: O, Y
Inicindose a la Programacin
Las Primitivas
4-229
Nodos - [memria.lliure]
Sintaxis: Nodos Tipo: Funcin Grupo: Globales Parmetros: Descripcin: Devuelve la cantidad de nodos libres del espacio de trabajo. Devuelve: nnodos Primitivas: Recicla nmero
Inicindose a la Programacin
230
Las Primitivas
NoEco - [desconnecta]
Sintaxis: NoEco Tipo: Accin Grupo: Archivos Parmetros: Descripcin: Cierra el archivo Eco abierto. No se puede cerrar un fichero Eco con la primitiva Cierra. Despus de cerrado este fichero de Eco puede abrirse y cerrarse como cualquier otro fichero. Devuelve: Primitivas: Eco
NoEsc - [no.esc]
Sintaxis: NoEsc Tipo: Accin Grupo: Globales Parmetros: Descripcin: Inhabilita la tecla Esc. Aunque se pulse esta tecla, no se detiene la ejecucin de un procedimiento. Devuelve: Primitivas: Esc
Inicindose a la Programacin
Las Primitivas
4-231
NombreDirectorio - [directori]
Sintaxis: NombreDirectorio Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve una palabra con el nombre completo del directorio actual. Devuelve: va palabra Primitivas: Directorio, Disco, PonDisco
Nmero? - [s.nombre]
Sintaxis: Nmero? obj Tipo: Funcin Grupo: Listas Parmetros: obj nmero, palabra o lista
Descripcin: Devuelve "CIERTO si obj es un nmero y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Palabra?, Lista?
Inicindose a la Programacin
232
Las Primitivas
NumeroColores - [nombre.colors]
Sintaxis: NumeroColores Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve la cantidad de colores disponibles, de acuerdo al modo grfico con que se est trabajando. Devuelve: ncolores nmero
O - [vera.alguna] - [va]
Sintaxis: O pred1 pred2 Tipo: Funcin Grupo: Globales Parmetros: pred1, pred2 predicados
Descripcin: Devuelve "CIERTO si alguno de los predicados es CIERTO y devuelve "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Y
Inicindose a la Programacin
Las Primitivas
4-233
Octal - [octal]
Sintaxis: Octal Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero entero
Descripcin: Devuelve la palabra que representa el valor octal de nm. Devuelve: palnum palabra
OcultaTortugas - [desapareix] OT
Sintaxis: OcultaTortugas Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Oculta todas las tortugas activas. Las tortugas ocultas siguen estando activas aunque no sean visibles. Devuelve: Primitivas: MuestraTortugas
Inicindose a la Programacin
234
Las Primitivas
Palabra - [paraula]
Sintaxis: Palabra obj1 obj2 Tipo: Funcin Grupo: Listas Parmetros: obj1, obj2 nmeros o palabras
Descripcin: Devuelve la palabra que resulta de unir obj1 con obj2. Devuelve: rpal palabra
Palabra? - [s.paraula]
Sintaxis: Palabra? obj Tipo: Funcin Grupo: Listas Parmetros: obj palabra o nmero
Descripcin: Devuelve "CIERTO si obj es una palabra o nmero y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: Nmero?, Lista?
Inicindose a la Programacin
Las Primitivas
4-235
Paleta - [paleta]
Sintaxis: Paleta color Tipo: Funcin Grupo: Grficas Parmetros: color nmero
Descripcin: Devuelve una lista de 3 elementos con la proporcin de rojo, verde y azul que componen el color indicado. Estos valores dependen de la paleta actual. Devuelve: [proporcs] lista Primitivas: PonPaleta, RestauraPaleta
Descripcin: Comienza la definicin de un procedimiento de nombre proc. El mismo debe finalizarse con la primitiva Fin. Si el procedimiento ya existe, aparecer una copia del mismo a partir de la posicin actual del cursor dentro de la ventana de Trabajo. proc no podr ser ninguna primitiva ni podr contener smbolos propios del lenguaje (+, =, etc.) No es posible aadir comentarios en la lnea que contiene el Para. Devuelve: Primitivas: Define, Fin
Inicindose a la Programacin
236
Las Primitivas
Pi - [pi]
Sintaxis: Pi Tipo: Funcin Grupo: Matemticas Parmetros: Descripcin: Devuelve la constante PI (3.14159) Devuelve: rnum Primitivas: nmero real
Pide - [crida]
Sintaxis: Pide [tortugas] [rdenes] Tipo: Funcin Grupo: Grficas Parmetros: tortugas rdenes lista lista
Descripcin: Ejecuta la lista indicada en rdenes para las tortugas integrantes de la lista, independientemente de cules estn activas actualmente. La primitiva Quin utilizada dentro de la lista rdenes devuelve el nmero de tortuga que est ejecutando las rdenes. Devuelve: Primitivas: Cada, Quin
Inicindose a la Programacin
Las Primitivas
4-237
PonAnchura - [fes.columnes]
Sintaxis: PonAnchura cols Tipo: Accin Grupo: Entorno Parmetros: cols nmero natural
Descripcin: Fija el ancho del papel de TEXTOS en el nmero de columnas indicado en cols. En caso de disminuir el ancho actual de la ventana, el texto escrito no desaparece sino que permanece oculto hasta que se vuelva a ensanchar la ventana. Devuelve: Primitivas: Anchura, PonTexto
Ponrea - [fes.rea]
Sintaxis: Ponrea [coord] Tipo: Accin Grupo: Grficas Parmetros: coord lista
Descripcin: Define la nueva rea representada en la ventana grfica como el rectngulo cuyos coordenadas se indican en coord. Los dos primeros valores corresponden a las coordenadas x e y del vrtice superior izquierdo de la nueva rea y los ltimos dos valores al del vrtice inferior derecho. En el caso de fijar un rea representada cuyos valores superen los del mundo, WinLogo adecuar los valores de mundo a los especificados para el rea representada. Devuelve: Primitivas: Mueverea
Inicindose a la Programacin
238
Las Primitivas
PonAreaDecorado - [fes.rea.decorat]
Sintaxis: PonAreaDecorado [coord] Tipo: Accin Grupo: Grficas Parmetros: coord lista
(2.x)
Descripcin: Define la nueva rea del decorado como el rectngulo cuyas coordenadas se indican en coord. Los dos primeros valores corresponden a las coordenadas x e y del vrtice superior izquierdo de la nueva rea y los ltimos dos valores al del vrtice inferior derecho. Devuelve: Primitivas: PonTamaoDecorado, PonPosDecorado, AreaDecorado
Descripcin: Fija el color del lpiz de las tortugas activas de acuerdo al nmero de color indicado. Los valores posibles para color dependen del modo grfico con que se est trabajando. Devuelve: Primitivas: ColorLpiz, PonLpiz
Inicindose a la Programacin
Las Primitivas
4-239
Descripcin: Pone el color indicado en el papel del rea de TEXTOS . Los valores posibles para color dependen del modo grfico con que se est trabajando. Devuelve: Primitivas: ColorPapel
Descripcin: Fija el color de la letra del rea de TEXTOS. Los valores posibles para color dependen del modo grfico con que se est trabajando. Devuelve: Primitivas: ColorTexto
Inicindose a la Programacin
240
Las Primitivas
PonCursor - [mou.cursor]
Sintaxis: PonCursor [posicin] Tipo: Accin Grupo: Entorno Parmetros: posicin lista
Descripcin: Coloca el cursor de TEXTOS en la columna y fila indicadas en posicin. Los valores de columna y de fila dependen del tamao de la ventana de TEXTOS actual. Devuelve: Primitivas: Cursor
PonDisco - [fes.disc]
Sintaxis: PonDisco "disco Tipo: Accin Grupo: Archivos Parmetros: disco palabra
Descripcin: Pone la unidad de disco indicada como la actual. Devuelve: Primitivas: Disco
Inicindose a la Programacin
Las Primitivas
4-241
PonEscritura - [escriu.a]
Sintaxis: PonEscritura "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra
Descripcin: Fija el archivo indicado como destino de escritura de datos. El archivo debe abrirse previamente. El puntero se ubica al final del archivo. Devuelve: Primitivas: PonLectura, PonPosEscritura, PonPosLectura
Descripcin: Fija el tipo de trazo que dejarn las tortugas activas. estilo debe estar comprendido entre 1 y 6. El estilo normal de trazo es el 1 (todos los puntos en negro) Devuelve: Primitivas: Estilo, PonGrosor
Inicindose a la Programacin
242
Las Primitivas
Descripcin: Fija el color del fondo para el rea grfica de acuerdo al nmero indicado en color. Los valores de color dependen del modo grfico con que se est trabajando. Devuelve: Primitivas: Fondo, NumeroColores
Descripcin: Fija el color del fondo de la letra dentro del rea de TEXTOS. Devuelve: Primitivas: ColorTexto, FondoTexto, PonColorTexto
Inicindose a la Programacin
Las Primitivas
4-243
PonForma - [fes.forma]
Sintaxis: PonForma nm_forma PonForma [formas] Tipo: Accin Grupo: Grficas Parmetros: nm_forma formas nmero natural de 1 a 128 lista
Descripcin: Pone a las tortugas activas la forma indicada. Si se utiliza formas como parmetro, las tortugas adquieren las formas indicadas de acuerdo al rumbo que posean. formas admite un mximo de 16 valores. Si se ponen menos de 16 valores, la tortuga adoptar alternativamente las formas de esta lista, de acuerdo al rumbo actual. Devuelve: Primitivas: Forma
Inicindose a la Programacin
244
Las Primitivas
Descripcin: Fija el grosor del trazo para las tortugas activas. grosor es un nmero entero comprendido entre 1 y 10. Devuelve: Primitivas: Estilo, Grosor, PonEstilo
PonLpiz - [fes.llapis]
Sintaxis: PonLpiz [estado] Tipo: Accin Grupo: Grficas Parmetros: estado lista
Descripcin: Fija el estado (SubeLpiz o BajaLpiz) y color del lpiz actual para las tortugas activas. estado es una lista con dos valores: el estado del lpiz y el color. Devuelve: Primitivas: Lpiz
Inicindose a la Programacin
Las Primitivas
4-245
PonLectura - [llegeix.de]
Sintaxis: PonLectura "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra
Descripcin: Fija el archivo indicado como fuente de lectura de datos. archivo debe abrirse previamente. El puntero se ubica al inicio de archivo. Devuelve: Primitivas: PonEscritura, PonPosLectura, PonPosEscritura
PonLetra - [fes.lletra]
Sintaxis: PonLetra [nombre tamao negrita itlica] Tipo: Accin Grupo: Entorno Parmetros: nombre tamao negrita itlica palabra especial nmero entero "CIERTO o "FALSO "CIERTO o "FALSO
(2.x)
Descripcin: Fija el tamao de la letra para todas las reas (excepto la grfica y la de formas). "nombre es el nombre de cualquier tipo de letra que WinLogo detecte en Windows. tamao puede ser cualquier valor mayor de 0. Si el tipo de letra no puede representarse ese tamao, representara el mximo tamao posible o el ms prximo al tamao indicado. Devuelve: Primitivas: Letra
Inicindose a la Programacin
246
Las Primitivas
Descripcin: Ubica la ventana de TEXTOS en la lnea nlnea del papel. nlnea indica el nmero de lnea absoluta dentro del mismo. Solo acepta nmeros enteros positivos Devuelve: Primitivas: DesplazaLineaTexto, LineaTexto
PonLupa - [fes.lupa]
Sintaxis: PonLupa nm Tipo: Accin Grupo: Grficas Parmetros: nm nmero real
Descripcin: Fija la escala de ampliacin o reduccin de los grficos. El valor normal para la lupa es 1. nm acepta un nmero real comprendido entre 0.01 y 10. PonLupa no modifica el rea representada en la ventana grfica. Devuelve: Primitivas: Lupa
Inicindose a la Programacin
Las Primitivas
4-247
PonMundo - [fes.mn]
Sintaxis: PonMundo [coord] Tipo: Accin Grupo: Grficas Parmetros: coord lista
Descripcin: Fija los lmites del mundo grfico. Los dos primeros valores indicados en coord corresponden a las coordenadas del vrtice superior izquierdo del mundo y los ltimos dos al inferior derecho. Los lmites del mundo deben ser iguales o mayores que los del rea representada. Los valores mximos para estas coordenadas son 999.999.999 y 999.999.999. Devuelve: Primitivas: Mundo
PonNotacionDecimal - [notaci.decimal]
Sintaxis: PonNotacionDecimal Tipo: Accin Grupo: Matemticas
Parmetros: Descripcin: Establece el tipo de representacin decimal para los nmeros. Es el modo normal para la expresin de nmeros. Devuelve: Primitivas: PonNotacionExponencial, PonPrecisin
Inicindose a la Programacin
248
Las Primitivas
PonNotacionExponencial - [notaci.exponencial]
Sintaxis: PonNotacionExponencial Tipo: Accin Grupo: Matemticas Parmetros: Descripcin: Establece el tipo de representacin exponencial para los nmeros. Devuelve: Primitivas: PonNotacionDecimal
PonPaleta - [fes.paleta]
Sintaxis: PonPaleta color [proporc] Tipo: Accin Grupo: Grficas Parmetros: color proporc nmero lista
Descripcin: Fija las proporciones de rojo, verde y azul indicadas en proporc para el color especificado en color. Las posibilidades de esta primitiva dependen del modo grfico con que se est trabajando. Los valores que acepta proporc son enteros entre 1 y 256. Devuelve: Primitivas: Paleta, RecuerdaPaleta, RestauraPaleta
Inicindose a la Programacin
Las Primitivas
4-249
PonPos - [posat]
Sintaxis: PonPos [coord] Tipo: Accin Grupo: Grficas Parmetros: coord lista
Descripcin: Ubica las tortugas activas en el punto cuyas coordenadas se indican en coord, manteniendo el rumbo actual. Devuelve: Primitivas: PonX, PonY, PonZ, Pos
PonPosDecorado - [fes.posici.decorat]
Sintaxis: PonPosDecorado [coord] Tipo: Accin Grupo: Grficas Parmetros: coord lista
(2.x)
Descripcin: Ubica el decorado en el punto cuyas coordenadas se indican en coord. Devuelve: Primitivas: PonTamaoDecorado, AreaDecorado, PonAreaDecorado
Inicindose a la Programacin
250
Las Primitivas
PonPosEscritura - [posiciona.escriptura]
Sintaxis: PonPosEscritura nm Tipo: Accin Grupo: Archivos Parmetros: nm nmero natural
Descripcin: Ubica el puntero del archivo abierto para escritura en la posicin indicada en nm. El valor mximo admitido para nm estar determinado por la longitud del archivo abierto. Devuelve: Primitivas: FinEsc?, PonEscritura, PosEscritura
(2.x)
Descripcin: Mueve la ventana de nombre ventana a la posicin de pantalla determinada por posicin.. Los valores para ventana son las palabras especiales EDICION, GRAFICOS, TEXTOS, VARIABLES, FORMAS, TRAZADOR o TRABAJO y deben escribirse en maysculas. Cuando los valores indicados en posicin sobrepasan los lmites permitidos, WinLogo ajusta automticamente estos valores Devuelve: Primitivas: PosicionVentana
Inicindose a la Programacin
Las Primitivas
4-251
PonPosLectura - [posiciona.lectura]
Sintaxis: PonPosLectura nm Tipo: Accin Grupo: Archivos Parmetros: nm nmero natural
Descripcin: Ubica el puntero del archivo abierto para lectura en la posicin indicada en nm. El valor mximo admitido para nm estar determinado por la longitud del archivo abierto. Devuelve: Primitivas: FinLec?, PonLectura, PosLectura
PonPrecisin - [precisi]
Sintaxis: PonPrecisin dec Tipo: Accin Grupo: Matemticas Parmetros: dec nmero natural Descripcin: Establece la precisin para los clculos y para la presentacin de nmeros. WinLogo redondea los nmeros a la cantidad de decimales indicada en dec. Devuelve: Primitivas: PonNotacionDecimal, PonNotacionExponencial
Inicindose a la Programacin
252
Las Primitivas
Descripcin: Devuelve la lista que resulta de aadir obj1 como primer elemento de la lista objetos. Devuelve: [robjetos] lista Primitivas: Inserta, Ponltimo
PonProp - [assigna.propietat]
Sintaxis: PonProp "objeto "prop valor Tipo: Accin Grupo: Propiedades Parmetros: objeto prop valor palabra palabra nmero, palabra o lista
Descripcin: Asigna a objeto la propiedad indicada prop con el valor especificado. Devuelve: Primitivas: ImProp, ImProps, Propiedad
Inicindose a la Programacin
Las Primitivas
4-253
PonRumbo - [orientat]
Sintaxis: PonRumbo ang Tipo: Accin Grupo: Grficas Parmetros: ang nmero real
Descripcin: Fija la orientacin de las tortugas activas de acuerdo al valor indicado en ang. ang puede ser cualquier nmero real. Los ngulos se miden a partir de la semirecta positiva de la coordenada Y en sentido horario. Devuelve: Primitivas: GiraDerecha, GiraIzquierda, Rumbo
PonSensor - [sensor]
Sintaxis: PonSensor [coord] Tipo: Accin Grupo: Grficas Parmetros: coord lista
Descripcin: Fija como sensor el borde del rea rectangular delimitada por las coordenadas de la lista. Los valores de coord corresponden a las coordenadas de los vrtices superior izquierdo e inferior derecho del rectngulo. Devuelve: Primitivas: Detecta?
Inicindose a la Programacin
254
Las Primitivas
(2.x)
Descripcin: Define el ancho y alto del decorado. Devuelve: Primitivas: PonPosDecorado, AreaDecorado
Descripcin: Define el ancho y alto para la letra del rotulador grfico. ancho y alto pueden tomar valores entre 0 y 10. Devuelve: Primitivas: PonTipo
Inicindose a la Programacin
Las Primitivas
4-255
(2.x)
Descripcin: Define el nuevo tamao para la ventana indicada en ventana. Los nombres de las ventanas deben ir escritos en maysculas y pueden ser: TRABAJO, TEXTOS, GRAFICOS, EDICION, TRAZADOR, FORMAS o VARIABLES. Los valores especificados en la lista tamao corresponden al ancho y alto y su unidad de medida es el pxel (punto de pantalla). Si los valores indicados sobrepasan el mximo o mnimo permitidos, WinLogo adecuar el tamao . Devuelve: Primitivas: TamaoVentana
PonTexto - [fes.files]
Sintaxis: PonTexto lneas Tipo: Accin Grupo: Entorno Parmetros: lneas nmero natural
Descripcin: Fija el nmero de lneas de la ventana de TEXTOS en el valor indicado. El valor que pueda tomar lneas depende de la cantidad de memoria asignada a esta rea. Devuelve: Primitivas: PonAnchura, Texto
Inicindose a la Programacin
256
Las Primitivas
PonTipo - [fes.tipus]
Sintaxis: PonTipo "tipo Tipo: Accin Grupo: Grficas Parmetros: tipo palabra especial
Descripcin: Define el tipo de letra para el rotulador de las tortugas. tipo puede ser cualquier de los tipos de letra grfico que detecta WinLogo. Consulte el dialogo de Rotuladores. Devuelve: Primitivas: Rotula
PonTtulo - [anomena.finestra]
Sintaxis: PonTtulo "ventana "nombre Tipo: Accin Grupo: Entorno Parmetros: ventana nombre palabra especial palabra
(2.x)
Descripcin: Define a nombre como nuevo ttulo para la ventana indicada en ventana. ventana puede ser GRAFICOS, EDICION, TEXTOS, VARIABLES, TRAZADOR, FORMAS o TRABAJO y deben escribirse en maysculas. Devuelve: Primitivas:
Inicindose a la Programacin
Las Primitivas 4-257
PonTramado - [fes.trama]
Sintaxis: PonTramado [tramado] Tipo: Accin Grupo: Grficas Parmetros: tramado lista
(2.x)
Descripcin: Define el estilo del trazo con que se rellenarn las figuras cerradas. tramado contiene 8 elementos representando la matriz de 8 bits formado por O y X para 0 y 1 respectivamente Devuelve: Primitivas: Rellena
Descripcin: Devuelve la lista que se obtiene al aadir el objeto obj como ltimo elemento de la lista indicada en objetos. Devuelve: [robjetos] lista Primitivas: Inserta, PonPrimero
Inicindose a la Programacin
258
Las Primitivas
PonVoz - [audioprimi]
Sintaxis: PonVoz "nomprimi "archivo Tipo: Accin Grupo: Globales Parmetros: nomprimi palabra archivo palabra
(2.x)
Descripcin: Asigna el archivo de voz o msica digitalizada indicado en archivo, a la primitiva nomprimi. Este archivo de voz se interpretar cada vez que se ejecute dicha primitiva. Para que funcione, es necesario que tenga una tarjeta de sonido instalada en Windows. Devuelve: Primitivas:
PonX - [fes.x]
Sintaxis: PonX coord Tipo: Accin Grupo: Grficas Parmetros: coord nmero real
Descripcin: Desplaza las tortugas activas en forma horizontal hasta el punto de abscisa indicada en coord. No modifica ni la coordenada Y ni el rumbo actuales. El valor mximo y mnimo permitidos para coord dependen de los fijados para el mundo grfico. Devuelve: Primitivas: PonPos, PonY, PonZ
Inicindose a la Programacin
Las Primitivas
4-259
PonY - [fes.y]
Sintaxis: PonY coord Tipo: Accin Grupo: Grficas Parmetros: coord nmero real
Descripcin: Desplaza las tortugas activas verticalmente hasta el punto de ordenada indicado en coord. No modifica ni la coordenada X ni el rumbo actuales. El valor mximo y mnimo permitidos para coord dependen de los fijados para el mundo grfico. Devuelve: Primitivas: PonPos, PonX, PonZ
PonZ - [posa.z]
Sintaxis: PonZ coord Tipo: Accin Grupo: Grficas Parmetros: coord nmero real
(2.x)
Descripcin: Desplaza las tortugas activas al punto indicado en coord. No modifica ni la coordenada X ni la coordenada Y ni el rumbo actuales. El valor mximo y mnimo permitidos para coord dependen de los fijados para el mundo grfico. Devuelve: Primitivas: PonPos, PonX, PonY
Inicindose a la Programacin
260
Las Primitivas
Pos - [posici]
Sintaxis: Pos Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve una lista con las coordenadas X e Y de la tortuga. Si existen varias tortugas activas, devuelve una lista con las coordenadas de cada una, ordenadas por nmero de tortuga. Devuelve: [coords] lista
Pos3D - [pos3d]
Sintaxis: Pos3D Tipo: Funcin Grupo: Grficas Parmetros:
(2.x)
Descripcin: Devuelve una lista con las coordenadas X, Y y Z de la tortuga. Si existen varias tortugas activas, devuelve una lista con las coordenadas de cada una, ordenadas por nmero de tortuga. Devuelve: [coords] lista
Inicindose a la Programacin
Las Primitivas
4-261
PosDecorado - [posa.decorat]
Sintaxis: PosDecorado Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve una lista con las coordenadas X e Y del decorado Devuelve: [coord] lista
(2.x)
PosEscritura - [posici.escriptura]
Sintaxis: PosEscritura Tipo: Funcin Grupo: Archivos Parmetros: Descripcin: Devuelve la posicin que ocupa el puntero en el archivo abierto para escritura. Devuelve: posicin nmero natural
Inicindose a la Programacin
262
Las Primitivas
Posicin - [lloc]
Sintaxis: Posicin obj [objetos] Tipo: Funcin Grupo: Listas Parmetros: obj objetos nmero, palabra o lista lista
Descripcin: Devuelve un nmero que representa la primera posicin que ocupa el objeto obj dentro de la lista de objetos y enva mensaje de error si no lo encuentra. Devuelve: rnum Primitivas: Miembro? nmero natural
Posicinate - [posat.3d]
Sintaxis: Posicinate [coorx coory coorz] Tipo: Accin Grupo: Grficas Parmetros: coorx, coory, coorz nmeros reales
(2.x)
Descripcin: Ubica las tortugas activas, dentro del espacio tridimensional, en el punto cuyas coordenadas se indican en cada parmetro. Es semejante a la primitiva PonPos para dos dimensiones. Devuelve: Primitivas: Espacio
Inicindose a la Programacin
Las Primitivas
4-263
(2.x)
Descripcin: Devuelve la posicin actual de la ventana cuyo nombre se indica en ventana. Los valores de ventana pueden ser GRAFICOS, EDICION, TRAZADOR, TEXTOS, VARIABLES, FORMAS o TRABAJO y deben escribirse en maysculas. Las posiciones que puede tomar una ventana son las mismas que para los caracteres dentro de la pantalla. Por lo tanto, WinLogo redondear los valores pedidos en PonPosicionVentana a los valores posibles dentro del modo grfico con que se est trabajando. Devuelve: [posicin] lista Primitivas: PonPosicionVentana
PosLectura - [posici.lectura]
Sintaxis: PosLectura Tipo: Funcin Grupo: Archivos Parmetros: Descripcin: Devuelve un nmero que indica la posicin actual del puntero dentro del archivo abierto para lectura. Devuelve: posicin nmero natural
Inicindose a la Programacin
264
Las Primitivas
Potencia - [potncia]
Sintaxis: Potencia Tipo: Funcin Grupo: Matemticas Parmetros: nm potencia nmero real nmero real
Descripcin: Devuelve el resultado de elevar el nmero indicado en nm a la potencia especificada. nm y potencia no pueden ser cero simultneamente, como tampoco nm negativo y potencia negativa par. Devuelve: rnum Primitivas: nmero real
Descripcin: Devuelve el primer elemento del objeto indicado en obj. Si obj es un nmero, devuelve el primer dgito, si es una palabra, su primera letra y si es una lista, su primer elemento. Devuelve: robj nmero, palabra o lista.
Inicindose a la Programacin
Las Primitivas
4-265
Primitiva? - [s.primitiva]
Sintaxis: Primitiva? obj Tipo: Funcin Grupo: Globales Parmetros: obj palabra Descripcin: Devuelve "CIERTO si obj es una primitiva o un mnemnico y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: LPrims
(2.x)
Descripcin: Crea una nueva primitiva nomprimi, con el cdigo de la funcin externa func, que se encuentra en la libreria dinmica (DLL) dll. Para ms informacin de como crear y utilizar librerias dinmicas, consulte una Guia de Referencia Tcnica de Windows 3.1.
Inicindose a la Programacin
266
Las Primitivas Para definir el valor de retorno y los parmetros de la funcin, utilice params. Esta palabra debe contener tantas letras como parmetros tiene la funcin, mas una de valor de retorno, la primera. Dichas letras pueden ser: N: I: B: R: L: S: no, significa que la funcin no devuelve nada nmero entero (2 octetos, WORD) carcter (2 octetos, 1 significativo, BYTE) nmero real (8 octetos, DOUBLE) nmero entero grande (4 octetos, LONG) cadena de caracteres (4 octetos, CHAR FAR *)
Adems, estas letras pueden llevar un modificador previo, la letra V, que significa vector. Por ejemplo, la definicin: PEx "Rectngulo "GDI.DLL "Rectangle "NIIIII crea la nueva primitiva Rectngulo, con la funcin externa Rectangle de la libreria dinmica GDI de Windows. Los parmetros son cinco valores enteros, y sin valor de retorno. Para ejecutarla, por ejemplo, sera: Rectngulo CreaDC "GRAFICOS 10 10 150 150 como si fuese una primitiva ms del lenguaje. Otro ejemplo sera: PEx "Promedio "ESTADIST.DLL "Avg "RIVR una funcin que tiene dos parmetros, un entero y un vector de reales, y que devuelve un nmero real. Devuelve: Primitivas:
Inicindose a la Programacin
Las Primitivas 4-267
Producto - [multiplicaci] *
Sintaxis: Producto nm1 nm2 (Producto nm1 nm2 .... nmn) Tipo: Funcin Grupo: Matemticas Parmetros: nm1, nm2 (nm1, nm2...nmn) nmeros reales nmeros reales
Descripcin: Devuelve el resultado de la multiplicacin entre los nmeros nm2 y nm2. Para que acepte ms nmeros como parmetros debe encerrarse la primitiva y estos nmeros entre parntesis. Devuelve: rnum Primitivas: Ver * infijo nmero real
Descripcin: Devuelve el valor que posee la propiedad prop asociada a objeto. Devuelve: valor nmero, palabra o lista
Inicindose a la Programacin
268
Las Primitivas
Punto - [punt]
Sintaxis: Punto [coord] color Tipo: Funcin Grupo: Grficas Parmetros: coord color lista nmero natural
Descripcin: Dibuja un punto en la posicin indicada en coord con el color indicado. Devuelve: Primitivas:
PuntoDeMira - [posici.3d]
Sintaxis: PuntoDeMira coorx coory dist Tipo: Accin Grupo: Grficas Parmetros: coorx, coory, dist nmeros reales Descripcin: Sita el punto de mira de los grficos trazados en tres dimensiones en las coordenadas x e y indicadas y a una distancia dist del plano XY. dist no puede tomar ningn valor que sea igual a alguna coordenada Z de las tortugas activas. coorx y coory tienen que estar comprendidos entre -100 y 100. Devuelve: Primitivas: Posicinate
Inicindose a la Programacin
Las Primitivas
4-269
Quin - [actives]
Sintaxis: Quin Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve el nmero de la tortuga activa. Si existen varias tortugas activas, devuelve una lista con los nmeros de cada una, ordenados por nmero de tortuga. Cuando se utiliza dentro de las primitivas Pide o Cada, devuelve el nmero de tortuga que est ejecutando las rdenes. Devuelve: nm_tortuga [tortugas] Primitivas: Cada, Pide nmero lista
Inicindose a la Programacin
270
Las Primitivas
RaizCuadrada - [arrel] RC
Sintaxis: RaizCuadrada nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero real
Descripcin: Devuelve la raz cuadrada del nmero indicado en nm. nm no puede ser negativo. Devuelve: rnum Primitivas: Potencia nmero real
Recibe - [recull]
Sintaxis: Recibe "etiqueta [rdenes] Tipo: Funcin Grupo: Globales Parmetros: etiqueta rdenes palabra lista
Descripcin: Ejecuta las instrucciones contenidas en la lista rdenes. Si durante la ejecucin de la lista rdenes existe un Enva a la etiqueta, el intrprete salta el resto de las instrucciones que hubiera pendientes dentro de Recibe y pasa a ejecutar directamente la siguiente instruccin a Recibe. Devuelve: Primitivas: Enva
Inicindose a la Programacin
Las Primitivas
4-271
Recicla - [compacta]
Sintaxis: Recicla Tipo: Accin Grupo: Globales Parmetros: Descripcin: Reorganiza el espacio de memoria para liberar el mayor nmero de nodos no utilizados. Devuelve: Primitivas: Nodos
Inicindose a la Programacin
272
Las Primitivas
Redondea - [arrodonit]
Sintaxis: Redondea nm Tipo: Funcin Grupo: Matemticas Parmetros: nm nmero real
Descripcin: Devuelve el entero ms prximo al nmero indicado en nm. Devuelve: rnum Primitivas: Entero nmero entero
Rellena - [omple]
Sintaxis: Rellena Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Rellena formas cerradas en cuyo interior se encuentre una tortuga activa con el color actual del lpiz. El borde de la figura a rellenar debe ser igual al del lpiz de la tortuga. El lpiz debe estar en estado BAJALAPIZ. El relleno puede ser un color o un tramado definido con PonTramado. Devuelve: Primitivas: PonTramado
Inicindose a la Programacin
Las Primitivas
4-273
Reloj - [temps]
Sintaxis: Reloj Tipo: Funcin Grupo: Globales Parmetros: Descripcin: Devuelve las centsimas de segundo transcurridas desde que se ha encendido el ordenador. Devuelve: nm Primitivas: nmero real
Repite -[repeteix]
Sintaxis: Repite veces [rdenes] Tipo: Funcin Grupo: Globales Parmetros: veces rdenes nmero lista
Descripcin: Ejecuta las instrucciones que se piden en rdenes el nmero de veces indicado. Devuelve: Primitivas: Mientras
Inicindose a la Programacin
274
Las Primitivas
RestauraEntorno - [restaura.entorn]
(2.x)
Inicindose a la Programacin
Las Primitivas
4-275
- [rep]
Sintaxis: RestauraEntorno Tipo: Accin Grupo: Entorno Parmetros: Descripcin: Restaura las ventanas segn el fichero de configuracin de WinLogo. Cerrara todas las ventanas que inicialmente no estn abiertas, pero no perder el contenido de cada una de ellas. Devuelve: Primitivas:
Inicindose a la Programacin
276
Las Primitivas
RestauraVentana - [restaura.finestra]
Sintaxis: RestauraVentana "ventana Tipo: Accin Grupo: Entorno Parmetros: ventana palabra especial
(2.x)
Descripcin: Restaura la ventana en su estado anterior. Si la ventana esta maximizada o iconizada, la colocara en la posicin y tamao anterior. Los nombres de las ventanas deben ir escritos en maysculas y pueden ser: TRABAJO, EDICION, TEXTOS, FORMAS, TRAZADOR, VARIABLES o GRAFICOS. Devuelve: Primitivas: MaximizaVentana, MinimizaVentana
Resto - [residu]
Sintaxis: Resto nm1 nm2 Tipo: Funcin Grupo: Matemticas Parmetros: nm1 nm2 nmero real nmero real
Descripcin: Devuelve el resto de la divisin entera entre los nmeros nm1 y nm2. nm2 no puede ser cero. Devuelve: rnum nmero real
Inicindose a la Programacin
Las Primitivas
4-277
Descripcin: Las Tortugas activas se desplazan el nmero de pasos indicados en nm en la direccin cabeza cola. Si nm es positivo, las Tortugas retroceden. Si nm es negativo, avanzan. Devuelve: Primitivas: Avanza
RotaEjeX - [rotaeix.x]
Sintaxis: RotaEjeX grados Tipo: Accin Grupo: Grficas Parmetros: grados nmero real
(2.x)
Descripcin: Rota el sistema de ejes sobre el eje de las X el numero indicado de grados. Devuelve: Primitivas: RotaEjeY, RotaEjeZ, Espacio
Inicindose a la Programacin
278
Las Primitivas
RotaEjeY - [rotaeix.y]
Sintaxis: RotaEjeY grados Tipo: Accin Grupo: Grficas Parmetros: grados nmero real
(2.x)
Descripcin: Rota el sistema de ejes sobre el eje de las Y el numero indicado de grados. Devuelve: Primitivas: RotaEjeX, RotaEjeZ, Espacio
RotaEjeZ - [rotaeix.z]
Sintaxis: RotaEjeZ grados Tipo: Accin Grupo: Grficas Parmetros: grados nmero real
(2.x)
Descripcin: Rota el sistema de ejes sobre el eje de las Z el numero indicado de grados. Devuelve: Primitivas: RotaEjeX, RotaEjeY, Espacio
Inicindose a la Programacin
Las Primitivas
4-279
Rumbo - [orientaci]
Sintaxis: Rumbo Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve un nmero que indica la orientacin actual de la tortuga. Si existen varias tortugas activas devuelve la lista formada por las orientaciones de cada una, ordenadas por nmero de tortuga. El rumbo se mide a partir de la semirecta positiva Y en sentido horario. Devuelve: rumbo ngulo
Inicindose a la Programacin
280
Las Primitivas
Sen - [sin]
Sintaxis: Sen ang Tipo: Funcin Grupo: Matemticas Parmetros: ang nmero real
Descripcin: Devuelve el seno del ngulo indicado en ang. El valor de ang se indica en grados. Devuelve: rnum Primitivas: ArcSen, Cos nmero real
Si - [si]
Sintaxis: Si pred [rdenes] Si pred [rdenes] [rdenes2] Tipo: Funcin Grupo: Globales Parmetros: pred [rdenes] [rdenes2] predicado lista
Descripcin: Ejecuta la lista de instrucciones indicada en rdenes en caso de que pred sea CIERTO. Si se indica una segunda lista, rdenes2, ejecutar la misma en caso de que pred sea FALSO. Si se omite la lista rdenes2, se debe pulsar INTRO despus de la lista rdenes1, de lo contrario se producir un mensaje de error. Devuelve: Primitivas: Comprueba
Inicindose a la Programacin
Las Primitivas
4-281
Descripcin: Ejecuta las instrucciones indicadas dentro de la lista rdenes en caso de que el correspondiente Comprueba haya dado como resultado CIERTO. Devuelve: Primitivas: Comprueba, SiFalso
Descripcin: Ejecuta las instrucciones indicadas dentro de la lista rdenes en caso de que el correspondiente Comprueba haya dado como resultado FALSO. Devuelve: Primitivas: Comprueba, SiCierto
Inicindose a la Programacin
282
Las Primitivas
SubeLpiz - [no.llapis] SL
Sintaxis: SubeLpiz Tipo: Accin Grupo: Grficas Parmetros: Descripcin: Sube el lpiz de las tortugas activas para que stas no dejen trazo al desplazarse. Devuelve: Primitivas: BajaLpiz, Goma
Suma - [suma] +
Sintaxis: Suma nm1 nm2 (Suma nm1 nm2 .... nmn) Tipo: Funcin Grupo: Matemticas Parmetros: nm1, nm2 (nm1, nm2 .... nmn) nmeros reales nmeros reales
Descripcin: Devuelve la suma de los nmeros indicados. Si se indican ms de dos nmeros debe encerrarse la primitiva y los nmeros entre parntesis. Devuelve: rnum Primitivas: Ver + infijo nmero real
Inicindose a la Programacin
Las Primitivas
4-283
Sustituye - [substitueix]
Sintaxis: Sustituye obj1 obj2 [objetos] Tipo: Funcin Grupo: Listas Parmetros: obj1, obj2 objetos nmero, palabra o lista lista
Descripcin: Sustituye la primera referencia de obj1 por obj2 dentro de la lista indicada en objetos. Devuelve: [objetos] Primitivas: Elimina, Veces lista
TamaoDecorado - [mida.decorat]
Sintaxis: TamaoDecorado Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve una lista con el tamao del decorado. Devuelve: [tamao] lista Primitivas: PonTamaoDecorado, PonPosDecorado, PosDecorado
(2.x)
Inicindose a la Programacin
284
Las Primitivas
TamaoVentana - [mida.finestra] TV
Sintaxis: TamaoVentana "ventana Tipo: Funcin Grupo: Entorno Parmetros: ventana palabra especial
(2.x)
Descripcin: Devuelve la lista formada por el ancho y alto de la ventana indicada en ventana. ventana puede ser EDICION, GRAFICOS, TEXTOS, TRAZADOR, VARIABLES, FORMAS o TRABAJO y deben escribirse en maysculas. Devuelve: [tamao] lista Primitivas: PonTamaoVentana
Tan - [tg]
Sintaxis: Tan ang Tipo: Funcin Grupo: Matemticas Parmetros: ang nmero real
Descripcin: Devuelve la tangente del ngulo indicado. ang se expresa en grados y no puede tomar valores que sean mltiplos impares de 90. Devuelve: rnum nmero real
Inicindose a la Programacin
Las Primitivas
4-285
Tapa - [protegeix]
Sintaxis: Tapa "grupo Tipo: Accin Grupo: Grupos Parmetros: grupo palabra
Descripcin: Protege todos los procedimientos y variables que pertenecen al grupo indicado en grupo. Un grupo tapado adquiere la propiedad TAPA con valor CIERTO. Devuelve: Primitivas: Destapa
Tecla? - [tecleig]
Sintaxis: Tecla? Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve "CIERTO si existe al menos un carcter en espera para ser ledo desde el teclado o archivo abierto para lectura. Devuelve "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: LeeCar, LeeCars
Inicindose a la Programacin
286
Las Primitivas
Teclea - [escriu.seguit]
Sintaxis: Teclea obj (Teclea obj1 obj2 ... objn) Tipo: Accin Grupo: Entorno Parmetros: obj, obj1, obj2..objn nmero, palabra o lista
Descripcin: Escribe en el rea de TEXTOS o en el archivo abierto para escritura los datos indicados sin hacer un salto de lnea. En caso de utilizar ms de un parmetro, la primitiva y los parmetros deben encerrarse entre parntesis. Devuelve: Primitivas: Escribe, Muestra
Texto - [files]
Sintaxis: Texto Tipo: Funcin Grupo: Entorno Parmetros: Descripcin: Devuelve el nmero de lneas disponibles en el papel de TEXTOS. Devuelve: nlneas Primitivas: PonTexto nmero entero
Inicindose a la Programacin
Las Primitivas
4-287
TextoProc - [llista.procediment]
Sintaxis: TextoProc "proc Tipo: Funcin Grupo: Globales Parmetros: proc palabra
Descripcin: Devuelve una lista con la definicin del procedimiento indicado en proc. El primer elemento de esta lista contiene los parmetros del procedimiento. Si no los tuviera, ser la lista vaca. Cada uno de los otros elementos de la lista son listas que contienen una lnea del procedimiento proc. Si proc no existe, devuelve la lista vaca. Devuelve: [rlista] lista de listas
Tipo - [tipus]
Sintaxis: Tipo Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve la palabra que designa el tipo de letra actual del rotulador. Devuelve: rtipo rtipo Primitivas: PonTipo palabra especial puede ser: cualquier nombre de tipo de letra grfico que WinLogo detecte
Inicindose a la Programacin
288
Las Primitivas
Tono - [toca]
Sintaxis: Tono frec cent Tipo: Accin Grupo: Globales Parmetros: frec nmero cent nmero Descripcin: Produce un sonido en la frecuencia indicada en frec y con una duracin de tantas centsimas de segundo como se especifiquen en cent. Devuelve: Primitivas:
Trae - [edita.fitxer]
Sintaxis: Trae "archivo Tipo: Accin Grupo: Archivos Parmetros: archivo palabra
Descripcin: Carga en el rea de EDICION el fichero cuyo nombre se indica en archivo pero no entra en dicha rea. Devuelve: Primitivas: EnviaEditor, MuestraArchivo
Inicindose a la Programacin
Las Primitivas
4-289
Tramado - [trama]
Sintaxis: Tramado Tipo: Funcin Grupo: Grficas Parmetros:
(2.x)
Descripcin: Devuelve una lista de 8 elementos con la definicin actual del tramado para Rellena. Devuelve: [tramado] lista Primitivas: PonTramado, Rellena
Descripcin: Devuelve el ltimo elemento del objeto indicado en obj. Devuelve: robj nmero, palabra o lista
Inicindose a la Programacin
290
Las Primitivas
Vaco? - [s.buida]
Sintaxis: Vaco? obj Tipo: Funcin Grupo: Listas Parmetros: obj palabra o lista
Descripcin: Devuelve "CIERTO si el objeto indicado en obj es la palabra o lista vaca y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas:
Valor - [contingut]
Sintaxis: Valor "nombre Tipo: Funcin Grupo: Globales Parmetros: nombre palabra
Descripcin: Devuelve el valor que tiene la variable indicada en nombre. Equivale al prefijo dos puntos (:). Devuelve: contenido Primitivas: Haz nmero, palabra o lista
Inicindose a la Programacin
Las Primitivas
4-291
ValorBin - [valor.binari]
Inicindose a la Programacin
292
Las Primitivas
- [vbin]
Sintaxis: ValorBin "palbin Tipo: Funcin Grupo: Matemticas Parmetros: palbin palabra
Descripcin: Devuelve el valor decimal entero que representa la palabra palbin (expresada en notacin binaria). Devuelve: nm nmero entero
ValorForma - [formes]
Sintaxis: ValorForma nm_forma Tipo: Funcin Grupo: Grficas Parmetros: nm_forma nmero
(2.x)
Descripcin: Devuelve la lista formada por los 16 valores que definen el nmero de forma indicado en nm_forma. Devuelve: [valores] Primitivas: HazForma lista
Inicindose a la Programacin
Las Primitivas
4-293
ValorHexa - [valor.hexadecimal]
Inicindose a la Programacin
294
Las Primitivas
- [vhex]
Sintaxis: ValorHexa "palhexa Tipo: Funcin Grupo: Matemticas Parmetros: palhexa palabra
Descripcin: Devuelve el valor decimal entero que representa la palabra palhexa (expresada en notacin hexadecimal). Devuelve: rnum nmero entero
Descripcin: Devuelve el valor decimal entero que representa la palabra paloctal (expresada en notacin octal). Devuelve: rnum nmero entero
Inicindose a la Programacin
Las Primitivas
4-295
Var? - [s.variable]
Sintaxis: Var? "nombre Tipo: Funcin Grupo: Globales Parmetros: nombre palabra
Descripcin: Devuelve "CIERTO si la variable indicada en nombre es una variable definida en el espacio de trabajo y "FALSO en caso contrario. Devuelve: "CIERTO o "FALSO Primitivas: LVars
Veces - [vegades]
Sintaxis: Veces obj [objetos] Tipo: Funcin Grupo: Listas Parmetros: obj objetos nmero, palabra o lista lista
Descripcin: Devuelve un nmero que indica la cantidad de veces que existe obj dentro de la lista de objetos. Devuelve 0 si el objeto no aparece ninguna vez. Devuelve: rveces Primitivas: Miembro? nmero entero
Inicindose a la Programacin
296
Las Primitivas
Vira - [gira.3d]
Sintaxis: Vira ang Tipo: Accin Grupo: Grficas Parmetros: ang nmero real
Descripcin: Las tortugas activas giran el nmero de grados indicado en ang sobre el eje Z dentro del espacio tridimensional Devuelve: Primitivas: Balancea, Cabecea
Visible? - [s.visible]
Sintaxis: Visible? Tipo: Funcin Grupo: Grficas Parmetros: Descripcin: Devuelve "CIERTO si la tortuga activa est en modo MuestraTortugas y "FALSO en caso contrario. Si existen varias tortugas activas, devuelve una lista con los valores "CIERTO o "FALSO para cada una, ordenadas por nmero de tortuga. Devuelve: "CIERTO o "FALSO [preds] lista
Inicindose a la Programacin
Las Primitivas
4-297
Y - [veres.totes]
Inicindose a la Programacin
298
Las Primitivas
- [vt]
Sintaxis: Y pred1 pred2 (Y pred1 pred2 .... predn) Tipo: Funcin Grupo: Globales Parmetros: pred1, pred2...predn predicados
Descripcin: Devuelve "CIERTO si todos los predicados indicados son ciertos y "FALSO en caso de que uno de ellos sea falso. En caso de utilizar como parmetros ms de dos predicados debe encerrarse la primitiva y los parmetros entre parntesis. Devuelve: "CIERTO o "FALSO Primitivas: O
Inicindose a la Programacin
El Fichero de Configuracin
5-299
5. El Fichero de Configuracin
Dentro de los disquetes que contienen el programa WinLogo, encontrar un fichero denominado WLOGO.INI. Este fichero contiene algunas especificaciones iniciales de configuracin. WinLogo consulta este fichero cada vez que usted arranca el programa. En caso de querer modificar alguna de ellas o agregar otras deber editar este fichero y escribir estas modificaciones en un lenguaje especial de configuracin. Para ello, por ejemplo, puede utilizar un editor de Windows. Recuerde no obstante, que hasta que no vuelva a arrancar WinLogo, dichas modificaciones no tendrn efecto. Se debe tener en cuenta lo siguiente: Un comando se compone de un identificador de comando, seguido del caracter igual y un conjunto de argumentos. El punto y coma (;) se puede utilizar para aadir comentarios. Todo caracter a la derecha del caracter punto y coma se ignorar. La coma (,) debe utilizarse como separador de argumentos dentro de una definicin. Una lnea se considerar finalizada cuando pulse INTRO. Es indiferente que las ordenes estn escritas en maysculas o minsculas.
Inicindose a la Programacin
300
El Fichero de Configuracin
nx ny estado
Si x, y, nx y ny son cero o si el usuario no define un tamao o posicin especficos para una ventana, esta adquirir los valores que utiliza WinLogo por defecto. Si no se incluye una ventana, tambin esta adopta los valores por defecto para su tamao y posicin y su estado ser NOVISIBLE.
Inicindose a la Programacin
El Fichero de Configuracin
5-301
La primera ventana definida como VISIBLE ser la activa al cargar WinLogo. Ejemplo: VENTANA = EDICION, 50, 50, 400, 300, VISIBLE
Inicindose a la Programacin
302
El Fichero de Configuracin
tipo
es cualquier nombre de fuente que este definido en Windows. es el tamao en puntos del fuente. Si el tamao que se indica, no existe, WinLogo buscara el ms prximo. Este es un parametro opcional que permite definir el atributo NEGRITA. Este es un parametro opcional que permite definir el atributo ITALICA
tamao
negrita
itlica
Inicindose a la Programacin
El Fichero de Configuracin
5-303
Inicindose a la Programacin
304
El Fichero de Configuracin men puede ser ARCHIVOS, AREAEDICION, AREATRABAJO, AREATRAZADO, AREAVARIABLES, AREAFORMAS, AREATEXTOS, UTILIDADES, VENTANAS, AYUDA. es el nmero de orden que tiene la opcin dentro de la caja del men. es la asignacin de la/s tecla/s a esa accin.
opcin
secuencia
Ejemplo: ACELMENU = AYUDA,1,F1 para asignar a la opcin nmero 1 del men AYUDA el acelerador F1.
Inicindose a la Programacin
El Fichero de Configuracin
5-305
texto
Ejemplo: MACRO = F5, "Buscatortuga 5" Si dentro de secuencia ha de aparecer el caracter delimitador de la cadena, este debe ir precedido por el caracter \. MACRO = CTRL W, "Esto es \"WinLogo\""
Inicindose a la Programacin
306
El Fichero de Configuracin
Inicindose a la Programacin
5-307
es el texto del nuevo mensaje de error y debe ir entre comillas. Puede contener dos caracteres especiales: que sern sustituidos automticamente por WinLogo: el carcter " ^ " representa a la funcin que ha producido el error, y el caracter "@" al parmetro incorrecto. Puede cambiarse la posicin, orden o aparicin de cualquiera de estos dos caracteres.
Ejemplo: REDEFERROR = 45, "La divisin por cero es imposible" REDEFERROR = 1, "la primitiva ^ no le devuelve nada a @ " Los smbolos ^ y @ reemplazan, en ese orden, a las variables que le llegan al mensaje de error, que representan a la funcin y al parmetro respectivamente.
Inicindose a la Programacin
308
El Fichero de Configuracin
Inicindose a la Programacin
El Fichero de Configuracin
5-309
Inicindose a la Programacin
310
El Fichero de Configuracin
Inicindose a la Programacin
El Fichero de Configuracin
5-311
Ejemplo: USUARIO = "PEDRO" Para cargar WinLogo con esta configuracin personalizada la linea de comando que arranca WinLogo deber contener el parmetro de identificacin al usuario: WLOGO -UPEDRO
Inicindose a la Programacin
312
El Fichero de Configuracin
Inicindose a la Programacin
El Fichero de Configuracin
5-313
5.11. Herramientas.
Permite definir si se quiere barra de Herramientas y en que posicin del entorno va estar. Sintaxis: HERRAMIENTAS = posicin. donde: posicin puede ser NO, ARRIBA, ABAJO, DERECHA o IZQUIERDA.
Ejemplo: Para no visualizar la barra de herramientas. HERRAMIENTAS = NO Para que la barra de herramientas aparezca en la zona superior de la ventana de WinLogo: HERRAMIENTAS = ARRIBA
Inicindose a la Programacin
314
El Fichero de Configuracin
opcin
Ejemplo: Desactivara la opcin de Cargar. DESACTIVAMENU = FICHEROS,1 Desactivara todo el men de EDICION. DESACTIVAMENU = AREAEDICION,0 Desactivara todo el men de AREAS DESACTIVAMENU = AREAS,0
Inicindose a la Programacin
El Fichero de Configuracin
5-315
opcin
imagen
Inicindose a la Programacin
316
El Fichero de Configuracin
inf
izq
der
fuente
Inicindose a la Programacin
El Fichero de Configuracin
5-317
tipo Ejemplo:
FONDOLOGO = "AGUA.BMP",CENTRADO
Inicindose a la Programacin
318
El Fichero de Configuracin
Inicindose a la Programacin
El Fichero de Configuracin
5-319
Inicindose a la Programacin
320
Mensajes de Error
6. Mensajes de Error
Este apndice contiene el listado de todos los mensajes de error que se pueden producir en WinLogo. Dentro del listado encontrar escritos en cursiva aquellos valores variables que aparecen dentro de los mensajes de error. Van acompaados por uno de estos dos smbolos: @ o bien ^. En caso de redefinir estos mensajes en el Fichero de Configuracin deber tener en cuenta el orden en que coloca estos dos parmetros dentro del nuevo mensaje de error. Consulte el apartado correspondiente a la redefinicin de mensajes de error dentro del capitulo del Fichero de Configuracin.
Inicindose a la Programacin
Mensajes de Error
6-321
[3] Alto Se ha pulsado la tecla ESC para detener la ejecucin de un procedimiento. [4] Esto da un nmero muy grande El resultado de alguna operacin excede el valor mximo o mnimo permitido por WinLogo. [5] Faltan datos para (^ primitiva/procedimiento) La primitiva o procedimiento necesita ms parmetros. [6] (^ primitiva) debe usarse dentro de un procedimiento Existen primitivas que solamente pueden ejecutarse desde un procedimiento, tales como: Devuelve, Local. [7] No es posible dividir por cero Ocurre cuando se intenta dividir por cero dentro de un clculo o se est utilizando como segundo parmetro de las primitivas Cociente, Divisin o Resto. [8] (^ primitiva/procedimiento) no devuelve nada a (@ primitiva/procedimiento) Algunas primitivas generan objetos WinLogo que pueden ser utilizados como argumentos para otras primitivas, tales como Frase, Suma, etc. [9] No s cmo hacer (^ palabra) Ocurre cuando se ha escrito una orden que no es una primitiva WinLogo ni un procedimiento definido.
Inicindose a la Programacin
322
Mensajes de Error
[10] La variable (@ nombre) no tiene valor Ocurre cuando se pide el contenido de una variable que no has sido definida. [11] (@ procedimiento) no es un nombre de procedimiento correcto El nombre de un procedimiento incluye caracteres especiales de WinLogo que no pueden utilizarse. [12] El objeto (@ objeto) no tiene tantos elementos Ocurre cuando se intenta insertar un elemento en una posicin que excede la cantidad de elementos del objeto [13] El elemento (@ valor) no existe dentro de la lista Ocurre cuando se intenta sustituir un objeto inexistente dentro de la lista. [14] No se encuentra recibe para (@ etiqueta) Se ha utilizado un Enva a una etiqueta que no ha sido definido. [15] El procedimiento (^ procedimiento) ya existe Ocurre cuando se intenta definir un procedimiento con el mismo nombre de otro ya existente. [16] El procedimiento (^ procedimiento) no existe Ocurre cuando se intenta borrar o copiar la definicin de un procedimiento que no ha sido definido. [17] Los parntesis estn mal colocados Ocurre cuando se escribe una expresin que carece de sentido para WinLogo, o los parntesis estn mal utilizados.
Inicindose a la Programacin
Mensajes de Error
6-323
[18] El primer parmetro de Mientras no es un predicado El primer parmetro de Mientras no devuelve "CIERTO o "FALSO. [19] El fichero (@ fichero) no existe Ocurre cuando se intenta sustituir un objeto inexistente dentro de una lista. [20] El fichero (@ fichero) ya existe Ocurre cuando se intenta escribir sobre un fichero que ya existe. [21] No hay ningn fichero elegido Ocurre cuando se intentan utilizar primitivas como PonPosLectura o PonPosEscritura sin haber elegido ningn fichero. [22] No hay ningn fichero abierto Ocurre cuando se intentan utilizar primitivas como PonPosLectura, PonPosEscritura o Cierra sobre un archivo que no ha sido abierto. [23] El fichero ya ha sido abierto Ocurre cuando se intenta abrir un fichero que ya ha sido abierto previamente. [24] Hay demasiados ficheros abiertos Ocurre cuando se intentan abrir ms de 5 ficheros, que es la cantidad permitida por WinLogo.
Inicindose a la Programacin
324
Mensajes de Error
[25] No se puede leer desde este dispositivo Ocurre cuando se intentan utilizar primitivas como PonPosLectura o PonPosEscritura para la impresora o salida serie. [26] Este valor es mayor que la longitud del fichero Ocurre cuando se intentan utilizar primitivas como PonPosLectura o PonPosEscritura con un parmetro que excede de la longitud del fichero. [27] Falta el fin del procedimiento Se ha definido un procedimiento al que le falta el FIN. [28] El editor no tiene ms espacio El editor no tiene ms espacio disponible para trabajar. [29] No hay ms memoria No queda ms memoria dinmica libre. [30] Hay algn problema con el disco La unidad de disco est abierta o el disco tiene algn problema. [31] El disco est lleno No hay ms espacio disponible dentro del disco. [32] Hay un desajuste de corchetes Sobran corchetes cerrados o los mismos no estn balanceados.
Inicindose a la Programacin
6-325
El perifrico no est conectado o no hay ms papel en la impresora. [34] No se puede cerrar el fichero eco El archivo ECO slo puede cerrarse con NoEco. [35] El fichero eco solo puede abrirse una vez Slo se puede trabajar con un fichero ECO a la vez. [36] No puedo abrir ese dispositivo La primitiva Abre no acepta CON (consola) como parmetro. [37] Hay algn problema con la salida serie Ocurre cuando no se conecta ningn dispositivo a la salida serie, cuando el dispositivo no se ha puesto en marcha o cuando hay algn error en el envo de caracteres por el puerto serial. [38] Esa unidad no es vlida Ocurre cuando se est escribiendo una va de acceso incorrecta en la lectura o grabacin de un fichero. [39] No hay eco en la pantalla Ocurre cuando se utiliz CON (consola) como parmetro de ECO. [40] Fin debe utilizarse para finalizar un procedimiento Ocurre cuando se est utilizando de forma incorrecta la primitiva Fin. Solo debe colocarse para terminar un procedimiento.
Inicindose a la Programacin
326
Mensajes de Error [41] Para slo puede utilizarse para definir un procedimiento Ocurre cuando se est utilizando de forma incorrecta la primitiva Para. Sol se utiliza para definir un procedimiento. [42] Ese directorio no existe Se intenta guardar o cargar un fichero desde un directorio no valido o cambiar el directorio actual por otro existente. [43] El nombre del fichero es incorrecto El nombre del fichero debe tener una longitud mxima de 8 caracteres ms 3 de extensin. Tampoco estn permitidos algunos caracteres especiales como el espacio en blanco, *,?,",/,,,+. [44] (@ valor) excede el tamao del papel Ocurre cuando se intenta mover el cursor a una lnea de papel inexistente dentro de la pantalla de texto o definir su tamao sobrepasando el lmite permitido para el rollo de papel. [45] (@ valor) excede el tamao de la pantalla Ocurre cuando se intenta ampliar las dimensiones de una ventana a un valor que excede el tamao de la pantalla. [46] El fichero (@ fichero) no est abierto Se intenta utilizar un fichero que no ha sido abierto. [47] El fichero no ha sido seleccionado Se intenta trabajar sobre un fichero que no ha sido seleccionado previamente.
Inicindose a la Programacin
6-327
Ocurre cuando se esta intentando abrir, escribir, leer o cerrar un canal que no existe, o que no ha siso abierto. [49] (@ nombre) no es un nombre de parmetro correcto Los nombres de los parmetros no pueden ser nombres de primitivas, ni contener signos propios de WinLogo. Tampoco pueden ser nmeros. [50] No quedan nodos libres No hay ms nodos libres en el espacio de trabajo. Vea las primitivas Recicla, BoTodo, Bo, para liberar espacio. [51] (@ primitiva) es el nombre de una primitiva Ocurre cuando se intenta crear un procedimiento cuyo nombre es una primitiva de WinLogo. [52] Se produjo un error en los clculos Se ha producido un error interno en el ncleo matemtico. [53] El fichero @ ya ha sido elegido Ocurre cuando se intenta elegir un fichero ya seleccionado. [54] No hay impresora definida No se ha seleccionado la impresora o Windows no tiene ninguna impresora definida. [55] La impresora no es de tipo grfico Se intenta imprimir el contenido de la ventana grfica a travs de una impresora configurada solamente para la impresin de textos.
Inicindose a la Programacin
328
Mensajes de Error [56] No existe la funcin WLOGO_INST en la librera @ WinLogo no encuentra dentro de la libreria de usuario la funcin WLOGO_INST. [57] No existe la librera @ La librera que se ha intentado cargar desde WinLogo.INI no existe, o no se encuentra. [58] Demasiadas primitivas creadas Hay demasiadas primitivas creadas por el usuario. [59] La primitiva @ ya existe Se esta intentando definir una primitiva que ya existe [60] No existe la funcin @ Ocurre cuando se est intentando llamar a una funcin de una librera y no existe. [61] Tortuga fuera de lmites La tortuga intenta sobrepasar los lmites del mundo. [62] (^ primitiva) no se puede llamar dentro de (@ primitiva) Ocurre cuando desde Pide o Cada se intenta llamar a Pide o Cada. [63] No hay ningn tipo de letra grfico activo No se ha encontrado ningn tipo de letra grfico en el directorio de trabajo. [64] Este fichero tiene un formato incorrecto El formato del fichero no corresponde con el tipo de extensin.
Inicindose a la Programacin
Mensajes de Error [65] Velocidad de transmisin no soportada El canal de comunicaciones no soporta la velocidad especificada. [66] Tamao de carcter invalido
6-329
Se esta intentando enviar por el canal de comunicaciones un tamao que no corresponde con los parmetros que se han utilizado para abrir el canal. [67] Los parmetros por defecto no son correctos Los parmetros definidos no son validos. [68] Este sistema no tiene esta canal instalado Se est intentando abrir un canal de comunicaciones que el sistema no tiene. [69] No hay memoria para crear las colas de entrada/salida Ocurre cuando no queda ms memoria en el sistema. [70] Este canal no esta abierto Ocurre cuando se intenta operar con un canal que no ha sido previamente abierto. [71] Este canal ya esta abierto Ocurre cuando se intenta abrir un canal que ya lo ha sido abierto previamente. [72] No se puede cambiar la anchura con un fuente proporcional Cuando el entorno de WinLogo trabaja con un tipo de letra proporcional no se puede cambiar el nmero de columnas de la ventana de textos.
Inicindose a la Programacin
330
Mensajes de Error [73] El canal de audio ya esta abierto Ocurre cuando se intenta abrir el canal de audio y ya se est utilizando. [74] No se puede crear el contexto Ocurre cuando se intenta crear un contexto de una ventana y se produce un error interno de Windows: [75] Este contexto ya ha sido destruido o no corresponde a la ventana Se esta intentado destruir un contexto con la primitiva DestruyeDC, que ya ha sido destruido previamente, o que corresponde a otra ventana.