You are on page 1of 26

Ctedra: Anlisis Matemtico I

Tutorial Bsico de MAXIMA


2014

INTRODUCCIN
GENERALIDADES
OPERADORES
CONSTANTES
RESOLUCIN DE ECUACIONES
FUNCIONES
CLCULO DE LMITES
GRAFICOS
a) Coordenadas cartesianas rectangulares, forma explcita
b) Coordenadas cartesianas rectangulares, forma paramtrica
c) de puntos
d) Coordenadas polares
CLCULO DE DERIVADAS
CLCULO DE INTEGRALES

Pgina 1 de 26

Ctedra: Anlisis Matemtico I

INTRODUCCIN
Maxima es un programa de clculo simblico que se puede descargar en forma gratuita con
licencia libre. Existen en internet numerosas pginas de las que se puede descargar aunque la
oficial es http://maxima.sourceforge.net y es de fcil instalacin.
Los objetivos del uso del programa Maxima, en Anlisis Matemtico I, son: saber utilizarlo como
calculadora, resolver ecuaciones, derivar e integrar as como graficar puntos y funciones.
Para cubrir estas expectativas se recomienda trabajar con la interfase wxMaxima por que
incorpora la posibilidad de graficar y usar mens que facilitan el ingreso de frmulas y se instala
automticamente bajo el sistema Windows. En caso de dudas se puede recurrir al men Ayuda o
pulsando la tecla F1.
Maxima permite concretar su uso mediante una pantalla de texto donde el usuario
comienza a introducir rdenes en un lenguaje apropiado.

Ventana inicial de Maxima


Las instrucciones que se ingresan se numeran automticamente con etiquetas %i1, %i2, (i
de input) mientras que los resultados que se obtienen salidas se numeran con %o1, %o2, (o
de output). Si se necesita seguir operando con un resultado anterior se escribe %o seguido del
nmero correspondiente, el ltimo resultado se indica con %.
En esta pantalla se observa adems una Barra de mens: Archivo, Editar, Celda, Maxima, etc.
que permiten acceder al clculo simblico; una Barra de conos que facilitan un acceso rpido a
operaciones generales como Abrir un documento, Guardar, Pegar, etc. Las opciones de mens:
Pgina 2 de 26

Ctedra: Anlisis Matemtico I

Ecuaciones, lgebra, Anlisis, Simplificar y Grficos son de uso especfico. rea de entrada es el
espacio donde se digitan los comandos y rea de salida o consola, donde devuelve los
resultados.
Las operaciones bsicas y sus respectivos smbolos son: + suma; - resta ; * producto;
/ cociente ; sqrt( ) raz cuadrada; la potenciacin se escribe con el smbolo ^ ** . Por ejemplo:
ab se escribe a^b a**b. Debe quedar claro que en el producto se debe usar * y no sustituirlo
por espacio. Otra operacin posible es el clculo del factorial: n!, donde nN. Por ejemplo: 5 =
5.4.3.2.1.
Cuando se ingresan nmeros decimales se usa el punto . para indicar la coma decimal.

Se debe tener en cuenta lo relevante que es el uso del parntesis para indicar correctamente
el orden de las operaciones.

Si trabajamos con fracciones, Maxima dar por defecto el resultado en forma de fraccin y
lo simplifica automticamente.
Todas las rdenes que le damos a Maxima deben terminar con ; para que realice y muestre
los clculos, pero si queremos que el resultado no se muestre en pantalla, la instruccin debe
terminar con $.
Las restantes operaciones bsicas son:

Si queremos obtener la expresin decimal para este ltimo clculo, lo hacemos mediante
Nmeros en coma flotante de precisin fija, usando la orden float bien usando el men
Numrico A real.
Pgina 3 de 26

Ctedra: Anlisis Matemtico I

La instruccin float devuelve entonces los resultados en notacin punto flotante que por
defecto son 16 dgitos. Para realizar clculos con una precisin diferente se usa la funcin bfloat
(Nmeros en coma flotante de precisin no fija) bien en el men la opcin Numrico A real
grande.

con una precisin de 50 dgitos

y con una precisin de 4 dgitos

En estas ltimas salidas puede observarse que las expresiones decimales terminan con b0.
Los nmeros en coma flotante grandes siempre terminan con b seguido de un nmero n para
indicar que debemos multiplicar por 10n. En nuestros casos deberamos multiplicarlos por 100=1.
En el ltimo ejemplo, esto significa que: 1.732b0 = 1,732 * 100 = 1,732.
Tambin se pueden realizar operaciones asignando valores a variables. Para asignar valor a
una variable se usa :

y el signo = se reserva para las ecuaciones, es decir, para indicar una

igualdad. Es el caso de: (x-1)(x+2)=0 que es una ecuacin con races 1 y (-2).
Para definir variables ingresamos del siguiente modo

O bien:

Pgina 4 de 26

Ctedra: Anlisis Matemtico I

Como la salida es una fraccin se puede aadir una coma seguida de la orden numer y se
obtiene una expresin decimal. Otra alternativa es usando el men Numrico A real

O bien, para referirnos al valor numrico de una salida anterior usamos el operador % si es
la inmediata anterior %n donde n es el nmero de la salida deseada.

Se debe tener cuidado cuando se definen variables y se les asigna valores, porque cuando se
vuelve a operar con ellas dichos valores no se borran por si solos. Se deben eliminar para evitar
clculos errneos porque siguen activos mientras no los cambiemos o iniciemos una nueva
sesin con Maxima. Esto se consigue con la orden kill(x,y), por lo tanto, en nuestro caso:

bien entrando en el men Maxima Borrar variable. En general kill(nombre) elimina la


variable o variables indicadas dentro del parntesis.
Se utiliza tambin el operador , que evita que se evale la variable. Otra alternativa es
borrar el valor asignado a la variable con la orden remvalue.

La diferencia entre kill y remvalue, es que la primera no comprueba si la variable, lo que


sea, estaba previamente definida y siempre responde done. La segunda, remvalue(all) borra
todo.
GENERALIDADES
Para escribir comentarios se utilizan /* y */, todo lo que est entre ellos es ignorado por
Maxima. Esto nos permite escribir acotaciones, comentarios indicar los pasos que estamos
desarrollando.
Pgina 5 de 26

Ctedra: Anlisis Matemtico I

Maxima permite cortar y pegar entradas anteriores y editarlas. Se pueden dar varias
instrucciones separadas por ; o $.
El nombre de una variable puede ser cualquiera siempre y cuando no empiece por un
nmero. Puede ser una palabra, una letra o una mezcla de ambas.
Para escribir el smbolo ^ usar la tecla mayscula (shift) y tecla de la diresis, al lado de la P;
para escribir corchetes usar la tecla AltGra y la tecla de la diresis, al lado de la P.
OPERADORES
forget(expresin)
=
notequal
x>y
x<y
x>=y
x<=y
var:expr
kill(a1,a2,)
remvalue(var1,var2,)
values
kill(all)

olvida la expresin
igual
distinto
mayor
menor
mayor o igual
menor o igual
la variable var vale expr
elimina los valores
borra los valores de las variables
muestra las variables con valor asignado
borra cualquier valor previamente definido

CONSTANTES
El ingreso de constantes de uso comn en matemtica se realiza del siguiente modo:
%pi el nmero = 3,1416
%e el nmero e = 2,73 base de los logaritmos neperianos
%i la unidad imaginaria
se puede operar con ellas como cualquier otro nmero.
Observacin: el nmero no aparece por defecto en Maxima. Para que aparezca as debe procederse del siguiente modo en el
men: Editar Preferencias Estilo.

RESOLUCIN DE ECUACIONES
En Maxima existen varias instrucciones que permiten operar o simplificar
- expand(expresin): desarrolla la expresin. Por ejemplo:

- factor(expresin): factoriza la expresin. Por ejemplo:


Pgina 6 de 26

Ctedra: Anlisis Matemtico I

- partfrac(expresin): divide en fracciones simples. Por ejemplo:

- ratsimp(expresin): saca comn denominador. Por ejemplo:

- radcan(expresin): simplifica radicales. Por ejemplo:

- fullratsimp(expresin): simplifica expresiones racionales. Por ejemplo:

- trigexpand(expresin): expande expresiones trigonomtricas. Por ejemplo:

- trigsimp(expresin): simplifica expresiones trigonomtricas. Por ejemplo:

Para evaluar una expresin para determinados valores o condiciones usamos


ev(expresin,cond1,cond2,). Por ejemplo:

Donde cond1 es x=4 y cond2 es y=.

Pgina 7 de 26

Ctedra: Anlisis Matemtico I

La instruccin solve se usa para resolver ecuaciones algebraicas. Si estn igualadas a cero
es suficiente escribir el primer miembro. Por ejemplo:

Otra alternativa es entrar al men Ecuaciones Resolver y completar en la pantalla que


aparece.
En caso de que se presente ms de una variable con coeficientes literales, se debe
indicar la variable a resolver, por ejemplo:

Solve tambin resuelve sistema de ecuaciones algebraicas haciendo solve([lista de


ecuaciones],[lista de incgnitas]) y devuelve una lista con las soluciones . Por ejemplo:

Como se puede apreciar Maxima introduce entre corchetes [,] tanto las ecuaciones como
las variables y las soluciones. Los corchetes significan listas de datos. Cuando los
introducimos manualmente se debe mantener presionada la tecla AltGr+tecla, de manera
similar para escribir {,}.
La instruccin allroots(polinomio) devuelve las races de un polinomio tanto reales como
imaginarias.

La instruccin realroots(polinomio) devuelve slo las races reales de un polinomio.

Pgina 8 de 26

Ctedra: Anlisis Matemtico I

Se usa la instruccin find_root(funcin,x,a,b) para buscar soluciones ceros de la funcin


en el intervalo [a,b], con la precaucin de que a y b deben tener distintos signos y la raz
de la funcin debe pertenecer a dicho intervalo. Por ejemplo:

La orden is(expresin) determina el valor de verdad de la expresin. En otras palabras se


puede utilizar para comprobar si una proposicin es cierta (true) falsa (false). Por
ejemplo:

que indica que lo que preguntamos es falso (false).


obtenemos que el resultado es verdadero (true).
RESOLUCIN DE INECUACIONES
No existe una funcin especfica para resolver inecuaciones, pero con los conocimientos
obtenidos se puede dar solucin a este tema. Veamos cmo podemos dar solucin a la
inecuacin x 2 x 2 > 0 .
- Definimos el polinomio como si fuera una funcin

(^ mayscula (shift) y tecla de la diresis, al lado de la P)


- Resolvemos la ecuacin para determinar sus races

Pgina 9 de 26

Ctedra: Anlisis Matemtico I

- Analizamos el valor del polinomio tomando valores a la izquierda y derecha de las races

- Esta salida indica que como el polinomio es positivo (vale 4) a la izquierda de x=-1 y a la
derecha de x=2, es decir, x 2 x 2 > 0 en (- , -1) U (2 , + ) . Por lo tanto x 2 x 2 < 0 en
(-1 , 2).
Otra alternativa es usar las funciones assume, facts y forget. La primera le informa a
Maxima de una condicin lgica ( o varias) que asumiremos como vlida, la segunda lista las
condiciones lgicas que se han asumido hasta el momento y la tercera elimina una de ellas.
Resolvemos la ecuacin

- Asumimos que los valores de x son menores que -1, es decir, tomamos los valores que
son menores que la menor de las races

- Preguntamos si para ese conjunto de valores el polinomio es negativo y la respuesta es


que esto es cierto

- Listamos las condiciones lgicas que asumimos hasta ahora.

- Eliminamos una de las condiciones que asumimos, en este caso es slo una

- Ahora asumimos que los valores de x son mayores que -1 y menores que 2 y preguntamos
si para ellos el polinomio es menor que 0

Pgina 10 de 26

Ctedra: Anlisis Matemtico I

- Eliminamos la condicin que x > 1 , x < 2 , asumimos que x>2 y preguntamos si el


polinomio es positivo

- Eliminamos la condicin x>2 y listamos las condiciones asumidas, que obviamente es el


conjunto vaco.

Se puede observar que los resultados son idnticos a los anteriores.


FUNCIONES
Maxima tiene definidas la mayor parte de las funciones elementales, comienzan con
minscula, abreviaturas del vocablo en ingls. En general, los argumentos de las funciones van
encerrados entre parntesis. stas son:
- Raz cuadrada de x: sqrt(x)
- Factorial de x: x!
- Exponencial ex: exp(x) bien %e^x
- Logaritmo neperiano ln x: log(x)
- Trigonomtricas: seno, coseno, tangente, cotangente, secante, cosecante
sin(x) cos(x)

tan(x)

cot(x)

sec(x)

csc(x)

- Trigonomtricas inversas: arc sen x, arc cos x, arc tg x, arc cotg x, arc sec x, arc cosec x
asin(x)

acos(x) atan(x) acot(x)

asec(x)

acsc(x)

- Hiperblicas: seno hiperblico, coseno hiperblico, tangente hiperblica


sinh(x)

cosh(x)

tanh(x)

- Hiperblicas inversas: Arg Sh x, Arg Ch x, Arg Thx


asinh(x) acosh(x) atanh(x)
- Parte entera [x]: entier(x)
- Valor absoluto mdulo |x|: abs(x)
Para crear funciones se utiliza el operador := . Por ejemplo:

Pgina 11 de 26

Ctedra: Anlisis Matemtico I

Tambin podemos evaluar las funciones en un punto, por ejemplo:

bien:

Tambin es posible definir funciones por tramos utilizando ifthenelse, (que


signfica si luego sino, como se muestra a continuacin
x
f (x) =
x 2 + 1

si
si

x0
x<0

Si la funcin tiene varios tramos su definicin es ms extensa y se deben anidar varias


estructuras ifthenelse, bien se definen tantas funciones como tramos se presenten.
Por ejemplo:
x2
si x < 1

f (x ) = sen x si 1 x
x + 1 si x >

Las funciones definidas por tramos no pueden ser utilizadas directamente por Maxima para
el clculo de lmites, derivadas o integrales.
Si en nuestra hoja de trabajo hemos definido varias funciones, stas quedan guardadas en la
variable functions. A ellas se puede acceder desde el men Maxima Mostrar funciones. De
manera similar se puede acceder al listado de variables. En este mismo men, se pueden borrar
una o todas las funciones, haciendo Maxima Borrar funcin. Idntica accin se puede realizar
con la orden remfunction(func1,func2,).

Pgina 12 de 26

Ctedra: Anlisis Matemtico I

CLCULO DE LMITES
El clculo del lmite de una funcin, Maxima lo realiza con la instruccin
limit(funcin,var,var 0 ) , es decir, calcula el lmite de la funcin cuando la variable var tiende a
var 0 . Otra alternativa es usar el men Anlisis Calcular lmite e ingresar en Expresin la
funcin, luego la variable y finalmente el punto. Por ejemplo:

Se debe tener en cuenta que cuando la variable tiende a ms infinito positivo se usa inf,
mientras que minf se usa cuando tiende a menos infinito.
Para calcular lmites laterales, tecleamos la entrada usando plus (+) para indicar que es el
lmite lateral por derecha minus (-) para calcular el lmite lateral por izquierda. Por ejemplo:

Si el resultado obtenido es und significa que es indefinido y si se obtiene ind significa que es
indefinido pero acotado.

Para calcular lmites de funciones definidas por tramos, se deben calcular los
correspondientes lmites laterales para cada tramo.
x
f (x) =
x 2 + 1

si
si

x0
x<0

Definimos los dos tramos de la funcin

Calculamos los lmites laterales


Pgina 13 de 26

Ctedra: Anlisis Matemtico I

Por lo tanto no existe el lmite de la funcin en x=0.


Si la funcin tiene ms de dos tramos, se procede del siguiente modo siendo

2
x + 1 si

f ( x ) = x 2 + x 1 si

2x 1
si

x 1
1 < x 1
x 1

Definimos los tramos de la funcin

Definimos la funcin

Calculamos los lmites laterales en los puntos donde cambian los tramos

Pgina 14 de 26

Ctedra: Anlisis Matemtico I

En consecuencia, la funcin presenta una discontinuidad esencial de primera especie en x=-1


y es continua en x=1.
Si el clculo de un lmite produce una salida infinity, sta quiere decir que en valor absoluto
el lmite es infinito. Ejemplo:

GRAFICOS
e) Coordenadas cartesianas rectangulares, forma explcita
Con la instruccin plot2d([funciones],[variable,a,b]), Maxima procede a graficar una
ms funciones en el intervalo [ a , b ] , de esta manera la grfica aparece en otra pantalla
(programa auxiliar). Si escribimos wxplot2d([funciones],[variable,a,b]), la grfica aparece
en la ventana de trabajo.
Otra alternativa es usando el men Grficos Grficos 2D y se completa la informacin
que se requiere en la nueva pantalla que aparece. Por ejemplo:

Pgina 15 de 26

Ctedra: Anlisis Matemtico I

En este ltimo caso, para que aparezca la grfica en la ventana de trabajo, se debe elegir
en la pantalla de Grficos la opcin Formato en lnea.
Maxima realiza por defecto la grfica con un programa auxiliar. Cuando elegimos en lnea
dicho programa es wxMaxima. Hay otras opciones como gnuplot que por defecto utiliza
el programa Gnuplot.
Puede observarse que el programa asigna a cada grfica un color distinto para
distinguirlas y la leyenda explicando que color representa cada funcin.
Maxima ofrece algunas opciones para mejorar la presentacin de la grfica. Puede
observarse que el grfico anterior difiere del que le precede en la escala vertical. Esto se
logra con la instruccin plot2d([x^2-1,sin(x)],[x,-3,3],[y,-1,5]). En otras palabras podemos
indicar el mayor rango de valores de la variable dependiente que se desea representar.
En la ventana de dilogo de Grficos Grficos 2D Opciones se tienen las siguientes
posibilidades
- set zeroaxis: dibuja los ejes coordenados.
- set size ratio 1; set zeroaxis: dibuja los ejes coordenados, donde la unidad de la
ordenada es el doble que la de la abscisa.
- set grid: dibuja una cuadrcula.
- set polar; set zeroaxis: grafica una curva expresada en coordenadas polares.

Pgina 16 de 26

Ctedra: Anlisis Matemtico I

Pgina 17 de 26

Ctedra: Anlisis Matemtico I

En el ltimo ejemplo, para graficar un funcin definida por tramos, en la orden plot2d se
puede agregar el operador apstrofe , que se ubica en la misma tecla que el signo de
interrogacin ? .

Diferencia entre poner no apstrofe antes de la funcin

Pgina 18 de 26

Ctedra: Anlisis Matemtico I

f)

Coordenadas cartesianas rectangulares, forma paramtrica


Para

graficar

funciones

expresadas

en

forma

paramtrica

ingresamos

plot2d([parametric,funcin,funcin],[var,t 0 ,t 1 ]). Recordar que para que la grfica se


visualice en el rea de trabajo se debe escribir wxplot2d .Por ejemplo:

Se observa que si bien la curva representativa de la funcin es una circunferencia, en la


grfica esta situacin no se visualiza. Esto se debe a que las escalas en ambos ejes son
distintas. Las siguientes opciones que se muestran, mejoran su visualizacin

Se pueden graficar simultneamente curvas explcitas y curvas paramtricas, que se


distinguen con colores.

Pgina 19 de 26

Ctedra: Anlisis Matemtico I

Para facilitar el ingreso de la sentencia para graficar, se puede utilizar el men Grficos
Grficos2d Especial Grfico paramtrico y se completan los datos en la pantalla que
aparece.
En general, si lo grficos obtenidos no son curvas suaves, para obtener una mejor
presentacin se le agrega el parmetro nticks. Por defecto, para dibujar una curva es la
forma paramtrica el programa evala en 10 puntos. Para aumentar este nmero de
puntos aumentamos dicho parmetro, como en el ejemplo anterior nticks=100. Otra
alternativa es regularlo desde el campo Graduaciones cuando se utiliza el men Grficos
Grficos 2DEspecialGrfico paramtrico Graduaciones.
g) Grfico de puntos
Para graficar una lista de puntos, se crea a mano una lista con el nombre lis:[[x 1 ,y 1 ],[
x 2 ,y 2 ],] como pares [x,y]. Por ejemplo:

Pgina 20 de 26

Ctedra: Anlisis Matemtico I

donde la instruccin style,[points,2,2,1] define las caractersticas del punto. El primer 2 da el


tamao del punto, el siguiente el color, mientras que 1 da la forma (practicar para ver las
variaciones de estos parmetros).
En el siguiente ejemplo se grafica la misma lista de puntos definida por lis:[[0,0],[1,1],[2,2]]
pero unidos por segmentos, donde su grosor es 2 y el color es 4.

En consecuencia, se pueden graficar en un mismo sistema coordenado funciones definidas en


forma explcita, en forma paramtrica, puntos y segmentos que unen pares de puntos. Por
ejemplo:

Donde:
- nticks,100, toma 100 puntos en la grfica, es decir, mejora la calidad del traza de la
misma.
Pgina 21 de 26

Ctedra: Anlisis Matemtico I

- style,[lines,2,4],[lines,1,2], define el trazo de cada curva;

el primer corchete

corresponde a la funcin explcita con grosor 2 y color 4, mientras que el segundo


corchete corresponde a la funcin definida en forma paramtrica, con grosor 1 y color 2.
- points,3,3,6, define las caractersticas de los puntos graficados mediante la instruccin
discrete,lis, 3 es el tamao, el siguiente 3 es el color y 6 la forma.
Si queremos poner textos en los ejes coordenados se usan las opciones xlabel e ylabel.
Por ejemplo:

h) Coordenadas polares
Las grficas se obtienen del siguiente modo: ingresar al men Grficos Grficos2d y
en el botn Opciones se selecciona set polar; set zeroaxis y se completan los datos
requeridos en el cuadro de dilogo.

Pgina 22 de 26

Ctedra: Anlisis Matemtico I

Para graficar dos curvas dadas en forma polar, se procede del siguiente modo:

CLCULO DE DERIVADAS
El clculo de la funcin derivada se realiza usando diff(funcin,variable). Tambin podemos
definir una variable fun, como la funcin de la que se desea obtener su derivada y luego con
diff(fun,x) efectivizar su clculo. Otra alternativa es usar el men Anlisis Derivar y completar
el cuadro de dilogo que nos devuelve, introduciendo la funcin, la variable y el orden de la
derivada. Por ejemplo:

bien

Para calcular derivadas de otros rdenes, si lo hacemos manualmente, por ejemplo, la


derivada segunda de la anterior se obtiene con diff(fun,x,2).

este 2 indica que es la derivada segunda.

Pgina 23 de 26

Ctedra: Anlisis Matemtico I

Ejemplo:

Si queremos simplificar la funcin derivada obtenida, hacemos

Si queremos evaluar la funcin derivada en un punto

Que nos da por resultado error, porque la misma no est definida en x=0. Si evaluamos en
x=1

Otra forma de obtener el valor numrico es usando la orden subst(x 0 ,x,expresin), donde x 0
es el valor que se le asigna a la variable, utilizando en el men la opcin Simplificar Sustituir.

Derivada de funciones definidas implcitamente


La orden diff considera como constantes cualquier otra variable que aparezca en la
expresin que queremos derivar, excepto que explcitamente le digamos que estn relacionadas.
Por ejemplo:

Pgina 24 de 26

Ctedra: Anlisis Matemtico I

La dependencia la indicamos con la orden depends(var1,var2), que significa que la variable


var1 es funcin de var2. Si en nuestro ejemplo suponemos que y es funcin de x

con lo que al derivar respecto a x obtenemos

Si queremos despejar y (x)

Cuando se trabaja con varias variables, el comando dependencies contabiliza todas las
dependencias que se hayan definido. Como ahora es una sola:

Y, para evitar problemas posteriores, se puede anular esta dependencia con la orden
remove:

Ahora ya no queda ninguna dependencia.

CLCULO DE INTEGRALES
Maxima calcula la primitiva de una funcin con integrate(funcin,x) bien utilizando en el
men Anlisis Integrar y se completa la pantalla. Por ejemplo:

Pgina 25 de 26

Ctedra: Anlisis Matemtico I

Con integrate(funcin,x,a,b) se calcula la integral definida entre a y b. Otra alternativa es


utilizar el men indicado para el clculo de la primitiva pero seleccionando la opcin
correspondiente. Por ejemplo:

Primitiva de una suma de funciones:

Al clculo de integrales impropias Maxima lo trata como a cualquier otro clculo de integral
de funciones. Por lo tanto usamos integrate(funcin,x,a,b) bien el men Anlisis Integrar.

Luego la integral impropia converge.

La integral impropia diverge.


COMO CONSEGUIR AYUDA
El entorno wxMaxima proporciona ayuda ingresando en la barra de men en la opcin
Ayuda bien los siguientes comandos pueden ser tiles:
describe(expr): ayuda sobre expr
example(expr): ejemplo de expr
apropos("expr"): comandos relacionados con expr
??expr : comandos que contienen expr

El presente tutorial fue realizado por la Prof. Mercedes Moreno Daz con la colaboracin del alumno becario
Cristian Nabte.
Pgina 26 de 26

You might also like