Fórmulas Avanzadas.notebook

Anuncio
Fórmulas Avanzadas.notebook
September 04, 2009
Curso intensivo de Java
Notación en Java de Fórmulas algebraicas
Fecha de entrega:
Jueves 10 de Septiembre
Análisis de las ecuaciones
y biblioteca de clases
Ing. Leonardo Ramírez L.
1
Fórmulas Avanzadas.notebook
September 04, 2009
Ejemplo.
Dada las ecuaciones para el cálculo de áreas y volumen de un icosaedro, realizar el análisis de notación algebraica y codificar la respectiva clase en Java.
Análisis de las ecuaciones.
Y notación equivalente en Java
1
Ecuación 1.
area = 5.0 * Math.sqrt(3.0) * ( a * a )
2
Ecuación 2.
areaCara = ( Math.sqrt( 3.0 ) / 4.0) * ( a * a )
3
Ecuación 3.
volumen = ( 5.0 / 12.0 ) * ( 3.0 + Math.sqrt( 5.0 ) ) * Math.pow ( a , 3.0 )
Nota: para evitar que la división entre dos números enteros en Java nos de 0, usaremos
todos los números constantes en formato real (double).
Así, la expresión 5/12, será 5.0 / 12.0, para obtener la división correcta.
Todas las variables y constantes usadas serán del tipo real (double), para evitar errores de concordancia de tipo.
2
Fórmulas Avanzadas.notebook
September 04, 2009
Codificación en Java, de la clase Icosaedro, con los atributos ocultos, un método constructor que recibe el dato de la longitud de la arista y procesa los cálculos de las áreas y el volumen, y métodos que regresan los valores de los atributos.
3
Fórmulas Avanzadas.notebook
September 04, 2009
Programa que contiene un método principal main, desde dónde hacemos una instancia de la clase Icosaedro y creamos un objeto de nombre: objeto1, el cual se crea a partir del constructor que recibe la longitud de la arista.
Después, se utiliza el método printf, para mostrar los valores de las áreas y el volumen, protegiendo los atributos de manera directa, y mostrándo la información a través de métodos que regresan el valor correspondiente.
4
Fórmulas Avanzadas.notebook
September 04, 2009
La salida del programa tests será la siguiente:
Consideraciones importantes:
Recordar usar todos los números constantes y variables en formato real (double), para evitar resultados no deseados.
Las bibliotecas y los programas de prueba deben de estar dentro del mismo proyecto y paquete, para que no sea necesario importarlos.
¿Dudas?, espero que muchas ;)
5
Fórmulas Avanzadas.notebook
September 04, 2009
Equipo 1
6
Fórmulas Avanzadas.notebook
September 04, 2009
Equipo 2
7
Fórmulas Avanzadas.notebook
September 04, 2009
Equipo 3
8
Fórmulas Avanzadas.notebook
September 04, 2009
Equipo 4
9
Fórmulas Avanzadas.notebook
September 04, 2009
Equipo 5
10
Fórmulas Avanzadas.notebook
September 04, 2009
Equipo 6
11
Fórmulas Avanzadas.notebook
September 04, 2009
Equipo 7
12
Descargar