Tarea 06. Integral de Riemann
Tarea 06. Integral de Riemann
Tarea 06. Integral de Riemann
Actividad:
Desarrollar una clase en Java que permita calcular el valor aproximado de la integral de una Función
cualquiera por el método de Riemann. Utilizar la metodología de programación orientada a objetos respecto a
la abstracción y encapsulamiento.
Puede implementarse cualquiera de las estructuras cíclicas (for, while o do-while). Comenten cuál les
pareció más adecuada.
Realice las siguientes partes de la documentación (los diagramas pueden hacerse a mano e insertarse con una
fotografía tomada desde el celular).
[4] Glosario
Función Math.sqrt
Función for while o do while
Implementar get y set
Implementar la solución al diseño de pruebas
[5] Alcance (ahora, futuro)
Calcular el valor aproximado en una Integral utilizando el método de Riemann realizando una clase de java
utilizando la codificación programación orientada a objetos respecto a la abstracción y encapsulamiento.
Análisis de la solución:
[6] Caso(s) de uso.
Método de Riemann.
Valores de a, b y c:
Delta y Delta de x
Diseño de la solución:
[14] Arquitectura:
BlueJ. Para Windows descargar de http://www.bluej.org/download/files/BlueJ-windows-422.zip
Instalable para Mac, Windows y Ubuntu (Linux): https://bluej.org
Codificación:
[18] Codificar en Java la clase anterior.
if (discriminante < 0) {
return new double[] {};
} else if (discriminante == 0) {
final double x = -b / (2*a);
return new double[] { x };
} else {
final double x1 = (-b + Math.sqrt(discriminante)) / (2*a);
final double x2 = (-b - Math.sqrt(discriminante)) / (2*a);
return new double[] { x1, x2 };
}
}
public double getA() {
return a;
}
MAiN
// Imprimire el resultado
System.out.println("El valor aproximado de la integral es: " + result);
}
Ejecución de pruebas:
En Repliet se ejecuto y se calculo el valor, utilizando la misma codificación base de la ecuación por el método
de Riemann. Solo se utilizo un main diferente.
Bibliografía y referencias electrónicas:
Avila, J. y Bailón, J. (2022). Análisis y diseño en POO. Portal Académico del CCH, UNAM.
https://bit.ly/3JezMXY
Ávila, J. y Ruíz, C. E. (2022). Lenguaje de programación orientado a objetos con Java. Portal Académico
del CCH, UNAM. https://bit.ly/3j52T5g
Bailón, J. y Baltazar, J. M. (2021). Algoritmos y codificación. Portal Académico del CCH, UNAM.
https://bit.ly/3JftFm6
Ruíz, C. E. y Ávila, A. (2022). Metodología de resolución de problemas. Portal Académico del CCH,
UNAM. https://bit.ly/3JcXTWI