Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseñar un programa interactivo el cual presente un menú con 5 opciones de figuras geométricas: círculo,
rectángulo, triángulo, trapecio y sector. Una vez seleccionada la opción correspondiente, se debe introducir
por teclado la información necesaria para realizar el cálculo del área de la respectiva figura. Para una mejor
manipulación de la información, el programa debe presentar la siguiente pantalla de trabajo:
PANTALLA DE ENTRADA PANTALLA DE SALIDA
SOLUCIÓN
Para la realización de la presente práctica, se debe utilizar el diagrama de flujo nombrado LAB_21 que se
encuentra ubicado en el apéndice en la sección DIAGRAMAS DE FLUJO.
De acuerdo al enunciado, el trabajo de selección de la respectiva figura se realiza mediante un menú. La
opción así seleccionada permite realizar los cálculos necesarios de acuerdo a las siguientes características:
Área de un círculo está dada por: AC R
2
PANTALLA NO SI
DE ENTRADA OPC<>X
SI
OPC OPC='1' D = PI*R*R F = 'A =PI*R*R'
SE PRESIONÓ
SALIR
OPC = UPCASE(OPC) NO
C = 'CIRCULO'
SI
& OPC='2' D = B*H F = 'A =B*H'
NO OPC IN
['1','2','3','4','5','X '] NO
C = 'RECTANGULO'
SI
SI OPC='3' D = B*H/2 F = 'A =B*H/2'
SI NO
OPC='1' C = 'TRIANGULO'
R
NO SI
OPC='4' D = (A+B)*H/2 F = 'A=(A+B)*H/2'
SI NO
LAOPCIÓN OPC='2' C = 'TRAPECIO'
ELEGIDA
B, H
NO EXISTE NO D = R*A/2
SI F = 'A =R*A/2'
OPC='3'
B, H
NO C = 'SECTOR'
3
SI
OPC='4'
A, B, H
NO
SI PANTALLA
OPC='5'
R, A DE SALIDA
NO
& C, F, D
FIN
@
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:
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
ba
f ( x)dx w1 * F ( x1 ) w2 * F ( x2 ) w3 * F ( x3 ) w4 * F ( x4 )
a
2
siendo:
ba ab
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.
Las variables empleadas en el respectivo diagrama de flujo, realizan las siguientes tareas:
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
LAOPCIÓ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
&