Section courante

A propos

Section administrative du site

Introduction

Un algorithme d'année bissextile permet de déterminer si une année donnée est bissextile, c'est-à-dire une année où un jour supplémentaire (le 29 février) est ajouté au mois de février. Cela se produit en raison des ajustements du calendrier grégorien pour compenser le fait que la Terre met environ 365,242 jours pour faire une révolution complète autour du Soleil. Une année bissextile a donc 366 jours au lieu des 365 jours d'une année normale.

Règles pour déterminer une année bissextile

Pour déterminer si une année est bissextile, il faut appliquer une série de règles basées sur la division de l'année par certains nombres. La première règle est relativement simple : une année est bissextile si elle est divisible par 4. Cette règle permet de compenser le fait que l'année solaire, c'est-à-dire la durée de la révolution de la Terre autour du Soleil, est légèrement plus longue que 365 jours. En ajoutant un jour supplémentaire tous les quatre ans, on ajuste le calendrier pour rester plus en phase avec l'année solaire.

Cependant, la règle se complexifie lorsque l'année est aussi divisible par 100. Si une année est divisible par 100, elle n'est pas bissextile à moins qu'elle ne soit aussi divisible par 400. Par exemple, l'année 1900, bien que divisible par 4 et 100, n'était pas bissextile car elle n'était pas divisible par 400. Cela permet de mieux ajuster le calendrier pour éviter les excès d'un jour supplémentaire, qui, autrement, pourrait accumuler des erreurs sur de longues périodes.

Une autre année célèbre suivant cette règle est 2000, étant une année bissextile parce qu'elle était divisible par 400. Ce cas montre l'importance de cette règle particulière, car elle évite d'ajouter trop de jours bissextiles sur des périodes de plusieurs siècles. En appliquant cette règle sur plusieurs millénaires, les erreurs liées au fait que l'année solaire dure 365,2425 jours, plutôt que 365,25, sont corrigées de manière précise.

Ces règles sont essentielles pour maintenir la précision des calendriers utilisés dans le monde entier, en particulier le calendrier grégorien, étant utilisé par la majorité des pays. Sans l'ajustement périodique des années bissextiles, le calendrier finirait par s'écarter progressivement des saisons et des événements astronomiques comme les équinoxes et les solstices. Ainsi, les années bissextiles aident à maintenir cette cohérence entre notre calendrier civil et les phénomènes naturels observés.

Voici les règles pour déterminer une année bissextile :

Cela signifie que :

Algorithme de l'année bissextile

L'année bissextile est une année ayant habituellement lieu tous les 4 ans et renfermant 29 jours au moins de février. Voici l'algorithme permettant d'identifier l'année en question :

MODULE BISSEXTILE(Année)
   SI ( Année modulo 400 = 0 ) ou ( ( Année modulo 100 ≠ 0) et ( ( Année ∩ 3 ) = 0 ) ) ALORS
      BISSEXTILE ← Vrai
   SINON
      BISSEXTILE ← Faux
   FIN SI

Si vous n'avez pas accès aux opérateurs binaires, pourtant plus efficace, vous pouvez utiliser l'algorithme suivant :

MODULE BISSEXTILE(Année)
   SI ( Année modulo 400 = 0 ) ou ( ( Année modulo 100 <> 0) et ( ( Année modulo 4 ) = 0 ) ) ALORS
      BISSEXTILE ← Vrai
   SINON
      BISSEXTILE ← Faux
   FIN SI

Voir également

Consulter les exemples associé aux langages de programmations de la fonction bissextile :

ABC, ADA, ASP 3.0, C, C++, C# (C Sharp), DarkBASIC, FreePascal, Java, JavaScript, Jython, MinGW, Modula-2, Oberon, Oberon .NET, Perl, Phalanger (PHP .NET), PHP, PHP5, PL/1, Power Basic, Python, QBasic/Quick Basic, Rebol, REXX, Ruby, TCL (Tool Command Language), Turbo Basic, Visual Basic .NET, Visual C++, Visual C++ .NET

Dernière mise à jour : Dimanche, le 10 novembre 2024