Giter VIP home page Giter VIP logo

formule_de_zeller's Introduction

Formule de Zeller ou Congruence de Zeller


La Formule de Zeller permet de trouver le jour de la semaine d'une date donnée dans le calendrier grégorien.

La formule modifiée de Zeller est la suivante:

k = ((q + [2,6(m + 1)] + [s/4] + 5s + d + [d/4])%7)

Pour mieux comprendre on va la remanier un petit-peu!!

k = jour+(2.6*(mois+1))+(debutAnnee/4)+(5*debutAnnee+finAnnee)+(finAnnee/4); k = k%7

  • q et jour sont le quantième, c'est à dire le numéro du jour.

  • m et mois sont le numéro du mois sauf pour janvier et février qui sont les 13ème et 14ème mois de l’année précédente.

  • s et debutAnnee sont les deux premiers chiffres de l’année.

  • d et finAnnee sont les deux derniers chiffres de l’année.

  • k est le reste du résultat obtnue divisé par 7.

Les jours de la semaine (k) sont numérotés selon leur rang.

ex: Le samedi = 0
     Le dimanche = 1
     Le lundi = 2
     Le mardi = 3
     Le jeudi = 5
     Le vendredi = 6


Notions abordées:

  • Variables
  • Décrémentation
  • Boucles:
    • switch()
    • if
  • Utilisation de l'espace de nom standard (using namespace std;)

Comment éxécuter le programme?

  1. Télécharger QT creator :

    • Voici un lien pour vous aider pour télécharger QT 6.0
    • Vous pouvez télécharger mon code et l'éxécuter avec Qt
      OU
          - Cliquer dans Fichier sur "Nouveau fichier ou projet" et cliquer sur "Non-QT project" et choisisser "C++ Project"
          - Nommer et enregistrer votre projet puis cliquer sur suivant jusqu'a ce que votre projet soit créé
          - Copier le code de mon fichier main.cpp dans votre fichier main.cpp
          - Appuyer sur le triangle vert pour lancer le programme.
  2. Installer le compilateur MinGW

    • Lancer le .exe et installer le compilateur
    • Vous pouvez télécharger mon code et l'éxécuter avec Qt
      OU
          - Lancer un éditeur de texte (ex: bloc-notes)
          - Copier le code du fichier main.cpp dans ce fichier
          - Sauvegarder en main.cpp
    • Ouvrir le terminal(cmd) et déplacer vous à l'endroit de votre dossier là ou il y a votre fichier
              Ex : J'ai mon .cpp dans mon dossier "Zeller", il me suffit de faire cd Desktop/Zeller
    • Taper la commande g++ main.cpp -o Zeller. La commande -o permet de créer un .exe au nom de Zeller
    • Taper Zeller ou Zeller.exe dans le terminal pour lancer le programme

3-Téléchrager le .exe

Lancer le .exe

formule_de_zeller's People

Contributors

kuai-sama avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.