1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

Comment faire un classement (rang) ex æquo pour élèves qui ont les même moyennes ?

Discussion dans 'Résolution problème & conseils' créé par kpanguy, Mai 16, 2018.

  1. kpanguy

    kpanguy New Member
    MEMBRE WX

    Inscrit:
    Jan 2, 2018
    Messages:
    16
    J'aime reçus:
    1
    Bonjour
    Je voudrais faire un classement (rang) pour des élèves qui ont les mêmes moyennes.
    Comment le faire ?
    exemple:
    Moy Rang
    15 1er
    15 1er ex
    14 3e
    12 4e
    12 4e ex
    11 6e
     
    Tags:
  2. kabeda

    kabeda Active Member

    Inscrit:
    Avr 23, 2018
    Messages:
    173
    J'aime reçus:
    63
    Bonjour,
    Avec quoi développes-tu ? Des connaissances en SQL ?
     
  3. kpanguy

    kpanguy New Member
    MEMBRE WX

    Inscrit:
    Jan 2, 2018
    Messages:
    16
    J'aime reçus:
    1
    je développe avec windev
     
  4. kpanguy

    kpanguy New Member
    MEMBRE WX

    Inscrit:
    Jan 2, 2018
    Messages:
    16
    J'aime reçus:
    1
    oui quelques connaissance en sql
     
  5. kabeda

    kabeda Active Member

    Inscrit:
    Avr 23, 2018
    Messages:
    173
    J'aime reçus:
    63
    Bonjour,
    Je ne sais pas si j'ai bien compris ta question. Tu voudrais que dans une table par exemple tu ai un ordre décroissant suivant les moyennes?
    Si c'est le cas tu n'as qu'à indiquer dans la description de la table -> Onglet Contenu -> Rubrique de parcours (tu choisis ta rubrique Moyenne) -> Tu coches la case Parcours inversé.
    Si ça ne réponds pas à ta question, je te prie de bien préciser ce que tu veux.
     
    joker apprécie ceci.
  6. charlie

    charlie Active Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    205
    J'aime reçus:
    190

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour
    Je voudrais faire un classement (rang) pour des élèves qui ont les mêmes moyennes.
    Comment le faire ?
    exemple:
    Moy Rang
    15 1er
    15 1er ex
    14 3e
    12 4e
    12 4e ex
    11 6e
    Cliquez pour agrandir...

    On pourra dire que tu m'as fait bosser, au début trop compliqué, simplifier, c'est dur
    alors voilà:
    un fichier avec nom,moy,rang
    une table "eleve" avec les colonnes nom et moy reliée au fichier et une col rg (rang)
    *************
    n est un entier
    TableTrie(TABLE_Eleve,"+COL_Moy")
    //y est un entier = 1
    COL_Rg[1] = 1

    POUR n = 2 A TableOccurrence(TABLE_Eleve)
    SI COL_Moy[n] <> COL_Moy[n-1] ALORS
    COL_Rg[n] = COL_Rg[n-1]+1
    SINON
    SI COL_Moy[n] = COL_Moy[n-1] ALORS
    COL_Rg[n] = COL_Rg[n-1]
    FIN
    FIN
    FIN

    Tu vas obtenir ça

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    joker et suenodesign aiment ça.
  • charlie

    charlie Active Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    205
    J'aime reçus:
    190
    J'espère que ça t'iras ;)
     
  • kpanguy

    kpanguy New Member
    MEMBRE WX

    Inscrit:
    Jan 2, 2018
    Messages:
    16
    J'aime reçus:
    1
    Merci je vais essayer et vous faire signe !
     
  • charlie

    charlie Active Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    205
    J'aime reçus:
    190
    Je viens de voir une chose, quand il y a égalité, mettons 3,3 le rang s'incremente sur le précédent, c'est apparemment pas ce que tu veux, mais c'est pas un problème
     
  • charlie

    charlie Active Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    205
    J'aime reçus:
    190
    Voilà le code pour ce cas de figure
    n est un entier
    TableTrie(TABLE_Eleve,"+COL_Moy")
    //y est un entier = 1
    COL_Rg[1] = 1

    POUR n = 2 A TableOccurrence(TABLE_Eleve)
    SI COL_Moy[n] <> COL_Moy[n-1] ALORS
    COL_Rg[n] = n
    SINON
    SI COL_Moy[n] = COL_Moy[n-1] ALORS
    COL_Rg[n] = COL_Rg[n-1]
    FIN
    FIN
    FIN
    et l'image

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    michel et joker aiment ça.
  • kpanguy

    kpanguy New Member
    MEMBRE WX

    Inscrit:
    Jan 2, 2018
    Messages:
    16
    J'aime reçus:
    1
    Merci pour tout Charlie çà marche parfaitement en classant d'abord par ordre décroissant la colonne moyenne et en mettant
    le signe - dans : TableTrie(TABLE_Eleve,"-COL_Moy")
    Merci que Dieu te bénisse dans tout ce que tu entreprends !
     
    joker apprécie ceci.
  • charlie

    charlie Active Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    205
    J'aime reçus:
    190
    OUI, j'y ai pensé après, les moyennes , les meilleures d'abord d'où trie décroissant sur la table.Là c'était pour dénicher les cancres.
     
    joker apprécie ceci.
  • Partager cette page

    Chargement...