PDA

Ver la versión completa : Unos programillas



<PICCOLO>
11-12-2002, 21:32
Voy a poner aquí unos cuantos programillas de los que hacemos en clase para los que le puedan sacar alguna utilidad.

/*
************************************************** ****************************
Programa que Determina si un año introducido por teclado es bisiesto o no
se sabe que un
año es bisiesto si es multiplo de 4,excepto si es multiplo de 100 sin serlo *
de 400. *
************************************************** ****************************
*/
#include <iostream.h>

void main()
{
int anio, multip, except, exceptdos;
cout<<"\n\n\tPrograma que determina si un año es bisiesto o no";
cout<<"\n\n\tIntroduzca un año para saber si es bisiesto: ";
cin>>anio;
multip=(anio%4);
except=(anio%100);
exceptdos=(anio%400);

if ((((multip==0 && except==0) && (exceptdos!=0))) || (multip!=0))
{
cout<<"\n\n\tEl año "<<anio<<" no es bisiesto";
}
else cout<<"\n\tEl año "<<anio<<" es bisiesto";
}



//este calcula si un año introducido es bisiesto o no

<PICCOLO>
11-12-2002, 21:35
/*este sirve para introducir una fecha en forma de dia mes año y a continuación determinar si es
correcta o no.La fecha sera de despues de Cristo*/


#include <iostream.h>

int dia,mes,anio,except,exceptdos,bisiesto=1,multip;

void calculo_bisiesto();
void validar_fecha();
void introducir_fecha();

void main()
{
introducir_fecha();
calculo_bisiesto();
validar_fecha();
}

void introducir_fecha()
{
cout<<"\n\t\n\tPrograma que valida una fecha";
cout<<"\n\tIntroducir el día deseado desde teclado: ";
cin>>dia;
cout<<"\n\tIntroducir el mes deseado desde teclado: ";
cin>>mes;
cout<<"\n\tIntroducir el año deseado desde teclado: ";
cin>>anio;
}

void calculo_bisiesto()
{
multip=(anio%4);
except=(anio%100);
exceptdos=(anio%400);

if ((((multip==0 && except==0) && (exceptdos!=0))) || (multip!=0))
{
bisiesto=0;
}
}

void validar_fecha()
{
if (((((((mes==1 || mes==3) || mes==5) || mes==7) || mes==8) || mes==10)
|| mes==12)&& (dia>=32))
{
cout<<"\n\tLa fecha introducida es incorrecta";
}
else if (((mes==2) && (dia>=29)) && bisiesto==0)
{
cout<<"\n\tLa fecha introducida es incorrecta";
}
else if ((((mes==4 ||mes==6) || mes==9) ||mes==11)&& (dia>=31))
{
cout<<"\n\tLa fecha introducida es incorrecta";
}
else if ((dia==0||mes==0) || anio==0)
{
cout<<"\n\tLa fecha introducida es incorrecta";
}
else {
cout<<"\n\tLa fecha introducida es correcta";
}

}

<PICCOLO>
11-12-2002, 21:38
/*Este programa calcula el factorial del número introducido, siempre que no sea muy grande xD
*/
#include <iostream.h>
int num;
int fac=1;
void main()
{
cout<<"\n\tTeclee un número del que desee calcular su factorial: ";
cin>>num;
for(num;num>1;num--)
{
fac=num*fac;
}
cout<<"\n\tEl factorial del número introducido es: "<<fac;
}

<PICCOLO>
11-12-2002, 21:40
/*introducimos una hora/min/seg y nos muestra la hora
de un segundo mas tarde*/

#include<iostream.h>
int hora,min,seg;


void main()
{
cout<<"\n\tIntroduzca hora: ";
cin>>hora;
cout<<"\n\tIntroduzca minutos: ";
cin>>min;
cout<<"\n\tIntroduzca segundos: ";
cin>>seg;
seg++;

if (seg==60)
{
min++;
seg=0;
}
if (min==60)
{
hora++;
min=0;
}
if (hora==24)
{
hora=0;
}
cout<<"\n\n\tNueva hora: "<<hora;
cout<<"\n\n\tNuevo minuto: "<<min;
cout<<"\n\n\tNuevo segundo: "<<seg;

}

Giskard
12-12-2002, 02:44
Proximamente pondré el código del juego del gato, ya está terminado pero no lo publico porque tengo que entregarlo y alguien puede fusilarselo, entregarlo y decir que es suyo:eek:

El código es 100% original, todo el código fue hecho por el autor (o sea yo).
saludos

<PICCOLO>
12-12-2002, 17:14
Ok, permanezco a la espera, mientras voy con unos :0= jeje