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é
Partager