You are on page 1of 2

AACB-FIQT-UNI 2009-II

Prctica No. 6 de Programacin Digital (MA 713)


1) (5 puntos) Escriba un programa que lea a y b, para calcular por integracin numrica
mediante el mtodo del trapecio la expresin indicada, donde el intervalo [a , b] se divide
en n segmentos, siendo h el ancho de cada segmento: h = (ba)/n = X
i+1
X
i
(i =1..n+1)

]
]
]

+
,
`

.
|
+ +
+

b
a
n
n
i
i
x
y y y
h
dx e x
1
2
1
2
2
) ) (sin(
3
Adems: h = (ba)/n. Adems: y
1
= f(a), y
n+1
= f(b), y
i
= f(Xi),
f(x)= ) ) (sin(
3
x
e x

+
2) (5 puntos) Crear la funcin mul72(A, B) que determina cuntos mltiplos de 7 con su
ltimo dgito par, hay en el rango desde A hasta B. (AB).
Por ejemplo:
>>mul72(6, 14)
ans= 1
3) (5 puntos) Para las reas:
A: (x10)
2
+ (y10)
2
10
2
B: y x
Hacer un programa que determine todos los puntos de coordenadas enteras que se
encuentren en la interseccin de las reas A y B.
Almacenar las coordenadas de esos puntos en los vectores X eY.
4) (5 puntos) Escriba un programa que calcule S, luego de leer n:
n n
n
S
* ) 1 ( * .... * 4 * 3 * 2
) 1 (
....
5 * 4 * 3 * 2
4
4 * 3 * 2
3
3 * 2
2
2
1

+ + + + +
Duracin: 60 minutos
Los profesores
Noviembre del 2009
AACB-FIQT-UNI 2009-II
Solucionario de la Prctica No. 6 de Programacin Digital (MA 713)
1) a=input('Ingrese a: ');
b=input('Ingrese b: ');
n=input('Ingrese el numero de segmentos n: ');
h=(b-a)/n;
x=a:h:b;
y=sin(x)+exp(-x.^3);
integral=h/2*(y(1)+2*sum(y(2:n))+y(n+1));
disp('Integral:');
disp(integral);
2) function y= mul72(A,B)
d=A:B;
u=rem(d,10);
d=d(rem(d,7)==0 & rem(u,2)==0);
y=length(d);
3) x=[];
y=[];
for i= 0:20;
for j= 0:20
if ((i-10)^2+(j-10)^2<=100) & (j<=i)
x=[x i];
y=[y j];
end
end
end
disp([x', y']);
4) n=input('Ingrese n= ');
S=0;
for i= 2:n
S=S+(i-1)/prod(2:i);
end;
disp('S:');
disp(S);

You might also like