👤

Ecrire un algorithme qui lit les noms des athlètes desirant participer à un marathon et s'arrête lorsqu'il rencontre deux noms consécutifs identiques
L'algorithme doit afficher à la fin le nombre de participants
Est-ce que quelqu'un peut m'aider ?

Sagot :

RICO13

Bonjour

DEBUT DU PROGRAMME

Déclaration:

participants tableau de type chaine contenant les noms + prénoms

nomPrenom de type chaine

nomPrenomMem de type chaine

nbrParticipant de type numérique

flagStop de type booléenne

Initialisation :

Affecte vide à nomPrenomMem

Affecte 0 à nbrParticipant

Affecte 0  à  flagStop

Tant que pas atteint la fin des participants et  flagStop = 0

Faire

    lecture du nomPrenom des participants

     Si nomPrenomMem = nomPrenom alors

         Afficher "... ERREUR : Deux noms consécutifs : ", nomPrenom

         Affecte 1 à flagStop

     sinon

         Affecte nomPrenom à nomPrenomMem

         Incrémente le nbrParticipant de 1

     fin si

Fin Tant que

si flagStop = 0 alors

   Affiche "-----------------------------------------------------------------------"

   Affiche "Nombre total de participants : ", nbrParticipant

sinon

   Affiche Arrêt du programme de lecture

fin si

FIN DU PROGRAMME

Bonne lecture

© 2024 IDNLearn. All rights reserved.