Exam Janvier 2023 Corrigé
Exam Janvier 2023 Corrigé
Exam Janvier 2023 Corrigé
1
B[N].TotBut 1
NN+1
FinSi
FinPour
Fin
3. Fonction RechercheEquipe(T : TabEquipe, Nom :chaine[30]) : Entier
Var Pos, i : Entier
Début
Pos -1
i1
Répéter
Si (T[i].NomEq = Nom) Alors
Pos i
Sinon
ii+1
FinSi
Jusqu’à (i>32 ou Pos<> -1)
RechercheEquipe Pos
Fin
4. Procédure AnalyseRésultatMatch(E/S M : Match, E T : TabEquipe)
Var NbutE1,NbutE2,i, indE1, indE2 : Entier
Début
indE1 RechercheEquipe(T,M.E1.NomEq)
indE2RechercheEquipe(T,M.E2.NomEq)
NbutE10
NbutE20
Pour i de 1 à M.NBut Faire
Si (M.TB[i].NumEq=1) Alors
NbutE1 NbutE1 + 1
Sinon
NbutE2 NbutE2 + 1
FinSi
Fin Pour
Si (NbutE1 = NbutE2) Alors
Ecrire("Match Nul")
T[indE1].TotPointT[indE1].TotPoint+1
T[indE2].TotPointT[indE2].TotPoint+1
Sinon
Si(NbutE1>NbutE2) Alors
Ecrire(M.E1.NomEq , " a gagne contre ", M.E2.NomEq)
T[indE1].TotPointT[indE1].TotPoint + 3
Sinon
Ecrire(M.E2.NomEq " a gagne contre %s", M.E1.NomEq)
T[indE2].TotPoint=T[indE2].TotPoint + 3
FinSi
FinSi
Fin
2
5. Procédure MeilleurButeur(E TB : TabButeur, N : Entier)
Var i,NB,P : Entier
Début
NBTB[1].TotBut
Pour i de 2 à N Faire
Si(TB[i].TotBut>NB) Alors
NBTB[i].TotBut
FinSi
FinPour
Ecrire("Meilleurs Buteurs de la coupe du monde QATAR 2022 : ")
Pour i de 1 à N Faire
Si(TB[i].TotBut=NB) Alors
Ecrire(TB[i].NomJoueur ," de ", TB[i].NomEq, " a marque", TB[i].TotBut," Buts")
FinSi
FinPour
Fin