You are on page 1of 8

FUNCION RECURSIVIDAD

Explicar cada paso del procedimiento o funcin de recursividad en un arreglo, mediante un cdigo
donde se halle la suma total de sus datos.
1. Mediante un Diagrama de Flujo, disearemos un programa que calcule el factorial de un Nmero
y luego sume todos sus datos.






En la siguiente imagen vemos la codificacin en el programa dfd para cada uno de los smbolos.





En
estas otras imgenes vemos las subrutinas que se han creado:














Esta es la subrutina para el factorial del nmero ingresado.






















Esta es la subrutina para la sumatoria de los nmeros del factorial.

















Este es el programa funcionando





por ltimo los resultados




El cdigo para programar es el siguiente:
INICIO
int suma(int num1, num2);

int main(){
int a[ TAMANIO ] = { 1, 3, 5, 4, 7, 2, 99, 16, 45, 67, 89, 45 };
int i;
int total = 0;
for ( i = 0; i < TAMANIO; i++ ) {
total = suma(total, a[ i ]);
}
printf( "El total de los elementos del arreglo es %dn", total );
system("PAUSE");
return 0;
}

int suma(int num1, num2){
return num1 + num2}
FIN

You might also like