PARTE 1 Cmo entrar al menu Programas...................................................07 Cmo crear un nuevo programa....................................................07 Cmo buscar un programa...........................................................08 Cmo cambiar el nombre de un programa......................................08 Cmo obtener letras minsculas....................................................08 Cmo obtener letras maysculas...................................................09 Cmo obtener los mandos de programacin....................................10 Cmo obtener los smbolos...........................................................11 Descripcin de los smbolos..........................................................12
PARTE 2 Programas con: Goto ~ Lbl ~ Dsz ~ Isz.........................................16 Programas con: For ~ To ~ Step ~ Next........................................19 Programas con: If ~ Then ~ Else ~ IfEnd.......................................21 Programas con: Getkey........................................ .......................24 Programas con: Do ~ LpWhile.......................................................24
PARTE 3 Programas con: Graph.................................................................28 Programas con: List............................................................ (Pronto) Programas con: Matrix........................................................ (Pronto) Programas con: Funciones trigonomtricas............................ (Pronto)
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 4
ANEXO 1 (Pronto)
ANEXO 2 (Pronto)
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 5
Introduccin
Este manual se elabor por iniciativa de muchos compaeros de la Universidad que tienen el inters de aprender a programar y, como la programacin en calculadoras CASIO ALGEBRA 2.0 es bsica para entender el lenguaje de otros programas, tales como Visual Basic C++ y otros, he visto por conveniente elaborar este simple manual.
Espero que les sirva en algo este pequeo aporte, ya que he tratado de ser lo ms explcito posible.
El autor.
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 6
CMO ENTRAR AL MENU PROGRAMAS CMO CREAR UN NUEVO PROGRAMA CMO BUSCAR UN PROGRAMA CMO CAMBIAR EL NOMBRE DE UN PROGRAMA CMO OBTENER LETRAS MINSCULAS CMO OBTENER LETRAS MAYSCULAS CMO OBTENER LOS MANDOS DE PROGRAMACIN CMO OBTENER LOS SMBOLOS DESCRIPCIN DE LOS SMBOLOS
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 7
CMO ENTRAR AL MENU PROGRAMAS
MENU
8
CMO CREAR UN NUEVO PROGRAMA
1)
MENU
8
F3
Nombre de Programa [NEW~PROG]
2)
F5
Contrasea [ELVING ]
3)
EXE
Despus del 3 paso se abrir el programa para empezar a estructurarlo. Pero antes de comenzar a programar es indispensable conocer cmo obtener los mandos, smbolos y letras tiles para la programacin.
____________________ Nota: Para insertar un smbolo en el Nombre del Programa como , ~ , presione
F6 y luego el nmero del smbolo que desee.
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 8
CMO BUSCAR UN PROGRAMA Cmo buscar un programa en la Lista de Programas 1) MENU
8
2) F6
F1
3) [Escribir la primeras letras del Nombre del Programa] 4) EXE
CMO CAMBIAR EL NOMBRE DE UN PROGRAMA 1) MENU
8
2) Seleccionar el programa a cambiar el Nombre. 3) F6
F2
4) [Escribir el Nuevo Nombre del Programa] 5) EXE
CMO OBTENER LETRAS MINSCULAS r = VARS F3 4 6
m = OPTN F5 6 1
u = OPTN F5 6 2
p = OPTN F5 6 4
f = OPTN F5 6 5
k = OPTN F5 6 6
n =
VARS
F3 1
a =
VARS
F3 4 1
b =
VARS
F3 4 2
c =
VARS
F3 4 3
d =
VARS
F3 4 4
e =
VARS
F3 4 5
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 9
CMO OBTENER LETRAS MAYSCULAS Las letras maysculas y algunos smbolos se encuentran visibles en el teclado. Las letras maysculas o variables, comillas, espaciamiento y las variables y r estn de color rojo.
____________________ Nota: Si desea escribir un texto continuo con letras maysculas presione las teclas
SHIFT
ALPHA y comience a escribir el texto continuo. Si desea desactivar el texto continuo, presione nuevamente ALPHA . Otros =
ALPHA EXP
Espacio = ALPHA .
Variables A =
ALPHA
X, ,T
B =
ALPHA
log
C =
ALPHA
ln
. . . Z =
ALPHA
0
r =
ALPHA
VARS
=
ALPHA
^
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 10
CMO OBTENER LOS MANDOS DE PROGRAMACIN Todos los mandos de programacin se encuentran en el CATALOGO de mandos al que se accede presionando CTRL F4 .
Ejemplo Mandos que comiencen con A = CTRL F4 F1
Mandos que comiencen con B = CTRL F4 F2
Mandos que comiencen con F = CTRL F4 F6 F2
Mandos que comiencen con N = CTRL F4 F6 F6 F3
Nota: Con
F6 se navega por todo el catlogo de mandos.
Sin embargo los mandos ms utilizados se encuentran en el modo PRGM al que se accede presionando SHIFT VARS .
Ejemplo Lbl = SHIFT VARS F2 1
Goto = SHIFT VARS F2 2
If = SHIFT VARS F6 F1 1
Then = SHIFT VARS F6 F1 2
ClrText = SHIFT VARS F6 F6 F1 1
Nota: Anlogamente, con F6 se navega por todo modo PRGM.
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 11
CMO OBTENER LOS SMBOLOS
Smbolos ms utilizados: ? =
SHIFT
VARS
F3
=
SHIFT
VARS
F4
: =
SHIFT
VARS
F6
F6
F3
> =
SHIFT
VARS
F6
F5
1
3
< =
SHIFT
VARS
F6
F5
1
4
Como ya fue mencionado anteriormente, los dems smbolos se encuentran visibles en el teclado y estn de color amarillo, estos se obtienen presionando la tecla
SHIFT +el smbolo que desee.
Por ejemplo: =
SHIFT
EXP
[ =
SHIFT
+
{ =
SHIFT
X
= =
SHIFT
.
=
=
EXE
Otros smbolos =
OPTN F6 F6 F4 1
=
OPTN F6 F6 F4 2
~ =
OPTN F6 F6 F4 3
* =
OPTN F6 F6 F4 4
# =
OPTN F6 F6 F4 5
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 12
DESCRIPCIN DE LOS SMBOLOS Ahora que ya sabemos cmo obtener los mandos de programacin, definiremos con una descripcin sencilla y prctica a cada uno de los mandos. Cabe sealar que iremos usando desde los ms bsicos hasta los ms complejos con sus respectivos ejemplos y aplicaciones.
Smbolos ms utilizados:
Para mostrar el texto que va entre las comillas. ? Para solicitar e ingresar un valor numrico. Para asignar a una variable el valor numrico ingresado. Para ejecutar la accin / Para bajar a una nueva lnea. : Se coloca antes de formular la operacin con las variables. Permite mostrar en la pantalla el resultado de la operacin.
____________________ Nota: Si desea ejecutar una operacin internamente, o sea que el resultado no se muestre en la pantalla, slo ejecutarla con y no con .
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 13
(NIVEL BSICO)
Goto ~ Lbl ~ Dsz ~ Isz For ~ To ~ Step ~ Next If ~ Then ~ Else ~ IfEnd Getkey Do ~ LpWhile
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 14
NIVEL BSICO
Programa N 01 Crear un programa que: Dado los valores a las incgnitas a, b y c. Realice las operaciones bsicas como Suma, Multiplicacin y Potenciacin.
1) MENU
8
F3
Nombre de Programa [OPER~BAS]
2) F5
Contrasea [ELVING ]
3) EXE
Como ya fue mencionado anteriormente, despus del 3 paso se abrir el programa para empezar a estructurarlo.
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 15
____________________ Notas: ClrText Para borrar todo texto y limpiar la pantalla.
Locate Para mostrar un texto o valor numrico en una determinada coordenada de la pantalla. Las coordenadas varan desde (1,1) hasta (21,7). El texto debe ir entre comillas, el valor numrico o variable con valor numrico va sin comillas.
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 16
Programa N 02 Crear un programa que: Dado varias Vigas Rectangulares y Simplemente Reforzadas (de concreto armado), con las mismas caractersticas geomtricas, pero con diferentes reas de Acero Positivo. Determine el Momento ltimo Posito que stas resistirn.
1) MENU
8
F3
Nombre de Programa [MOM~ULTI]
2) F5
Contrasea [ELVING ]
3) EXE
d b As +
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 17
======MOM~ULTI======
CONCRETO ARMADO
MOMENTO ULTIMO RESISTENTE EN VIGAS
ClrText Fix 2 fc (kg/cm 2 )? C fy (kg/cm 2 )? Y b (cm)? B d (cm)? D
N DE VIGAS? N Lbl 1 ClrText As (cm 2 )? S
a (cm):SY/(0.85CB) A Mu (kg-m):0.9SY(D-A/2) M Mu (ton-m):Mx10^(-5) Dsz N Goto 1 ClrText Locate 9,4,FIN
____________________ Nota: El mando Dsz hace que valor de la variable N descienda en un intervalo de 1 hasta llegar a cero, luego ejecutar un salto hacia el mando ClrText, obviando el mando Goto.
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 18
Nota: - Cuando se desea configurar los decimales del resultado a mostrar en la pantalla, se utilizan los mandos Fix y/o Norm1. Estos mandos se encuentran en el CATLOGO de mandos. - Si desea que el resultado se muestre con todos los decimales, colocar Norm1. - Si desea que el resultado se muestre con un nmero 2 decimales, colocar Fix2, si desea con 3 decimales, colocar Fix3, etc...
Lbl Este mando Elabora las condiciones u operaciones subsiguientes si y solo si recibe la orden de Goto.
Goto Este mando ordena Ir a las condiciones u operaciones subsiguientes al mando Lbl.
Dsz Este mando Desciende o disminuye a la variable (con valor mayor a cero) en un intervalo de 1 y ejecuta un salto cuando el valor de la variable desciende llega a cero.
Isz Este mando Asciende o aumenta a la variable (con valor menor a cero) en un intervalo de 1 y ejecuta un salto cuando el valor de la variable llega a cero.
____________________ Nota: El mando Isz es poco usado por que se le puede remplazar con otros mandos ms prcticos.
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 19
For ~ To ~ (Step) ~ Next
For = Para... To = Hasta... Step = Intervalo... Next = Siguiente.
Programa N 03 Crear un programa que: Dado varias Vigas Rectangulares y Simplemente Reforzadas (de concreto armado), con las mismas caractersticas geomtricas, pero con diferentes reas de Acero Positivo. Determine el Momento ltimo Posito que stas resistirn.
1)
MENU
8
F3
Nombre de Programa [MOM~ULTI]
2)
F5
Contrasea [ELVING ]
3)
EXE
d b As +
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 20
======MOM~ULTI======
CONCRETO ARMADO
MOMENTO ULTIMO RESISTENTE EN VIGAS
ClrText Fix 2 fc (kg/cm 2 )? C fy (kg/cm 2 )? Y b (cm)? B d (cm)? D
N DE VIGAS? N For 1 E To N Step 1 ClrText As (cm 2 )? S
a (cm):SY/(0.85CB) A Mu (kg-m):0.9SY(D-A/2) M Mu (ton-m):Mx10^(-5) Next ClrText Locate 9,4,FIN
____________________ Notas: - La variable E tomar el valor de 1 e ir aumentando en un intervalo de 1 por cada repeticin hasta llegar al valor de N. - Si no se coloca Step el programa asume automticamente un intervalo de 1. - Si desea que el intervalo sea diferente de 1 entonces colocar Step y luego el valor del intervalo que desee.
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 21
If ~ Then ~ (Else) ~ IfEnd
If = Si... (condicional). Then = Entonces... Else = De lo contrario... IfEnd = Fin del condicional.
Programa N 04 Crear un programa que: Dado varias Vigas Rectangulares y Simplemente Reforzadas (de concreto armado), con las mismas caractersticas geomtricas, pero con diferentes reas de Acero Positivo. Determine el Momento ltimo Posito que stas resistirn.
1)
MENU
8
F3
Nombre de Programa [MOM~ULTI]
2)
F5
Contrasea [ELVING ]
3)
EXE
d b As +
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 22
======MOM~ULTI======
CONCRETO ARMADO
MOMENTO ULTIMO RESISTENTE EN VIGAS
ClrText Fix 2 fc (kg/cm 2 )? C fy (kg/cm 2 )? Y b (cm)? B d (cm)? D
N DE VIGAS? N Lbl 1 ClrText As (cm 2 )? S
a (cm):SY/(0.85CB) A Mu (kg-m):0.9SY(D-A/2) M Mu (ton-m):Mx10^(-5) ClrText
[1] CALC. OTRO Mu [2] COPYRIGHT [3] FINALIZAR ? X If X=1 Then Goto 1 IfEnd
_________________________ Contina en la siguiente pgina
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 23
If X=2 Then ClrText Locate 4,4,www.elving.es.tl
Else ClrText Locate 9,4,FIN
____________________ Notas: - El mando IfEnd ejecuta la operacin slo si el condicional de If es verdadero, (para este ejemplo es verdadero si X=1).
- El mando Else se coloca para ejecutar la operacin si X=3 igual a cualquier valor diferente de 1 2.
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 24
Do ~ Getkey ~ LpWhile ~ Or
Getkey = Elegir tecla. Do = Haga. LpWhile = Mientras. Or = (opcional).
Programa N 05 Crear un programa que: Dado varias Vigas Rectangulares y Simplemente Reforzadas (de concreto armado), con las mismas caractersticas geomtricas, pero con diferentes reas de Acero Positivo. Determine el Momento ltimo Posito que stas resistirn.
1) MENU
8
F3
Nombre de Programa [MOM~ULTI]
2) F5
Contrasea [ELVING ]
3) EXE
d b As +
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 25
======MOM~ULTI======
CONCRETO ARMADO
MOMENTO ULTIMO RESISTENTE EN VIGAS
ClrText Fix 2 fc (kg/cm 2 )? C fy (kg/cm 2 )? Y b (cm)? B d (cm)? D
N DE VIGAS? N Lbl 1 ClrText As (cm 2 )? S
a (cm):SY/(0.85CB) A Mu (kg-m):0.9SY(D-A/2) M Mu (ton-m):Mx10^(-5) ClrText
[F1] CALC. OTRO Mu [F2] COPYRIGHT [F3] FINALIZAR Do Getkey LpWhile ((Ans=79) Or (Ans =69) Or (Ans=59))=0
_________________________ Contina en la siguiente pgina
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 26
If Ans=79 Then Goto 1 IfEnd If X=69 Then ClrText Locate 4,4,www.elving.es.tl
IfEnd If X=59 Then ClrText Locate 9,4,FIN
____________________ Nota: Los cdigos de cada tecla son los siguientes:
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 27
(NIVEL INTERMEDIO)
PROGRAMAS CON: Graph PROGRAMAS CON: List PROGRAMAS CON: Matrix PROGRAMAS CON: Funciones
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 28
Programa N 06 Crear un programa que: Dado una recta que contenga a las coordenadas (X1,Y1) y (X2,Y2), interpole y determine la ordenada Y para el valor X.
1) MENU
8
F3
Nombre de Programa [E~INTERP]
2) F5
Contrasea [ELVING ]
3) EXE
X1 X X2 Y 1 Y =? Y 2
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 29
_________________________ Contina en la siguiente pgina
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 30
Text 56,51,X1 Text 37,15,Y1 Text 56,102,X2 Text 10,14,Y2 Text 56,78,X Text 23,10,Y=?
Text 1,40,VALOR DE Y=?
Do Getkey LpWhile (Ans=31)=0
ClrText X1=VALOR MENOR A: X ? M Y1=CONSTANTE DE: X1 ? R X2=VALOR MAYOR A: X ? N Y2=CONSTANTE DE: X2 ? S X=VALOR POR INTERP. ? X Y=CONSTANTE DE: X:R- (R-S)/(N-M)x(X-M) Y ClrText Locate 9,4,FIN
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 31
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 32
(NIVEL BSICO)
Goto ~ Lbl ~ Dsz ~ Isz For ~ To ~ Step ~ Next If ~ Then ~ Else ~ IfEnd Getkey Do ~ LpWhile
Universidad Nacional Pedro Ruiz Gallo ~ Ingeniera Civil Manual de Programacin Bsica en Calculadoras ALGEBRA 2.0 plus
Web Site: http://www.elving.es.tl E-mail: elvin.vent@gmail.com Copyright 2008 ~ Elvin Ventura B. 33
(NIVEL INTERMEDIO)
PROGRAMAS CON GRFICAS PROGRAMAS CON LISTAS PROGRAMAS CON MATRICES PROGRAMAS CON FUNCIONES