Examen TP

    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 Jinx: 2001 (13,9,17) moyenne 13.
  • 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 C (par exemple Jinx: 2001 (13,9,17) , Rammus: 2002 (7,10,9) , Elise: 2001 (15,12,7) , Sett: 2001 (14,13,9) ), trie les étudiants selon leur moyenne, affiche la classe, extrait le sous ensemble V des étudiants validant l'année avec une moyenne supérieure à 12, et affiche ce résultat. Copier A dans R, et appeler ensuite la procédure Rattrapage sur R, et afficher R.