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 .