Вы находитесь на странице: 1из 6

Primitivas avanza, av

retrocede

Argumentos
n: nmero de pasos n: nmero de pasos

Uso
Mueve la tortuga hacia adelante n pasos en la direccin que actualmente est mirando. Mueve la tortuga hacia atrs n pasos en la direccin que actualmente est mirando. Gira la tortuga n grados hacia la derecha de la direccin que actualmente est mirando. Gira la tortuga n grados hacia la izquierda de la direccin que actualmente est mirando. Uso Hace que la tortuga se vea en pantalla. Hace invisible a la tortuga. La tortuga dibujar una lnea cuando se mueva. La tortuga no dibujar cuando se mueva. La tortuga borrar toda traza que encuentre. Pone la tortuga en "modo inverso", y lpiz abajo. Pone la tortuga en el modo normal de dibujo y lpiz abajo. Cambia el color del lpiz. La especificacin del color se detalla en la seccin 5.1.4 Define el grosor del trazo del lpiz (en pixels). Por defecto es 1. La forma es cuadrada. Devuelve el color actual del lpiz. Devuelve el color del punto definido por las coordenadas. Devuelve el grosor del lpiz. Fija la forma del lpiz:pfl 0: cuadrada; pfl 1: ovalada. Devuelve la forma del lpiz.

, re ,

giraderecha gd

n: ngulo

giraizquierda gi Primitivas muestratortuga,mt ocultatortuga,ot bajalpiz, bl subelpiz, sl goma, go inviertelpiz,ila ponlpiz, pla poncolorlpiz,poncl

n: ngulo

Argumentos no no no no no no no a: nmero, primitiva o lista [r v a] n: nmero

pongrosor

colorlpiz, cl encuentracolor,ec grosorlpiz, gl ponformalpiz,pfl formalpiz, fl

a: lista a: lista no n: 0 1 no

Primitivas
poncolorpapel,poncp

Argumentos
a: nmero, primitiva o lista [r v a]

Uso
Cambia el color del papel (fondo). La especificacin del color se detalla en la seccin5.1.4 Devuelve el color actual del "papel" (fondo, rea de dibujo). Fija la calidad del dibujo:pcd 0: normal; pcd 1: alta; pcd 2: baja; Devuelve la calidad del dibujo

colorpapel poncalidaddibujo,pcd calidaddibujo,cdib

a: lista n: 0, 1 2 no

tamaopantalla,tpant pontamaopantallaptp modoventana

no a: lista no

modovuelta

no

modojaula

no

tamaoventana, tv,esquinasventana

no

Devuelve una lista que contiene el tamao de la pantalla Fija el tamao de la pantalla. Ejemplo: ptp [1000 1000] La tortuga puede salir del rea de dibujo (pero no dibujar nada). Si la tortuga sale del rea de dibujo, vuelve a aparecer en el lado opuesto La tortuga queda confinada al rea de dibujo. Si intenta salir, aparecer un mensaje de error avisando cuntos pasos faltan para el punto de salida. Devuelve una lista con cuatro elementos, las coordenadas de la esquina superior izquierda y de la esquina inferior derecha. Por ejemplo, si devuelve[-200 200 400 -300], significa que las coordenadas de la esquina superior izquierda son(200,200) y las de la esquina inferior derecha(400,-300) Acerca o aleja el rea de dibujo. En concreto, el valor de a es el factor de escala respecto a la imagen original: (a>1)acerca el rea de dibujo;(0<a<1) aleja el rea de dibujo. Vaca el rea de dibujo, situando a la tortuga en el centro de la pantalla. Vaca el rea de dibujo, dejando a la tortuga en el lugar donde estaba tras la ejecucin anterior.

zoom

a: nmero

borrapantalla, bp

no

limpia

no

Primitivas rotula

Argumentos a: palabra o lista

largoetiqueta ponfuente, pf

a: lista n: nmero

fuente

no

mensaje, msj

a: lista

Uso Dibuja la palabra o lista especificada, en la posicin actual, y en la direccin que est mirando. Devuelve, en pxels, la longitud que tendr en pantalla la lista. Cuando se escribe con la primitiva rotula, modifica el tamao de la tipografa. Por defecto, el tamao es 12. Devuelve el tamao de la tipografa cuando se escribe en pantalla con la primitiva rotula. Muestra una caja de dilogo con el mensaje que est en la lista. El

crculo arco

n: radio n: radioa b: ngulos

programa se detiene hasta que el usuario hace unclick en el botn "Aceptar" Dibuja una circunferencia de radio n alrededor de la tortuga Dibuja un arco de circunferencia de radio nalrededor de la tortuga, comprendido entre los ngulos a y b, midiendo desde el rumbo de la tortuga.

Colores 1rojo[255 0 0] 2verde[0 255 0] 3amarillo[255 255 0] 4azul[0 0 255] 5magenta[255 0 255] 6cyan[0 255 255] 7blanco[255 255 255] 8gris[128 128 128] 9grisclaro[192 192 192] 10rojooscuro[128 0 0] 11verdeoscuro[0 128 0] 12azuloscuro[0 0 128] 13naranja[255 200 0] 14rosa[255 175 175] 15violeta[128 0 255] 16marrn[153 102 0]

Primitivas
cierto falso palabra? numero? entero? lista? vaco?

Argumentos
cualquiera cualquiera a a a: nmero a a

Uso Devuelve "cierto Devuelve "falso Devuelve cierto si a es una palabra, falso si no. Devuelve cierto si a es un nmero, falso si no. Devuelve cierto si a es un nmero entero, falsosi no. Devuelve cierto si a es una lista, falso si no. Devuelve cierto si a es una lista

iguales? antes? anterior? miembro?

ab a b: palabras

ab

bajalpiz? visible?

, bl?

cualquiera cualquiera

primitiva? prim? procedimiento? proc?

a: palabra a: palabra

variable?

, var?

a: palabra

cuadrcula? ejex? ejey?

no no no

Primitivas
suma, + diferencia, cambiasigno,cs producto, * divisin,div,/ cociente resto redondea truncar,trunca potencia raizcuadrada,rc log10, log seno, sen coseno, cos tangente, tan arcocoseno,acos

Argumentos
a b: nmeros a sumar a b: nmeros a restar a: nmero a b: nmeros a b: nmeros a b: nmeros enteros a b: nmeros enteros a: nmero a: nmero a b: nmeros a: nmero a: nmero a: nmero en grados a: nmero en grados a: nmero en grados a: nmero

vaca o una palabra vaca, falso si no. Devuelve cierto si a y bson iguales, falso si no. Devuelve cierto si a est antes que b siguiendo el orden alfabtico, falso si no. Si b es una lista, determina si a es un elemento de b. Si b es una palabra, determina si a es un caracter de b. Devuelve la palabracierto si el lpiz est abajo, falso si no. Devuelve la palabracierto si la tortuga est visible, falso si no. Devuelve cierto si la palabra es una primitiva de XLOGO, falso si no. Devuelve cierto si la palabra es un procedimiento definido por el usuario, falso si no. Devuelve cierto si la palabra es una variable definida por el usuario,falso si no. Devuelve cierto si la cuadrcula est activa,falso si no. Devuelve cierto si est activo el eje de abscisas (eje X), falso si no. Devuelve cierto si est activo el eje de ordenadas (eje Y), falso si no. Uso Devuelve el resultado de sumar a y b. Devuelve el resultado de restar b de a. Devuelve el opuesto de a. Devuelve el resultado de multiplicar a por b Devuelve el resultado de dividir a por b Devuelve el resultado de la dividisin entera de aentre b Devuelve el resto de la divisin de a por b Devuelve el entero ms prximo al nmero a Devuelve el entero inmediatamente anterior al nmero a Devuelve a elevado a la potencia b Devuelve la raiz cuadrada de a. Devuelve el logaritmo decimal de a. Devuelve el seno del nmero a. Devuelve el coseno del nmero a. Devuelve la tangente del nmero a. Devuelve el ngulo, en grados, cuyo coseno valea.

arcoseno,asen arcotangente,atan pi azar absoluto, abs

a: nmero a: nmero no a: nmero entero a: nmero

Devuelve el ngulo, en grados, cuyo seno vale a. Devuelve el ngulo, en grados, cuya tangente valea. Devuelve el nmero(3.141592653589793) Devuelve un nmero al azar mayor o igual que 0 y menor que a. Devuelve el valor absoluto (distinto de cero) del nmero a

Primitivas
palabra lista frase

Argumentos
a b: palabras ab ab

Uso
Concatena las dos palabras a y b. Devuelve una lista compuesta de a y b. Devuelve una lista compuesta de a y b. Si a ob son una lista, entonces cada uno de los componentes de a y b se convierten en elementos de la lista creada. (los corchetes son suprimidos). Inserta a en la primera posicin de la lista b. Inserta a en la ltima posicin de la lista b Invierte el orden de los elementos de la lista a Si a es una palabra, devuelve una de las letras de a al azar. Si a es una lista, devuelve uno de los elementos de a al azar. Elimina el elemento a de la lista b, si aparece dentro. Si b es una palabra, devuelve la letra a de la palabra (1 seala la primera letra). Si b es una lista, devuelve el elemento nmero a de la lista. Si a es una lista, devuelve toda la lista menos el ltimo elemento. Si a es una palabra, devuelve la palabra sin la ltima letra. Si a es una lista, devuelve toda la lista menos el primer elemento. Si a es una palabra, devuelve la palabra sin la primera letra. Si a es una lista, devuelve el elemento de la lista. Sia es una palabra, devuelve la ltima letra de la palabra. Si a es una lista, devuelve el primer elemento de la lista. Si a es una palabra, devuelve la primera letra de la palabra. Investiga a en b Dada la lista l1, inserta en la posicin nmero n la palabra o lista l2. Ejemplo:agrega [a b c] 2 8proporciona [a 8 b c] Dada la lista l1, reemplaza el elemento npor la

, fr

ponprimero pp ponltimo invierte elige

, pu

a b: a cualquiera, b lista a b: a cualquiera, b lista a: lista a: palabra o lista

quita elemento

a b: a cualquiera, b lista b lista o palabra

menosltimo mu

a: palabra o lista

menosprimero m p ltimo

a: palabra o lista

a: palabra o lista

primero

, pr

a: palabra o lista

miembro agrega

ab l1: lista n: nmero l2: palabra o lista

reemplaza

l1: lista n: nmero l2: palabra o lista

cuenta

a: palabra o lista

palabra o lista l2 Si a es una palabra, devuelve el nmero de letras de a. Si a es una lista, devuelve el nmero de elementos de a.

Primitivas Argumentos
haz a b: a palabra, b cualquiera a: palabra local

Uso
Si la variable local aexiste, se le asigna el valorb. Si no, ser la variable global a la asignada con el valor b. Crea una variable llamadaa. Atencin: la variable no es inicializada. Para asignarle un valor, hay que usar haz. Crea una nueva variable llamada a y le asigna el valor b. Define un nuevo procedimiento llamadopalabra1, provisto de las variables contenidas enlista2 y las instrucciones a ejecutar contenidas enlista3. Elimina el procedimiento cuyo nombre es a. Reenva el valor de a.cosa "a y :a son notaciones equivalentes Elimina la variable a. Elimina todas las variables y procedimientos actuales. Enumera todos los procedimientos actualmente definidos. Enumera todas las variables actualmente definidas. Ejecuta la lista de instrucciones contenida en la lista.

hazlocal define

, def

a b: a palabra, b cualquiera palabra1 lista2 lista3

, bo cosa, objeto
borra borravariable bov borratodo

a: palabra a: palabra

a: palabra no no no a: lista

imts listaprocs imvars listavars ejecuta

Вам также может понравиться