You are on page 1of 7

TALLER DE RECUPERACIN PRIMER PARCIAL

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

1. Realice un algoritmo que ( )

permita calcular:

( ) Siendo x>0 un real y n1 un entero, ambos proporcionados por el usuario.

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

2. Disee un algoritmo en seudocdigo que permita al usuario leer un valor real x,


y un entero positivo n y calcular una aproximacin del SENO de x, es decir, calcular SEN(x), sabiendo que n ser el nmero de sumandos requeridos en la serie y que el valor de esta funcin en x puede ser representada por la seria de potencias:

( )
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

3. Realice un algoritmo en seudocdigo que permita calcular: ( ( ) )

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

12 134.5 27 34.5 43 50.5 59 68.5 43 50.5 59

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

Inicio REAL acumulador; ENTERO i, n, J, contador, fac, trmino; acumulador=0;

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;

You might also like