Exercice Algorithme : Analyse Cas Elections

Enoncé de l'Exercice:


Les élections législatives, en Guignolerie Septentrionale, obéissent à la règle suivante :
  • lorsque l'un des candidats obtient plus de 50% des suffrages, il est élu dès le premier tour.
  • en cas de deuxième tour, peuvent participer uniquement les candidats ayant obtenu au moins 12,5% des voix au premier tour.
Travail à Faire:


Vous devez écrire un algorithme qui permette la saisie des scores de quatre candidats au premier tour. Cet algorithme traitera ensuite le candidat numéro 1 (et uniquementlui) : il dira s'il est élu, battu, s'il se trouve en ballottage favorable (il participe au second tour en étant arrivé en tête à l'issue du premier tour) ou défavorable (il participe au second tour sans avoir été en tête au premier tour).

 
Variables A, B, C, D en Numérique
Variables C1, C2, C3, C4 en Booléen
 
Début
 
Ecrire "Entrez les scores des quatre prétendants :"
Lire A, B, C, D
 
C1 ? A > 50
C2 ? B > 50 ou C > 50 ou D > 50
C3 ? A >= B et A >= C et A >= D
C4 ? A >= 12,5
 
Si C1 Alors
 
  Ecrire “Elu au premier tour"
 
Sinonsi C2 ou Non(C4) Alors
 
  Ecrire “Battu, éliminé, sorti !!!
 
SinonSi C3 Alors
 
  Ecrire "Ballotage favorable"
 
Sinon
 
  Ecrire "Ballotage défavorable"
 
FinSi
 
FinSi
 
FinSi
 
Fin

Leave a Reply

    ads