IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Erreur dans mon algorithme


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    546
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 546
    Par défaut Erreur dans mon algorithme
    bonjour a tous,
    Pour m'entrainer j'utilise le programme alg_32
    j'essai de faire un algo qui demande a l'utilisateur de saisir 5 valeurs dans un tableaux et ensuite le programme affiche un message personnalisé si la valeur 25 à été saisie ds le tableau ou pas.
    PROBLEME !! mon algo ne fonctionne pas...pouvez-vous m'aider ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    algo trouverdstableau
    var T:TABLEAU[1..5] DE ENTIER;
    i,nombre:ENTIER;
    DEBUT
    POUR i de 1 A 5
    AFFICHER("enter a number :");
    à_la_ligne;
    SAISIR(T[i]);
    à_la_ligne;
    FIN POUR
    nombre:=T[i];
    SI nombre<>25
    ALORS
    AFFICHER("25 nexiste pas");
    à_la_ligne;
    SINON
    AFFICHER("25 se trouve ds la case","",i);
    à_la_ligne;
    FIN SI
    FIN
    merci

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 967
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 967
    Par défaut
    Hoi,

    Le pseudo-code n'empêche pas d'indenter le code pour faciliter la lecture.

    A propos de lecture, relis soigneusement ton code : c'est bien de faire une boucle pour entrer les données, mais il en faudrait probablement une autre pour chercher/afficher si la valeur 25 existe, à moins de traiter le cas au fur et à mesure des entrées.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    546
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 546
    Par défaut
    Citation Envoyé par droggo
    à moins de traiter le cas au fur et à mesure des entrées.
    Non justement, au fur et a mesure des entrées je sais faire, suffit de mettre le "FINPOUR" juste après le "FINSI".
    Je voudrai faire en sorte qu'il affiche le message une fois que toutes les veleurs st rentrées ds le tableau...mais je ne sais pas comment faire

  4. #4
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 967
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 967
    Par défaut
    Lio,
    Citation Envoyé par quaresma
    Non justement, au fur et a mesure des entrées je sais faire, suffit de mettre le "FINPOUR" juste après le "FINSI".
    Je voudrai faire en sorte qu'il affiche le message une fois que toutes les veleurs st rentrées ds le tableau...mais je ne sais pas comment faire
    La réponse est déjà dans mon premier message.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    546
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 546
    Par défaut
    Citation Envoyé par droggo
    Lio,

    La réponse est déjà dans mon premier message.
    oui j'ai vu.
    Mais je ne vois pas comment utiliser la boucle...

  6. #6
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 967
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 967
    Par défaut
    Gau,

    Comme je suis de bonne humeur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    ...
    boucle pour lire les données, ok
     
    début boucle pour contrôler résultats, i=1 à 5
      si table[i] = 25
      alors
        afficher "valeur 25 trouvée pour i =", i
    fin boucle contrôle

Discussions similaires

  1. (urgent) Erreur dans mon select à cause du NOT IN
    Par MoTUmBo dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 29/11/2005, 20h28
  2. Fonction qui renvoie erreur dans mon état
    Par Daniel MOREAU dans le forum Access
    Réponses: 1
    Dernier message: 20/10/2005, 12h40
  3. erreur dans mon script
    Par Swata dans le forum Langage
    Réponses: 4
    Dernier message: 21/09/2005, 00h02
  4. [langage]erreur dans mon script
    Par Fabouney dans le forum Langage
    Réponses: 11
    Dernier message: 30/06/2005, 14h58
  5. [Lien]erreur dans mon programme python
    Par durnambule dans le forum Général Python
    Réponses: 11
    Dernier message: 29/01/2004, 14h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo