Algorithme

Bonjour,
Pouvez vous m'aider a faire cet exercice merci d'avance
écrire un algorithme qui lit les nom des athlètes désirant participé à un marathon et s'arrête lorsqu'il rencontre le même nom 2eme fois.
l'algorithme doit affiché à la fin le nombre de participant a ce marathon
Configuration: Windows Vista
Firefox 3.5.3

11 réponses

  • Votes
  • Date
  • Date décroissante
  1. Oui, j'en ai une bonne idée... mais je pars manger là. ça te laisse un peu de temps pour y réfléchir un peu plus... par exemple, comment t'y prendrais-tu si tu n'avais pas d'ordinateur ?
    1. je vais attendre jusqu'à demain et je vais avoir la bonne réponse
      mai si tu peut m'aider je peut vous attendre
      1. j ai une solution mai je suis pas sûr
        voilà
        var nb : entier
        nom: caractère
        début
        écrire"entrez le nom d'athlète"
        lire "nom"
        nb= 0
        TANT QUE
        nb=nb+1
        fin tant que
        écrire"nombre d'athlète est ", nb
        fin
        1. mais c'est quoi cet algorithme!!! c'est completement fauuuuux!!!
          1. voila une idée par exemple: chaque nom tu le lis et tu le stocke dans un tableau, mais avant tu dois comparer ce nom avec tous les noms déjà stockés s'il existe tu sors de la boucle (avec le nombre des noms stockés) sinon tu le mets dans le tableau. voilà c est une idée, vas y maintenant essaye de faire toi meme la traduction en algo.
            1. mai en classe en fait pas ça
              par exemple en a corrigé un algo aujourd'hui
              écrire un algo qui demande à utilisateur un nombre compris entre 1 et jusqu'à ce que la réponse conviennent

              la réponse d'algo c'est:

              Variable a : Réel
              Début
              Tant Que a < 1 OU a > 3
              Ecrire « Veuillez Saisir une valeur comprise entre 1 et 3 »
              Lire a
              Fin Tant Que
              Fin

              tu trouve que c'est completement fauuuuux aussi
              1. ffadwa, tu vois dans ton algo, tu écris "tant que a < 1 ou a > 3". tu ne remarques pas que c'est une autre formulation du "jusqu'à ce que le réponse convienne"

                donc pour tes athlètes, la réponse qui convient c'est "l'athlete est déjà dans la liste"
                on pourrait alors écrire
                tant que nom est absent de liste
                  ajouter nom à liste
                  saisir nom
                fin tant que

                Et voilà ! il ne te reste plus qu'à te pencher sur la gestion de cette liste

                Et pour les prochaines fois, n'hésite pas à regarder ta problématique sous un autre angle
                1. MERCI beaucoup pour votre aide
                  et a ce qui concerne l'affichage du nombre d'athlète c juste ce que j ai écrit au debut