begin process at 2012 05 27 20:06:59
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

.Net

 > JEDIASS

JEDIASS


 Information sur la source

Note :
Aucune note
Catégorie :.Net Niveau :Débutant Date de création :31/01/2003 Date de mise à jour :31/01/2003 09:50:42 Vu :2 463

Auteur : LeRenardGris

Ecrire un message privé
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Voilà comme j?ai commence avec un petit prog (DayFinder) qui retrouve
le jour je me suis dis pourquoi pas un autre, mais qui retrouve
le jour du Jeudi de L?Ascension en fonction d?une annee saisie.
Et voila la source :),  j?ai fais le programme grace a la formule de Gauss
que j?ai tiré d?un livre de Math. @+

Source

  • //**************************************************
  • //Programme Jeudi Ass.cpp
  • //By LeRenardGris
  • //Petit programme permetant de retrouver la date
  • // du Jeudi de L'assension en fonction d'une Année
  • //**************************************************
  • //Remarque: La formule utilisée renvoie une valeur
  • //relative du 1er Avril mais cette date peut tombée
  • //en avril, mai, juin.
  • //Les mois d'Avril et Mai comportent respectivement
  • //30,31 jours.
  • //**************************************************
  • #include <stdio.h>
  • #include <conio.h>
  • //---------------------------------------------------------------------------
  • int main()
  • {
  • int jj,mm,aaaa; // jours, mois, années.
  • printf("*****************************************************\n");
  • printf("JeudiAss By LeRenardGris\n");
  • printf("Entrez l'annee voila la date du jeudi de l'Ascension\n");
  • printf("*****************************************************\n\n");
  • printf("Entrez l'annee (Attention l'annee sur 4 digits): "); scanf("%04d",&aaaa);
  • //début de Formule (géniale) de Gauss.
  • int a=aaaa%19;
  • int b=aaaa%4;
  • int c=aaaa%7;
  • int f=(19*a+24)%30;
  • int e=(2*b+4*c+6*f+5)%7;
  • int JeudiAss=30+f+e; //fin de Formule (géniale) de Gauss.
  • if(JeudiAss<=30) // teste si JeudiAss <= à X si vrai alors...
  • {
  • jj=JeudiAss;
  • mm=4;
  • }
  • if(JeudiAss<=61) // teste si JeudiAss <= à 61 si vrai alors...
  • {
  • jj=JeudiAss-30;
  • mm=5;
  • }
  • if(JeudiAss>61)// teste si JeudiAss > à 61 si vrai alors...
  • {
  • jj=JeudiAss-61;
  • mm=6;
  • }
  • //Affichage du resultat a l'écran
  • //Affichage des variable jj,mm forcées a 2 digits et aaaa a 4 digits.
  • printf("\nLa date du Jeudi d'Ascension est : %02d/%02d/%04d\n\a",jj,mm,aaaa);
  • getch();
  • return 0;
  • }
//**************************************************
//Programme Jeudi Ass.cpp
//By LeRenardGris
//Petit programme permetant de retrouver la date
// du Jeudi de L'assension en fonction d'une Année
//**************************************************
//Remarque: La formule utilisée renvoie une valeur
//relative du 1er Avril mais cette date peut tombée
//en avril, mai, juin.
//Les mois d'Avril et Mai comportent respectivement
//30,31 jours.
//**************************************************

#include <stdio.h>
#include <conio.h>

//---------------------------------------------------------------------------

int main()
{
int jj,mm,aaaa; // jours, mois, années.
printf("*****************************************************\n");
printf("JeudiAss By LeRenardGris\n");
printf("Entrez l'annee voila la date du jeudi de l'Ascension\n");
printf("*****************************************************\n\n");

printf("Entrez l'annee (Attention l'annee sur 4 digits): "); scanf("%04d",&aaaa);

//début de Formule (géniale) de Gauss.
int a=aaaa%19;
int b=aaaa%4;
int c=aaaa%7;
int f=(19*a+24)%30;
int e=(2*b+4*c+6*f+5)%7;
int JeudiAss=30+f+e; //fin de Formule (géniale) de Gauss.

if(JeudiAss<=30) // teste si JeudiAss <= à X  si vrai alors...
{
    jj=JeudiAss;
    mm=4;
}
if(JeudiAss<=61) // teste si JeudiAss <= à 61  si vrai alors...
{
    jj=JeudiAss-30;
    mm=5;
}
if(JeudiAss>61)// teste si JeudiAss > à 61 si vrai alors...
{
    jj=JeudiAss-61;
    mm=6;
}

//Affichage du resultat a l'écran
//Affichage des variable jj,mm forcées a 2 digits et aaaa a 4 digits.
printf("\nLa date du Jeudi d'Ascension est : %02d/%02d/%04d\n\a",jj,mm,aaaa);
 getch();
        return 0;
}

 Conclusion

Voila amusez vous bien avec la source @+


 Sources du même auteur

TRIANGLE DE PASCAL
DAYFINDER

 Sources de la même categorie

Source avec Zip Source avec une capture ANALYSEUR LEXICAL par Donald180v
Source avec Zip Source avec une capture MAP_MAKER_JEU par seekplus
Source avec Zip Source avec une capture Source .NET (Dotnet) EMISSION D'UN OCTET SUR LE PORT SÉRIE - CLASSE SERIALPORT par jmchatelet01
Source avec Zip Source .NET (Dotnet) RESOLV EQU DE DEGRES N par darckangel731
Source avec Zip Source avec une capture Source .NET (Dotnet) INTEROP XCHAT / .NET : CHARGEUR DE PLUGINS MANAGÉS par TeBeCo

Commentaires et avis

Commentaire de davwart le 31/01/2003 10:13:36

heu... je crois que j'ai pas tout compris là mais.. tu as trois conditions if lineaires (pas de else).
Je pense que tout passage dans le premier if implique un passage dans ton second if-&gt; ton premier if ne sert a rien.
A mon avis, fallait un else.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales