12
Fórmulas Avanzadas.notebook 1 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.

Jueves 10 de Septiembre y biblioteca de clases · Dada las ecuaciones para el cálculo de áreas y volumen de un icosaedro, realizar el análisis de notación algebraica y codificar

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Jueves 10 de Septiembre y biblioteca de clases · Dada las ecuaciones para el cálculo de áreas y volumen de un icosaedro, realizar el análisis de notación algebraica y codificar

Fórmulas Avanzadas.notebook

1

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 ecuacionesy biblioteca de clases

Ing. Leonardo Ramírez L.

Page 2: Jueves 10 de Septiembre y biblioteca de clases · Dada las ecuaciones para el cálculo de áreas y volumen de un icosaedro, realizar el análisis de notación algebraica y codificar

Fórmulas Avanzadas.notebook

2

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.

1

2

3

Análisis de las ecuaciones.Y notación equivalente en Java

Ecuación 1.area = 5.0 * Math.sqrt(3.0) * ( a * a )

Ecuación 2.areaCara = ( Math.sqrt( 3.0 ) / 4.0) * ( a * a )

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, usaremostodos 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.

Page 3: Jueves 10 de Septiembre y biblioteca de clases · Dada las ecuaciones para el cálculo de áreas y volumen de un icosaedro, realizar el análisis de notación algebraica y codificar

Fórmulas Avanzadas.notebook

3

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.

Page 4: Jueves 10 de Septiembre y biblioteca de clases · Dada las ecuaciones para el cálculo de áreas y volumen de un icosaedro, realizar el análisis de notación algebraica y codificar

Fórmulas Avanzadas.notebook

4

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.

Page 5: Jueves 10 de Septiembre y biblioteca de clases · Dada las ecuaciones para el cálculo de áreas y volumen de un icosaedro, realizar el análisis de notación algebraica y codificar

Fórmulas Avanzadas.notebook

5

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 ;)

Page 6: Jueves 10 de Septiembre y biblioteca de clases · Dada las ecuaciones para el cálculo de áreas y volumen de un icosaedro, realizar el análisis de notación algebraica y codificar

Fórmulas Avanzadas.notebook

6

September 04, 2009

Equipo 1

Page 7: Jueves 10 de Septiembre y biblioteca de clases · Dada las ecuaciones para el cálculo de áreas y volumen de un icosaedro, realizar el análisis de notación algebraica y codificar

Fórmulas Avanzadas.notebook

7

September 04, 2009

Equipo 2

Page 8: Jueves 10 de Septiembre y biblioteca de clases · Dada las ecuaciones para el cálculo de áreas y volumen de un icosaedro, realizar el análisis de notación algebraica y codificar

Fórmulas Avanzadas.notebook

8

September 04, 2009

Equipo 3

Page 9: Jueves 10 de Septiembre y biblioteca de clases · Dada las ecuaciones para el cálculo de áreas y volumen de un icosaedro, realizar el análisis de notación algebraica y codificar

Fórmulas Avanzadas.notebook

9

September 04, 2009

Equipo 4

Page 10: Jueves 10 de Septiembre y biblioteca de clases · Dada las ecuaciones para el cálculo de áreas y volumen de un icosaedro, realizar el análisis de notación algebraica y codificar

Fórmulas Avanzadas.notebook

10

September 04, 2009

Equipo 5

Page 11: Jueves 10 de Septiembre y biblioteca de clases · Dada las ecuaciones para el cálculo de áreas y volumen de un icosaedro, realizar el análisis de notación algebraica y codificar

Fórmulas Avanzadas.notebook

11

September 04, 2009

Equipo 6

Page 12: Jueves 10 de Septiembre y biblioteca de clases · Dada las ecuaciones para el cálculo de áreas y volumen de un icosaedro, realizar el análisis de notación algebraica y codificar

Fórmulas Avanzadas.notebook

12

September 04, 2009

Equipo 7