You are on page 1of 7

Creacin de Material Educativo Multimedia Ciencias Bsicas

APNDICE

Creacin de Material Educativo Multimedia

Ciencias Bsicas

Funciones matemticas, operadores y palabras reservadas Las funciones matemticas que reconoce el analizador de expresiones de Descartes, aparte de las que estn explcitamente definidas en un simulador, son las siguientes: Funciones de una variable (x): sqr sqrt raz exp log log10 abs ent sgn ind sin sen cos tan cot sec csc sinh senh cosh tanh coth sech csch asin asen acos atan sqr(x)=x*x sqrt(x)=raz cuadrada de x sqrt(x)=raz cuadrada de x exp(x)=exponencial natural de x=e^x log(x)=logaritmo natural de x log10(x)=logaritmo base 10 de x abs(x)=valor absoluto de x ent(x)=mayor entero n tal que n<x sgn(x)=signo de x (1 si x>0,-1 si x<0,0 si x=0) ind(b)=indicadora de b (1 si b=true, 0 si b=false) sin(x)=seno de x sen(x)=seno de x cos(x)=coseno de x tan(x)=tangente de x cot(x)=cotangente de x sec(x)=secante de x csc(x)=cosecante de x sinh(x)=seno hiperblico de x=(exp(x)-exp(-x))/2 senh(x)=seno hiperblico de x=(exp(x)-exp(-x))/2 cosh(x)=coseno hiperblico de x=(exp(x)+exp(-x))/2 tanh(x)=tangente hiperblica de x=sinh(x)/cosh(x) cot(x)=cotangente hiperblica de x=cosh(x)/sinh(x) sech(x)=secante hiperblica de x=1/cosh(x) csch(x)=cosecante hiperblica de x=1/senh(x) asin(x)=ngulo cuyo seno es x asen(x)=ngulo cuyo seno es x acos(x)=ngulo cuyo coseno es x atan(x)=ngulo cuyo coseno es x

Funciones de dos variable (x,y): min max min(x,y)=mnimo de x e y max(x,y)=mximo de x e y

Tambin hay un nmero aleatorio con distribucin uniforme en el intervalo [0,1]: rnd

Creacin de Material Educativo Multimedia

Ciencias Bsicas

Los operadores y otros smbolos que el analizador de expresiones reconoce son: ( parntesis izquierdo ) parntesis derecho == igualdad, operador binario que da un resultado booleano. != desigualdad, operador binario que da un resultado booleano. # desigualdad, operador binario que da un resultado booleano | operador binario de disyuncin equivalente a OR ( O ) & operador binario de conjuncin equivalente a AND ( y ) > mayor que, operador binario que da un resultado booleano < menor que, operador binario que da un resultado booleano >= mayor o igual que, operador binario que da un resultado booleano <= menor o igual que, operador binario que da un resultado booleano + signo mas, operador binario de suma - signo menos: binario de resta o unario de cambio de signo * por, operador binario de multiplicacin / entre, operador binario de divisin ^ operador binario de exponenciacin (a^b=ab ) % mdulo, operador binaro, residuo de una divisin ~ operador unario booleano de negacin. ? pregunta, slo para asignaciones condicionales (P)?a:b : separador, slo para asignaciones condicionales (P)?a:b Hay varios identificadores reservados que tienen un significado especial para los espacios de un simulador. Para espacios 2-D los identificadores reservados son: escala, O.x,O.y Para espacios 3-D los identificadores reservados son: escala, observador, rot.y y rot.z. La tabla que sigue explica su significado y el de otras palabras reservadas. Cuando hay ms de un espacio o el espacio tiene un identificador no vaco, entonces estas variables deben ir precedidas por el identificador del espacio y un punto, es decir sus nombres son: <id>.escala, <id>.O.x, <id>.O.y, <id>.observador, <id>.rot.y, <id>.rot.z, donde <id> es el identificador del espacio.

Palabras reservadas Escala

Para espacios en general Es el tamao de la escala de un simulador y se expresa en pixeles. Su valor por defecto en escenas 2-D es 48. Es la distancia horizontal del centro del simulador al origen en pixeles. Los valores positivos desplazan el origen hacia la derecha. El valor por defecto es 0.

O.x

Creacin de Material Educativo Multimedia

Ciencias Bsicas

O.y

Es la distancia vertical del centro del simulador al origen en pixeles. Los valores positivos desplazan el origen hacia abajo. El valor por defecto es 0. La abscisa del vrtice superior izquierdo del espacio (en pixeles) La ordenada del vrtice superior izquierdo del espacio (en pixeles) El ancho del espacio (en pixeles) La altura del espacio (en pixeles) Vale 1 si el botn izquierdo del ratn est apretado y cero en cualquier otro caso. Abscisa del punto en donde est el cursor del ratn, en las coordenadas propias del espacio. Slo se registra el valor cuando el ratn est apretado o si el espacio tiene activada la casilla de _sensible_a_los_movimientos_del_ratn. Ordenada al origen del punto en donde est el cursor del ratn, en las coordenadas propias del espacio. Slo se registra el valor cuando el ratn est apretado o si el espacio tiene activada la casilla de _sensible_a_los_movimientos_del_ratn. Vale 1 slo cuando se ha hecho un clic izquierdo sobre el espacio. Vale cero en cualquier otro caso. Da el nmero del control grfico que est seleccionado. La numeracin corresponde al orden en que los controles grficos aparecen en la lista de controles. Para espacios 2D Para espacios 3D Distancia (en pixeles) aparente del origen al observador. ngulo de giro (en grados) del espacio respecto al eje y a partir de la posicin por defecto en la que el eje x apunta hacia el observador (ligeramente hacia abajo), el eje y hacia la derecha y el eje z hacia arriba.

_x _y _w _h ratn apretado (mouse_pressed)

Ratn_x (mouse_x)

Ratn_y (mouse_y)

Clic_izquierdo

_selected_control_()

Observador

rot.y

Creacin de Material Educativo Multimedia

Ciencias Bsicas

rot.z

ngulo de giro (en grados) del espacio respecto al eje z a partir de la posicin por defecto en la que el eje x apunta hacia el observador (ligeramente hacia abajo), el eje y hacia la derecha y el eje z hacia arriba Para espacios algebricos Es una variable para que el programador del simulador, cuando lo encuentre conveniente, ordene una reinicializacin del espacio algebraico, eliminando todas las manipulaciones que hubiera hecho el usuario hasta entonces. Para ello basta asignar a esta variable el valor 1. Una vez hecha la reinicializacin la variable recupera automticamente el valor de 0 que tiene de inicio. Es una variable que contiene la cadena que define la ecuacin que se propone para ser manipulada en la primera lnea del espacio algebraico. Si se asigna una nueva cadena (entre comillas sencillas) con otra expresin o ecuacin, el programa automticamente reinicializa el espacio algebraico proponiendo la nueva ecuacin. Para controles nmericos (En desuso) Si se asigna la cadena '_TexT_' como valor inicial a un control de texto, ste interpreta todo lo que se escriba en l como texto y no como un nmero o una expresin a evaluar, que es el comportamiento por omisin. Ya no es necesario usar esto pues ahora hay un atributo de los campos de textos especfico para tal propsito: solo texto. Cualquiera de estas cadena, por ejemplo '_nada_', asignada como nombre a un pulsador, hace que la etiqueta del pulsador desaparezca. Esto slo es necesario en pulsadores, en los otros controles numricos basta dejar el atributo del nombre vaco. Si se deja vaco el nombre en un pulsador, la etiqueta toma el nombre del id.

_reiniciar_

_ecuacin_

_TexT_

_._ o _nada_ o _void_

_no_

Creacin de Material Educativo Multimedia

Ciencias Bsicas

VACIO.GIF

Si se da este nombre a una imagen de un botn, el botn se vuelve totalmente transparente, aunque no haya tal imagen. Para controles grficos Sufijo que agregado al nombre de un control grfico produce una variable que vale 1 si el control grfico en cuestin est seleccionado y cero si no est seleccionado. Para auxiliares 2.7182818284590452653602874... 3.14159... Si el argumento c es una constante cuyo valor es una cadena que representa una expresin matemtica, esta funcin devuelve la evaluacin de esa expresin. Por ejemplo, si c='sen(pi/6)' entonces _Eval_(c)=0,5 . Si el argumento c es una constante cuyo valor es una cadena que representa una expresin decimal, esta funcin devuelve el nmero correspondiente a dicha expresin decimal. En cualquier otro caso devuelve NaN (No es un nmero). Por ejemplo, si c='3.14159' entonces _Eval_(c)=3,14159 . Sirve para saber si el usuario escribi un resultado numrico directamente sobre un campo de slo texto, para evitar que use el campo de texto como calculadora. Sufijo que agregado al nombre de un vector devuelve el nmero de elementos del vector. Sufijo que agregado al nombre de una matriz, devuelve el nmero de filas de la matriz. Sufijo que agregado al nombre de una matriz, devuelve el nmero de columnas de la matriz.

.activo (.active)

E pi (o la letra griega Pi)

_Eval_( c )

_Num_( var )

.long .filas

.columnas

Las literales x,y,n,u y v tienen un significado especial dentro de las expresiones que definen algunos objetos grficos. x e y juegan el papel de la abscisa y la ordenada de puntos en el plano en el objeto grfico "ecuacin" Tambin estas mismas literales juegan el mismo papel en las expresiones que determinan las constricciones de los controles grficos.

Creacin de Material Educativo Multimedia

Ciencias Bsicas

n juega el papel de la variable de una sucesin en el objeto grfico "sucesin" y toma slo valores enteros. u y v juegan el papel de parmetros en la definicin de las ecuaciones paramtricas de las superficies en 3D donde toman valores reales entre 0 y 1. Las literales x, y y z en este caso tambin tienen el significado especial de ser las coordenadas de los puntos de la superficie. x, y y z se expresan parametricamente en trminos de u y v para representar todos los puntos de una superficie. t y s no son literales reservadas. La literal t suele usarse para definir las ecuaciones paramtricas de una curva en el plano o de una curva en el espacio. Sin embargo, a diferencia de u y v para las ecuaciones paramtricas de una superficie, esta literal puede cambiarse por cualquier otra letra o palabra y su rango de definicin puede ser cualquiera y no necesariamente el intervalo [0,1]. Anlogamente la literal s que se usa para definir las familias de grficos en 2 D no es obligatoria, el autor de un simulador puede cambiarla a su antojo y por tanto no es una variable reservada

You might also like