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

Scripts/Batch Discussion :

Remplir tableau et chercher le gagnant des équipes selon les points


Sujet :

Scripts/Batch

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2021
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2021
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Remplir tableau et chercher le gagnant des équipes selon les points
    j'ai fait en deux parties pour remplir le tableau
    la deuxième pour chercher le gagnant bloque

    Code PowerShell : 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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    $tabl1 = @()
    $tabl1 += [pscustomobject]@{equipe = "Alouettes"; Pj = 3; G = 2; N = 1; P = 0; BP = 7; BC = 2; DB = 5; PTS = 7}
    $tabl1 += [pscustomobject]@{equipe = "Aigles"; Pj = 3; G = 2; N = 1; P = 0; BP = 4; BC = 1; DB = 3; PTS = 7}
    $tabl1 += [pscustomobject]@{equipe = "Faucons"; Pj = 3; G =1; N = 0; P = 2; BP = 6; BC = 6; DB = 0; PTS = 3}
    $tabl1 += [pscustomobject]@{equipe = "Hirondelles"; Pj = 3; G = 0; N = 0; P = 3; BP = 1; BC = 9; DB = -8; PTS = 0}
     
    clear-host
    $tabl1 | Format-Table
     
     
     
            [string[]]$equipe = @("Alouettes","Aigles","Faucons","Hirondelles")
     
    foreach ($team in $equipe) {
        foreach($prompt in "gagné","perdu","nulle","butspour","Butscontre" ) {
            $nouvelleval = $null
            while($nouvelleval -isnot [int] -and $nouvelleval -lt 0) {
                $nouvelleval = Read-Host "Enter $prompt for $team"
            }
            Set-Variable -Name $prompt -Value $nouvelleval
        }
        [PSCustomObject]@{
            nom = $team
            TotalGames = $gagné + $perdu + $nulle
            gagné = $gagné 
            perdu = $perdu
            nulle = $nulle
            butspour = $butspour
            Butscontre = $Butscontre
            GoalDiff = $butspour - $Butscontre
            PTS = $gagné*3 + $nulle
        }
    }
    $a = Create-DataforTeams | Sort-Object PTS



    si je recapitule

    no Équipes PJ G N P BP BC DB PTS
    1 Alouettes 3 2 1 0 7 2 5 7
    2 Aigles 3 2 1 0 4 1 3 7
    3 Faucons 3 1 0 2 6 6 0 3
    4 Hirondel 3 0 0 3 1 9 -8 0

    Les données à saisir correspondent au
    • nombre de match joués PJ
    • nombre de match gagnés G
    • nombre de parties nulles N
    • nombre de parties perdues P
    • nombre de buts pour BP
    • nombre de buts contre. BC


    DB = Différentiel de buts (DB = BP-BC)
    PTS = Nombre total de points (PTS= G x 3points ) +N

    programme doit calculer le différentiel de but et l’ajouter au tableau.
    Votre programme doit aussi calculer le nombre de points total et l’ajouter au tableau.
    Vous devriez obtenir un résultat semblable à l'exemple ci-dessous.
    déterminer
    quelle équipe est en première position en tenant compte du nombre de points.
    Si il y a égalité, le différentiel sera utilisé pour identifier l’équipe en première position.
    je suis coincé
    pour remplir le tableau j'ai fait
    mais pour trouver gagnant coincé

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 184
    Points : 5 755
    Points
    5 755
    Par défaut
    Voici, ceci ne gère pas les égalités

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    ($tabl1 | Sort-Object -Descending PTS, DB | Select-Object -First 1).equipe

Discussions similaires

  1. Afficher des valeurs selon les colonnes
    Par valmelissa dans le forum Oracle
    Réponses: 6
    Dernier message: 05/10/2012, 15h53
  2. Réponses: 4
    Dernier message: 21/07/2011, 15h25
  3. [AC-2000] dimensions différentes des formulaires selon les ordi
    Par diger dans le forum IHM
    Réponses: 1
    Dernier message: 25/06/2009, 14h28
  4. convertir des heures selon les fuseaux horaires
    Par cyrano_de_bergerac dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 27/05/2008, 11h13
  5. Réponses: 1
    Dernier message: 24/05/2007, 09h55

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