Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseñar un programa interactivo de carácter general que permita calcular el valor de la integral
b 5
f ( x)dx = xe x dx
2
a 1
Utilizando el método Cuadratura Gaussiana y que al mismo tiempo permita seleccionar el número de
puntos a ser utilizados en el cálculo correspondiente.
Para una mejor manipulación de la información y sobre todo de la cantidad de puntos a ser empleados, el
programa debe presentar un menú que permita realizar la selección correspondiente de acuerdo al
siguiente formato:
PANTALLA DE ENTRADA PANTALLA DE SALIDA
SOLUCIÓN
Para orientar en la solución del problema, la ecuación que utiliza el presente método en la determinación
del valor de la integral dependiendo del número de puntos a ser utilizados, en forma general está facilitada
por la relación:
b−a
b
f ( x)dx = (w1 * F ( x1 ) + w2 * F ( x2 ) + w3 * F ( x3 ) + w4 * F ( x4 ) + )
a
2
siendo:
b−a a+b
xi = zi +
2 2
y donde:
wi , z i son constantes que dependen del número de puntos a ser empleados y:
Como se podrá observar, el diagrama así diseñado y enmarcado en el tema desarrollado, empleando solo
la sentencia If – Then - Else, muestra la necesidad de utilizar sentencias repetitivas y variables de tipo
arreglo, las mismas que permitirían simplificar el trabajo de codificación y al mismo tiempo hacer un
diagrama de flujo simplificado y legible.
VARIABLES A UTILIZAR.
Las variables empleadas en el respectivo diagrama de flujo, realizan las siguientes tareas:
VARIABLES TAREA A REALIZAR
INICIO &
W3 = 0 X1 = (Ls-Li)*Z1/2+(Ls+Li)/2
W4 = 0 X2 = (Ls-Li)*Z2/2+(Ls+Li)/2
W5 = 0
PANTALLA F1 = X1*EXP(SQR(X1))
DE ENTRADA F2 = X2*EXP(SQR(X2))
Ls, Li SI
N>2
NO
N X3 = (Ls-Li)*Z3/2+(Ls+Li)/2
F3 = X3*EXP(SQR(X3))
NO SI
N in SI
N>3
[2,3,4,5,9] SI
NO EXISTE NO
N<8 NO X4 = (Ls-Li)*Z4/2+(Ls+Li)/2
LA OPCIÓN
SEÑALADA F4 = X4*EXP(SQR(X4))
SI
SELECCIONÓ N=2
LA OPCIÓN SI
1 NO N>4
SALIR
W1 = 1
2 SI
N=3 W2 = 1 NO X5 = (Ls-Li)*Z5/2+(Ls+Li)/2
F5 = X5*EXP(SQR(X5))
W1 = 0.55555 NO
W3 = W1 SI Z2 = 0.57735
W2 = 0.88888 N =4 Z1 = -Z2
NO
Z3 = 0.77459 W1 = 0.34785
W1 = 0.23692
Z1 = -Z3 W4 = W1 A = W1*F1+W2*F2+W3*F3+W4*F4+W5*F5
W5 = W1
Z2 = 0 W2 = 0.65214
W2 = 0.47862
W3 = W2
W4 = W2 A
W3 = 0.56888
2
Z4 = 0.86113
Z5 = 0.90617 Z1 = -Z4
Z1 = -Z5 1
Z3 = 0.33998
Z4 = 0.53846 Z2 = -Z3
Z2 = -Z4 FIN
Z3 = 0
&