You are on page 1of 5

2.

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;
}

You might also like