miércoles, 13 de noviembre de 2013

Tarea 12/11/2013



1.- Escriba una función nombrada calc_años() que tenga un parámetro entero que represente el numero total de días desde la fecha 1/1/1900 y parámetros de referencia nombrados como años,mes,dia. La función es calcular el año,mes y dia actual para el numero dado de dias que se le transmiten.Usando las referencias, la funcion debera alternar en forma directa los argumentos representaivos en la funcion que llama.Para este problema suponga que cada año tiene 365 días y cada mes 30 dias.


Pseudocodigo.

    Inicio de programa
  int anos=1900
  int dias=1
  int meses=1
  int  num

  write:" Escriba el numero de dias: "
  read:num;
 calc_anos(num)
 write:" La fecha es: "
  write: anos;"/";meses;"/";dias
Fin del programa


INICIO DE LA FUNCION

  int x,m,d;
for(x=365   x<=num   x=x+365){
  anos=anos+1
}
num=num%365;
for(m=30; m<=num; m=m+30)
{
   meses=meses+1;
}
num=num%30;

for(int d=1  d<=num d++){
dias=dias+1;
}
FIN DE LA FUNCIÓN


 #include <iostream.h>
#include <conio.h>

 void calc_anos (int num);
 int anos=1900;
int dias=1;
int meses=1;
int main ()
{

int  num;

  cout<<" Escriba el numero de dias: \n";
  cin>>num;

  calc_anos(num);
  cout<<"\n\n\n"<<endl;
  cout<<" La fecha es: \n";
  cout<<anos<<"/"<<meses<<"/"<<dias;


getch();
return 0;
}

 void calc_anos (int num)
 {
  int x,m,d;
for(x=365; x<=num; x=x+365){
  anos=anos+1;
}

num=num%365;

for(m=30; m<=num; m=m+30)
{
   meses=meses+1;

}
num=num%30;

for(int d=1; d<=num; d++){
dias=dias+1;
}



}





No hay comentarios:

Publicar un comentario