Créez un fichier avec votre nom de type nom.cpp
qui contiendra l'intégralité
du code demandé. Le fichier devra contenir les déclarations des structures et des fonctions
en début de fichier (ce qui aurait été placé dans un fichier .h
), puis
le code des fonctions, et enfin le main()
avec les appels validant
les fonctions.
Structure Etudiant
- Définir une structure
Etudiant
caractérisée
par nom (à l'aide de la classe string
), son année de naissance,
et trois notes de TP et d'examen.
- Écrire une fonction
Cree
qui retourne un étudiant
construit à partir des paramètres le caractérisant.
- Écrire une fonction
Moyenne
qui calcule la moyenne des notes
d'un étudiant.
- Écrire une procédure
Affiche
qui affiche les données rélatives
à un étudiant sous la forme .
Structure Classe
- Définir une structure
Classe
représentant
un classe d'étudiants sous la forme d'un tableau de taille constante
(entier égal à 10) et du nombre effectif d'étudiants.
- Ecrire une procédure
Initialise
initilisant
une classe à vide.
- Ecrire une procédure
Ajoute
ajoutant un
étudiant à la classe.
- Ecrire une procédure
Supprime
supprimant
d'une classe un étudiant dont on a donné le nom en paramètre, s'il existe.
- Ecrire une procédure
Rattrapage
remontant
toutes les notes des étudiants comprises entre 8 et 10 à 10.
- Écrire une procédure
Affiche
qui affiche tous les étudiants
d'une classe.
- Ecrire une fonction
Valide
qui à partir d'une classe,
retourne un autre Classe
d'étudiants (passant en année supérieure) ayant
une moyenne supérieure à un nombre passé en paramètre.
- Ecrire une fonction
Trie
qui trie une Classe
d'étudiants selon leur moyenne.
Programme
- Ecrire un programme principal qui ajoute quatre
étudiants crées dans une classe (par exemple
,
,
,
),
trie les étudiants selon leur moyenne,
affiche la classe,
extrait le sous ensemble des étudiants validant l'année avec
une moyenne supérieure à 12, et affiche ce résultat.
Copier dans , et appeler ensuite la procédure Rattrapage
sur ,
et afficher .