0% ont trouvé ce document utile (0 vote)
2 vues2 pages

Algorithme Gestion

L'algorithme Gestion_Notes_Classe permet de gérer les notes des élèves sur plusieurs trimestres en saisissant les noms, prénoms et notes pour différentes matières. Il calcule ensuite les moyennes individuelles des élèves, les trie par ordre décroissant et détermine la moyenne de la classe. Enfin, il génère un état récapitulatif pour chaque trimestre avec les informations pertinentes.

Transféré par

ouattsam661
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues2 pages

Algorithme Gestion

L'algorithme Gestion_Notes_Classe permet de gérer les notes des élèves sur plusieurs trimestres en saisissant les noms, prénoms et notes pour différentes matières. Il calcule ensuite les moyennes individuelles des élèves, les trie par ordre décroissant et détermine la moyenne de la classe. Enfin, il génère un état récapitulatif pour chaque trimestre avec les informations pertinentes.

Transféré par

ouattsam661
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Algorithme Gestion_Notes_Classe

Début
// Initialisation des matières
matiere[1] ← "Technologie"
matiere[2] ← "Analyse"
matiere[3] ← "Programmation"
matiere[4] ← "Travaux pratiques"

Pour t de 1 à 3 faire // Pour chaque trimestre

// Saisie des élèves


Pour i de 1 à NB_ELEVES faire
Lire nom[i]
Lire prenom[i]

Pour j de 1 à 4 faire
Lire note[i][j]
FinPour
FinPour

// Calcul des moyennes des élèves


Pour i de 1 à NB_ELEVES faire
somme ← 0
Pour j de 1 à 4 faire
somme ← somme + note[i][j]
FinPour
moyenneEleve[i] ← somme / 4
FinPour

// Tri décroissant selon la moyenne


Pour i de 1 à NB_ELEVES - 1 faire
Pour j de i + 1 à NB_ELEVES faire
Si moyenneEleve[i] < moyenneEleve[j] Alors
Echanger moyenneEleve[i] et moyenneEleve[j]
Echanger nom[i] et nom[j]
Echanger prenom[i] et prenom[j]
Echanger note[i] et note[j]
FinSi
FinPour
FinPour

// Calcul moyenne de la classe


somme ← 0
Pour i de 1 à NB_ELEVES faire
somme ← somme + moyenneEleve[i]
FinPour
moyenneClasse ← somme / NB_ELEVES
moyenneTrimestre[t] ← moyenneClasse

// Édition de l’état récapitulatif


Afficher "TRIMESTRE ", t
Pour i de 1 à NB_ELEVES faire
Afficher nom[i], prenom[i]
Pour j de 1 à 4 faire
Afficher matiere[j], " : ", note[i][j]
FinPour
Afficher "Moyenne : ", moyenneEleve[i]
FinPour
Afficher "Moyenne de la classe : ", moyenneClasse

FinPour
Fin

Vous aimerez peut-être aussi