Año Bisiesto

Páginas: 2 (426 palabras) Publicado: 26 de mayo de 2014
Comprobar si un año es bisiesto o regular en Lenguaje C
Para que un año sea bisiesto se deben cumplir 3 condiciones:

1. Que el año sea múltiplo de 4. Es decir, que al dividirlo entre 4 el restode 0.

2. Que el año NO sea múltiplo de 100. Irónico ya que el propio 100 es múltiplo de 4, con lo que esta condición contradice a la primera aunque luego lo resolveremos.

3. Para liarlo aúnmás, un año también es bisiesto si es múltiplo de 400, aunque el propio 400 sea múltiplo de 100 que ya se está contradiciendo con la condición 2. 

Con esto tenemos que:

Los años 4,8,12,16... sonbisiestos.
Los años 100,200,300,500... no son bisiestos.
Los años 400,800,1200,1600... son bisiestos. 

if ((ano mod 4)=0) and ((ano mod 100)0 or (ano mod 400)=0) then

if ((ano % 4 == 0) && ((ano% 100 != 0) || (ano % 400 == 0))

Primero: Para verificar que el año es bisiesto necesita cumplir con las siguientes condiciones:
Que al dividir el año entre 4 su residuo sea 0 y que al dividir elaño entre 100 su residuo sea diferente a 0. En línea de programación de php se puede ver así:   
if ((($anio %  4)==0) &&($anio%100)!=0){ echo “Año bisiesto”;}
O bien si al dividir el año entre 100y entre 400 su residuo es 0, es un año bisiesto, entonces completando la línea de arriba quedaría así:
if ((($anio %4)==0)&&(($anio%100)!=0) ||(($anio%100)==0) &&  ($anio%400)==0) { echo “Añobisiesto”;}
Segundo: Ahora como verificar si el mes tiene 30 o 31 días, veamos, Enero, Marzo, Mayo, Julio, Agosto, Octubre, Diciembre tienen 31 días y a excepción de Febrero los demás meses tiene 30 días,entonces podemos crear dos arreglos uno para el formato “01/Enero/2011” y otro para el formato “01/01/2011”.
$mes_nombre=array(“Enero”=>31,”Febrero” =>28,”Marzo” =>31,”Abril” =>30,”Mayo”=>31,”Junio” =>30,”Julio” =>31,”Agosto” =>31,”Septiembre” =>30,”Octubre” =>31,”Noviembre” =>30,”Diciembre” =>31);
$mes_indice=array(31,28,31,30,31,30,31,31,30,31,30,31);
Tercero: Ahora veamos como quedaría...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Año bisiesto
  • Año bisiesto
  • Año bisiesto
  • Año Bisiesto
  • Año Bisiesto
  • Programa En Java Año Bisiesto
  • año bisiesto
  • Ano Bisiesto

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS