Professional Documents
Culture Documents
Presentado por: Anderson David Gmez Montero. Cd. 101711024160 Presentado a: Diego Correa
UNIVERSIDAD DEL CAUCA FACULTAD DE CIENCIAS NATURALES, EXACTAS Y DE LA EDUCACIN PROGRAMACIN BSICA 16 De Octubre 2013
permita calcular:
Solucin: Algoritmo factorial1 Inicio REAL x, trmino, pot1, pot2, fac1, fac2, suma; ENTERO i, n, signo, J; LEER x, n suma=0 PARA i=n HASTA n HACER SI (i md.2 ==0) signo=1 SINO signo=1 FIN_SI SI (i==0) pot1=2 SINO pot1=2 PARA J=1 HASTA i+1 HACER pot1=pot1*2 FIN_PARA FIN_SI SI (n==1) Fac1=1 SINO Fac1=1 PARA J=1 HASTA n HACER Fac1=fac1*J FIN_PARA FIN_SI SI (n==1) fac2=1
SINO fac2=1 PARA J=1 HASTA n-i HACER fac2=fac2*J FIN _PARA FIN_SI SI (n==1) pot2=x SINO pot2=x PARA J=1 HASTA n HACER pot2=pot2*x FIN_PARA FIN_SI trmino=signo*pot1*(fac1/fac2)*pot2; suma= suma + trmino; FIN_PARA
( )
Solucin Algoritmo sen Inicio REAL x, sen, trmino, pot, fact; ENTERO n, signo, J, i; LEER x, n, sen=0; PARA i=1 HASTA n HACER SI (i md.2==0) signo=1
SINO signo=-1 FIN_SI SI (i==0) pot=x SINO pot=x PARA J=1 HASTA 2i+1 HACER pot=pot*x FIN_PARA FIN_SI SI (i==0) fact=1 SINO fact=1 PARA J=! HASTA 2i+1 HACER fact=fact*J FIN_PARA FIN_SI Trmino=signo*pot/fact; sen= sen + trmino; FIN_PARA
Solucin Algoritmo factorial2 Inicio REAL pot1, pot2, fact, trmino, suma; ENTERO n, k, J; LEER suma=0, n; K=n+1;
PARA n=1 HASTA 20 HACER SI (n==1) pot1=0 SINO pot1=1 PARA J=2 HASTA 20 HACER pot1=pot1*(J-1) *(J-1)*(J-1) FIN_PARA FIN_SI SI (n==1) pot2=2 SINO pot2=2 PARA J=2 HASTA 20 HACER pot2=pot2*2 FIN_PARA FIN_SI SI (n==1) fact=1 SINO fact=1 PARA J=2 HASTA 20 HACER fact=fact*J FIN_PARA FIN_SI trmino= pot1*pot2/k*fact; suma= suma + termino;
4. En
el segmento de cdigo siguiente (ver taller), realice una prueba de escritorio que permita conocer las salidas y valores finales de todas la variables. Solucin
i 1 2
x 5 5.5
y 1
suma1 0 7
suma2 0
suma3 0 6
total 0 5
3 4 5
0 1 2 3 0 1 2 3 0 1 2 3
6 6.5 7 7.5
12 6.5 13 20.5 12.5 19 26.5 18 49.5 9.5 27.5 11 59.5 107.5 122.5
16
150.5 466.5 14.5 161 17 725 76.5 85 94.5 751 2278.5 26 708 21 486.5
5. Disee
un algoritmo que permita calcular y presentar el promedio de los factoriales de los primeros nmeros naturales impares consecutivos. El algoritmo debe terminar cuando el ltimo promedio calculado exceda el nmero 2345678. Se debe retornar el promedio obtenido y la cantidad de nmeros impares a la que se le calcul el factorial. Solucin
n=1; MIENTRAS acumulador < 2345678 HACER SI (i==1) fac=1 SINO fac=1 PARA J=1 HASTA 2i-1 HACER fac=fac*J FIN_PARA FIN_SI trmino=fac; acumulador= (acumulador + fac)/n; n=n+1; FIN_MIENTRAS ESCRIBIR el promedio es = acumulador; ESCRIBIR el nmero de sumandos impares es =n;