Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“En C”
Claudio Gutiérrez-Soto
Destrezas Esperadas
Solucionar un problema utilizando
funciones, sin preocuparse de su
implementación.
Ejercicios 1
Utilizando funciones resolver:
(ii/i!)
i=1
Solución 1
#include<stdio.h>
#include<conio.h>
int potencia(int base, int exp);
int factorial(int valor); Note que se utiliza (float)pot , el
void main( ) cual se conoce con el nombre de
{ cast. Los cast se utilizan para
int i,fact,pot,N; cambiar el tipo de dato de una
float suma=0; variable , en este caso específico
clrscr( ); cambiamos la variable pot ,de tipo
de entero por tipo flotante.
printf("Ingrese N \n");
scanf("%d",&N);
if(N>0)
{
for(i=1;i <=N ; i++)
{
pot=potencia(i,i);
fact=factorial(i);
suma=suma+(((float)pot) / ((float)fact));
}
printf("El resultado es : %f \n",suma);
}
else printf("Ha ingresado un valor no valido \n");
}
Ejercicio 2
Utilizando funciones resolver:
N i
( (i+j)i / (i+1)! )
i=1 j=1
Solución 2
#include<stdio.h>
#include<conio.h>
float potencia(int a,int b);
float factorial(int valor);
void main()
{
int i,j,N;
float suma=0.0;
clrscr( );
printf("Ingrese N \n");
scanf("%d",&N);
if(N>0)
{
for(i=1;i<=N ;i++)
for(j=1;j<=i;j++)
suma=suma+(potencia(i+j,i)/factorial(i+1));