# TP C# Proposition de correction : https://dotnetfiddle.net/hP1egD ## Première partie 1. Compéltez le code suivant pour afficher un message à l'écran ```csharp using System; public class Program { public static void Main() { Console.WriteLine("..."); } } ``` 2. Déclarez et initialisez 4 variables qui contiendront le nom, prénom, age et la moyenne d'un étudiant. 3. Affichez les valeurs des quatre variables. Exemple d'output : ```csharp Nom : Benabbou, Prénom : Azzeddine, age : 32, moyenne : 15.5 ``` 4. Déclarez et initialisez un tableau de réels qui contiendra 5 notes. 5. En utilisant une boucle, affichez toutes les notes du tableau. 6. Utilisez une liste à la place du tableau de notes et ajoutez 5 notes. ```csharp List<double> notes = new List<double>(); ``` 7. Créez une fonction ```AfficherNotes``` qui permet d'afficher l'ensemble des notes. ```csharp public static void afficherNotes(List<double> notes) ``` 8. Créez une fonction `calculMax` qui renvoie la note maximale. Utilisez `using System.Linq;` s'il le faut. ```csharp public static double calculMax(List<double> notes) ``` 9. Créez une fonction `calculMin` qui renvoie la note minimale. ```csharp public static double calculMin(List<double> notes) ``` 10. Creez une fonction `calculMoyenne` qui renvoie la moyenne des notes. ```csharp public static double calculMoyenne(List<double> notes) ``` --- ## Deuxième partie 12. Créer une classe Etudiant qui contient les proriétés Nom, Prenom, Age et Notes (liste de double) 13. Créer un constructeur qui permet de construire un objet en précisant un Nom, Prenom et, Age. La liste de notes sera vide. ```csharp public Etudiant(string name, string firstName, int age){ ... } ``` 14. Créez une méthode (fonction) `AjouterNote` dans la classe `Etudiant` qui permet d'ajouter une note à la liste de notes. ```csharp public void AjouterNote(double note){ } ``` 15. Créez une fonction qui affiche toutes les informations de l'étudiant : le nom, prénom, age et les notes. Pour afficher les notes, pensez à utiliser la fonction ```AfficherNotes``` développée plus haut en l'intégrant dans la classe ```Etudiant``` ```csharp private void afficherNotes(Liste<double> notes){{ ... } ```