Valider une date

Résolu
Bonjour,

je doit ecrire un algorithme qui valide une dete donnee par troix entiers : l'annee , le mios et le jours. svp donnee moi unr reponse si vous pouvez! merci

3 réponses

  1. Voilà la description précise de la marche à suivre :
    Le modulo, au cas ou tu l'ignores, correspond au reste de la division.
    On utilise une variable 'NbJours' indiquant le nombre de jours du mois et de l'année concernés.

    Si Mois < 01 alors Mois = 01     (ou date invalide, à toi de voir) 
    Si Mois > 12 alors Mois = 12     (...)        
    Si Jour < 01 alors Jour = 01         
    
    Si Mois <> 02                 
       alors     // <> Février    
          Si (Mois modulo 02) = 01 alors NbJours = 31 sinon NbJours = 30
             
       Sinon    // mois de Février, traitement de l'année bissextile   
          Si  (Année modulo  04  = 0) et         
              (Année modulo 100 <> 0) ou         
              (Année modulo 400  = 0)        
               alors        
                   NbJours = 29        // L'année est bissextile        
               sinon        
                   NbJours = 28        // Année normale        
    
    Si Jour > NbJours alors Jour = NbJours         
    

    Si tu bloques sur un élément, hésites pas...

    Le chêne aussi était un gland, avant d'être un chêne
    0
    1. merci bcp ! ton idée ma bcp aidé... :-)
      0
    2. Bjr! Puis-je avoir cette fois ci la démonstration de cet algo dans Algobox

      0