Dans certains cas, il n'est pas possible d'exprimer aisément la situation d'alternative parce que les conditions ne sont pas simples. Si l'on se trouve dans une telle situation, alors il faut utiliser une méthode pour construire l'alternative. Nous utiliserons la méthode par construction d'un arbre binaire de décision.
Écrire un programme qui détermine si une année dont on donne le millésime est bissextile.
Une année est bissextile si son millésime est multiple de 4; cependant, les années dont le millésime est multiple de 100 ne sont bissextiles que si c'est aussi un multiple de 400 (1900 n'était pas bissextile, 2000 l'a été).
Il faut bien mettre en évidence toutes les conditions particulières à envisager lors de la résolution du problème. Il faut évaluer si:
Examine attentivement l'arborescence ci-dessous durant la lecture de l'explication de sa construction.
Choisissons une de ces conditions particulières et voyons ce qu'il convient de faire si elle est vraie et si elle est fausse. Nous commencerons par la condition « multiple de 4 ».
Quelle question faut-il se poser si le millésime est multiple de 4? Il faut voir si c'est un multiple de 100.
Quelle question faut-il se poser si le millésime est multiple de 100? Il faut voir si c'est un multiple de 400.
La structure de décision se présente sous la forme dun arbre inversé, cest-à-dire dont la racine serait en haut et les branches en bas.
Dans le formalisme Si...Alors...Sinon..., ce tableau pourrait s'exprimer :
Trace l'arbre binaire de décision en commençant par examiner la condtion "le millésime est un multiple de 400".
Le but est de pouvoir proposer un tableau semblable à celui de l'illustration ci-contre pour toutes les années à partir de 1582.
Bah! Pourquoi 1582 ?
Et bien, cherche. ;o)
Il y a suffisamment d'informations sur cette page pour pouvoir trouver
aisément la réponse à cette question.
Quand tu as établi la feuille de calcul demandée, passe à la page suivante.