Algorithme de tri
Répondre à la discussion
Affichage des résultats 1 à 18 sur 18

Algorithme de tri



  1. #1
    inviteba109a42

    Algorithme de tri


    ------

    Salut tous le monde!!!
    Je suis en première S.
    En fait je doit faire un exercice du livre de, c'est un programme.
    Nous devons le réaliser sur Algobox et je n'y arrive pas, pourtant j'ai assez d'expérience sur ce logiciel mais là je
    calle.
    Voici l'énoncée:

    Entrées

    Saisir n: entier naturel supérieur à 2
    Saisir une liste: x1;x2;...xn

    Traitement

    Pour i de 1 jusqu'à
    j prend la valeur de n
    Tant que i<j
    Si xj<xj-1 alors
    Echanger xj et xj-1 dans la liste
    FinSi
    j prend la valeur de j-1
    Fin Tant que
    FinPour

    Sortie

    Afficher la liste x1; x2;...;xn

    -----

  2. #2
    JPL
    Responsable des forums

    Re : Algorithme de tri

    Je te suggère de lire d'abord ceci : http://forums.futura-sciences.com/ph...ces-forum.html
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  3. #3
    inviteba109a42

    Re : Algorithme de tri

    Je suis au courant de ce réglement mais j'ai déjà réfléchi sur la question. J'ai fait plusieurs essai avant de venir demander de l'aide sur ce forum.
    Mais mon programme n'abouti a rien
    Alors je vous demande de m'aider. Pas forcement de me donner la solution mais de m'aider

  4. #4
    yoda1234

    Re : Algorithme de tri

    As-tu un algorithme, au moins?
    Là où l'ignorance est un bienfait, c'est de la folie d'être sage (Thomas Gray).

  5. A voir en vidéo sur Futura
  6. #5
    inviteba109a42

    Re : Algorithme de tri

    Je l'ai posté plus haut.

  7. #6
    Jack
    Modérateur

    Re : Algorithme de tri

    Je n'ai pas bien saisi quel était le problème puisque tu as déjà l'algorithme.

    A+

  8. #7
    invite4492c379

    Re : Algorithme de tri

    Hello,

    à mon avis il n'arrive pas à le faire fonctionner avec algobox ... mais bon ma boule de cristal est en panne en ce moment.

  9. #8
    Jack
    Modérateur

    Re : Algorithme de tri

    Je n'avais pas remarqué qu'il s'agissait d'un algo général du programme de tri. Il faut l'adapter à algobox.

    XDJ-floflo, il faut que tu stockes tes données dans un tableau. Revoie donc l'utilisation des tableaux avec algobox. Envoie-nous ensuite l'algo que tu as tapé s'il ne marche toujours pas. On essaiera alors de t'aider.

    A+
    Dernière modification par Jack ; 17/01/2012 à 16h51.

  10. #9
    inviteba109a42

    Re : Algorithme de tri

    1 VARIABLES
    2 i EST_DU_TYPE NOMBRE
    3 j EST_DU_TYPE NOMBRE
    4 n EST_DU_TYPE NOMBRE
    5 x EST_DU_TYPE LISTE
    6 A EST_DU_TYPE NOMBRE
    7 DEBUT_ALGORITHME
    8 AFFICHER "// Lecture du nombre de valeurs à trier"
    9 LIRE n
    10 LIRE j
    11 LIRE i
    12 AFFICHER "// Lecture des valeurs à trier"
    13 POUR i ALLANT_DE 1 A n
    14 DEBUT_POUR
    15 LIRE x[i]
    16 FIN_POUR
    17 AFFICHER "// Traitements de tri"
    18 POUR i ALLANT_DE 1 A n-1
    19 DEBUT_POUR
    20 j PREND_LA_VALEUR n
    21 TANT_QUE (i<j) FAIRE
    22 DEBUT_TANT_QUE
    23 SI (x[j]<x[j-1]) ALORS
    24 DEBUT_SI
    25 A PREND_LA_VALEUR x[j]
    26 x[j] PREND_LA_VALEUR x[j-1]
    27 x[j-1] PREND_LA_VALEUR A
    28 FIN_SI
    29 j PREND_LA_VALEUR j-1
    30 FIN_TANT_QUE
    31 FIN_POUR
    32 AFFICHER "// Sortie des valeurs triées par ordre croissant"
    33 POUR i ALLANT_DE 1 A n
    34 DEBUT_POUR
    35 AFFICHER x[i]
    36 AFFICHER " "
    37 FIN_POUR
    38 FIN_ALGORITHME

    j'ai fait l’algorithme. je crois qu'il fonctionne.
    Le problème est que je n'arrive pas a l'utiliser pour la question de l'exercice:

    a) Completer le tableau suivant afin de suivre l'évolution des variables.

    n=4 et la liste: 7, 3, 6,1

    Nom : Sans titre 3.jpg
Affichages : 107
Taille : 11,0 Ko

  11. #10
    Jack
    Modérateur

    Re : Algorithme de tri

    Il y a bien moyen de faire du pas à pas et d'afficher le contenu des variables. Il suffit donc de relever ces valeurs et de les reporter dans le tableau, ce qui va permettre d'observer comment le tableau va s'ordonner petit à petit.

    A+

  12. #11
    inviteba109a42

    Re : Algorithme de tri

    j'ai essayer mais je ne vois pas vraiment comment il faut s'y prendre

  13. #12
    invite4492c379

    Re : Algorithme de tri

    Hello,

    avec un exemple d'une taille si petite tu peux largement le faire à la main ....

  14. #13
    Jack
    Modérateur

    Re : Algorithme de tri

    Citation Envoyé par XDJ-floflo Voir le message
    j'ai essayer mais je ne vois pas vraiment comment il faut s'y prendre
    Dès que i, j ou un élément du tableau est modifié, tu ajoute une nouvelle colonne à ton tableau.

    A+

  15. #14
    inviteba109a42

    Re : Algorithme de tri

    tout ce que je voudrai c de l'aide =, je ne comprend pas comment relever les information en pas a pas.
    arrêtez de changer de sujet et répondez clairement a ma question s'il vous plaît!!

  16. #15
    Jack
    Modérateur

    Re : Algorithme de tri

    arrêtez de changer de sujet et répondez clairement a ma question s'il vous plaît!!
    On croit rêver ...

    C'est toi qui n'est pas clair. Nous on essaie de te répondre malgré ton imprécision.
    Voici ce que je t'ai demandé:
    Il y a bien moyen de faire du pas à pas et d'afficher le contenu des variables. Il suffit donc de relever ces valeurs et de les reporter dans le tableau, ce qui va permettre d'observer comment le tableau va s'ordonner petit à petit.
    Tu réponds:
    j'ai essayer mais je ne vois pas vraiment comment il faut s'y prendre
    devant le manque d'information de ta réponse, on peut se demander si tu n'as pas réussi à faire du pas à pas ou bien si tu ne comprends pas comment remplit le tableau.
    => je remonte à ton 1er post et on peut y lire:
    Nous devons le réaliser sur Algobox et je n'y arrive pas, pourtant j'ai assez d'expérience sur ce logiciel
    Ah, il a de l'expérience, DONC il connait forcément le pas à pas, ce qui me semble être le minimum quand on affirme avoir de l'expérience.
    => j'en déduis donc que tu ne sais pas remplir le tableau et je réponds donc:
    Dès que i, j ou un élément du tableau est modifié, tu ajoute une nouvelle colonne à ton tableau.
    Et là tu sors
    arrêtez de changer de sujet et répondez clairement a ma question s'il vous plaît!!
    Je devrais t'envoyer balader, mais regarde la pièce jointe. Tu y verra une petite case à cocher. Comment se fait-il qu'un expert comme toi ne l'ai pas vu? Pas le courage de lire la doc non plus?

    A+ (ou pas)

  17. #16
    invite4492c379

    Re : Algorithme de tri

    Dans l'énoncé que tu as donné il n'est pas écrit que tu dois utiliser algobox pour remplir le tableau. Tu as le choix :

    * tu le fait à la main en exécutant toi même les instructions de l'algo pas à pas

    * tu ajoutes dans l'algo des instruction pour afficher la valeur des variables en certains points, tu utilises la sortie pour remplir ton tableau.

    Pour ce que je comprends de ton algo, les lignes 10 et 11 sont inutiles. Pour poster une algo, les balises codes sont utiles, et l'indentation (décalage à droite des lignes) rend le code plus lisible :

    Code:
    01 VARIABLES
    02   i EST_DU_TYPE NOMBRE
    03   j EST_DU_TYPE NOMBRE
    04   n EST_DU_TYPE NOMBRE
    05   x EST_DU_TYPE LISTE
    06   A EST_DU_TYPE NOMBRE
    07 DEBUT_ALGORITHME
    08   AFFICHER "// Lecture du nombre de valeurs à trier"
    09   LIRE n
    10   // LIRE j
    11   // LIRE i
    12   AFFICHER "// Lecture des valeurs à trier"
    13   POUR i ALLANT_DE 1 A n
    14   DEBUT_POUR
    15     LIRE x[i]
    16   FIN_POUR
    17   AFFICHER "// Traitements de tri"
    18   POUR i ALLANT_DE 1 A n-1
    19   DEBUT_POUR
    20     j PREND_LA_VALEUR n
    21     TANT_QUE (i<j) FAIRE
    22     DEBUT_TANT_QUE
    23       SI (x[j]<x[j-1]) ALORS
    24       DEBUT_SI
    25         A PREND_LA_VALEUR x[j]
    26         x[j] PREND_LA_VALEUR x[j-1]
    27         x[j-1] PREND_LA_VALEUR A
    28       FIN_SI
    29       j PREND_LA_VALEUR j-1
    30     FIN_TANT_QUE
    31   FIN_POUR
    32   AFFICHER "// Sortie des valeurs triées par ordre croissant"
    33   POUR i ALLANT_DE 1 A n
    34   DEBUT_POUR
    35     AFFICHER x[i]
    36     AFFICHER " "
    37   FIN_POUR
    38 FIN_ALGORITHME
    Ce que tu dois simuler est la partie 18/31



    EDIT: grillé par Jack qui donne une réponse claire et qui s'est investi ... malgré des remarques désobligeantes.

  18. #17
    inviteba109a42

    Re : Algorithme de tri

    Je m'excuse sincèrement si je tes fais du tord Jack ( idem pour les autres)
    dsl pour mon manque de précision sur le sujet.
    En tout cas Merci pour ton aide Jack :, j'ai réussi a faire cet exercice.
    C'est juste que je n'arrivé pas a lire les information dans le mode Pas a pas.

  19. #18
    Jack
    Modérateur

    Re : Algorithme de tri

    Pas de problème donc. On peut repartir sur de bonnes bases.

    A+

Discussions similaires

  1. algorithme de tri
    Par inviteddeac092 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 03/12/2009, 22h29
  2. algorithme de tri par sélection
    Par invite8b421ec7 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 11/05/2009, 22h10
  3. algorithme de tri
    Par invite8f81fa85 dans le forum Logiciel - Software - Open Source
    Réponses: 10
    Dernier message: 03/03/2007, 07h46
  4. dessein intelligent et algorithme de tri
    Par SunnySky dans le forum Science ludique : la science en s'amusant
    Réponses: 0
    Dernier message: 06/12/2006, 01h23