Professional Documents
Culture Documents
Disear e implementar un programa que solicite al usuario una entrada como un dato de
tipo fecha y, a continuacin, visualice el nmero del da correspondiente del ao. Ejemplo, si la
fecha es 30 12 1999, el numero visualizado es 364
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{int m,z,t,p,i=0,dia,mes,ano,mes1;
cout<<"INGRESE LA FECHA \n";
cin>>dia>>mes>>ano;
mes1=mes-1;
for(p=1;p<=mes1;p++)
{
if(p<8&&p%2==0)
i=i+30;
else if (p<8&&p%2!=0)
i=i+31;
else if(p>=8&&p%2==0)
i=i+30;
else if (p>=8&&p%2!=0)
i=i+31;
}
if (mes>=2)
{t=i-2;}
else if (mes<2)
{t=i;}
if (ano%4==0&&ano%100!=0)
{m=t+1;}
else if (ano%400==0)
{m=t+1;}
else
{m=t;}
z=dia+m;
cout<<"es el dia numero: "<<z<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
4. Realizar un programa que escriba todos los nmeros pares comprendidos entre 1 y 50
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{int p=1;
while (p<=50)
{ if (p%2==0)
cout<<p<<" ";
p++; }
system("PAUSE");
return EXIT_SUCCESS;
}
5. Imprimir los cuadrados enteros de 1 a 20
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{int p=1,t;
while (p<=20)
{ t=p*p;
cout<<t<<" ";
p++; }
system("PAUSE");
return EXIT_SUCCESS;
}
7. Escribir un programa que determine si un ao es bisiesto
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{int a;
cout<<"Introdusca el ao \n";
cin>>a;
if (a%4==0&&a%100!=0)
cout<<"es bisiesto \n";
else if (a%400==0)
cout<<"es bisiesto \n";
else
cout<<"no es bisiesto \n";
system("PAUSE");
return EXIT_SUCCESS;
}
9. El matemtico italiano Leonard Fibonacci propuso el siguiente problema. Suponiendo que un par de conejos tiene
un par de cras cada mes y cada nueva pareja se hace frtil a la edad de un mes. Si se dispone de una pareja frtil y
ninguno de los conejos muertos. Cuntas parejas habr despus de un ao? Mejorar el problema calculando el
nmero de meses necesarios para producir un nmero dado de parejas de conejos.
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{int i,suma=1,n;
cout<<"ingrese el numero de meses \n";
cin>>n;
for (i=1;i<=n;i++)
{
suma=2*suma;
}
cout<<"el numero de pares de conejos despues de "<<n<<" meses: "<<suma<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Mejorar el problema calculando el nmero de meses necesarios para producir un nmero dado de parejas
de conejos.
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
int main()
{int i,conejos; float n;
cout<<"ingrese el numero de conejos\n";
cin>>conejos;
{
n=log2(conejos);
}
cout<<"el numero de meses para obtener "<<conejos<<" conejos es: "<<n<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
11. Calcular los trminos de la serie:
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
int main()
{int n,i; float suma;
cout<<"ingrese el valor de n"<<endl;
cin>>n;
for (i=1;i<=n;i++)
{
suma=suma+(i/pow(2,i));
}
cout<<"la suma de la serie es: "<<suma<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
13. Escribir un programa que calcule la serie de los 50 primeros nmeros enteros
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{int i,suma=0;
for (i=1;i<=50;i++)
{
suma=suma+i;
}
cout<<"la suma de los primeros 50 numeros es: "<<suma<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}