Bienvenida

Hola, bienvenidos a un espacio donde podrán ver los programas básicos que te han provocado más de un dolor de cabeza. Los programas están hechos mediante dos editores de textos de programación, uno es C++ y el otro es PythonG, éstos son conocidos por su simplicidad y facilidad para poder entrar al mundo de la programación. También agregaremos comentarios explicativos para cada programa con el fin de dejar más comprensible la lectura de éstos.

Esperamos les sea de utilidad y puedan despejar todas sus dudas.

viernes, 13 de agosto de 2010

Que dia de la semana es? C++





#include <stdio.h>
#include <stdlib.h>
#include <math.h>



main ()
{
     int H,Q,M,K,J,A; // DONDE H ES ES EL DIA DE LA SEMANA 0-7
     printf ("\n Ingrese el numero del dia  ");
     scanf ("%d", &Q); //Nº DEL DIA
     printf ("\n Ingrese el numero del mes \n Conciderando que Enero y febrero son los meses 13 y 14 del ano anterior  ");
     scanf ("%d", &M); // Nº MES
     printf ("\n Ingrese el numero del ano en que se encuentra  ");
     scanf ("%d", &A); // AÑO
    
     J = A/100;
     K = A%100;
    
     H = (Q+ ((26*(M+1))/10) + K + (K/4) + (J/4) + (5*J))%7; 
    // DONDE H ES LA FORMULA PARA ENCONTRA EL DIA
    
     if ( A <= 1582 )
          {
           printf ("el ano ingresado no pertenece al calendario gregoriano");
          }
     else
          {
                  if ((M>14)||(M<3))
                     {
                        printf ("error en el mes\n");
                     }
                  else
                      {
                               if ((Q<1)||(Q>31))
                                  {
                                  printf ("error en el dia del mes \n");
                                  }
                               else
                                   {
                                         if (A>1582)
                                             switch (H)
                                                     {
                                                      case 0 :
                                                        printf ("\n aquel dia era un Sabado\n");
                                                        break;
                                                       
                                                      case 1 :                                                     
                                                        printf ("\n aquel dia era un Domingo\n");
                                                        break;
                                                       
                                                      case 2 :
                                                        printf ("\n aquel dia era un Lunes\n");
                                                        break;
                                                       
                                                      case 3 :
                                                        printf ("\n aquel dia era un Martes\n");
                                                        break;
                                                       
                                                       case 4 :
                                                        printf ("\n aquel dia era un Miercoles\n");
                                                        break;
                                                       
                                                       case 5 :
                                                        printf ("\n aquel dia era un Jueves\n");
                                                        break;
                                                       
                                                       case 6 :
                                                        printf ("\n aquel dia era un Viernes\n");
                                                        break;

                                                        default:            
                                                        printf ("\n error de dia\n");
                                                     }
                                   }
                      }
          }
      system ("pause");
}

No hay comentarios:

Publicar un comentario