Exemple #1
0
        public Ecole()
        {
            // Création d'une classe

            Classe sixiemeA = new Classe("6eme A");

            // Ajout des élèves à la classe

            sixiemeA.ajouterEleve("Jean", "Rage");
            sixiemeA.ajouterEleve("Paul", "HAAR");
            sixiemeA.ajouterEleve("Sibylle", "BOQUET");
            sixiemeA.ajouterEleve("Annie", "CROCHE");
            sixiemeA.ajouterEleve("Alain", "PROVISTE");
            sixiemeA.ajouterEleve("Justin", "TYDERNIER");
            sixiemeA.ajouterEleve("Sacha", "TOUILLE");
            sixiemeA.ajouterEleve("Cesar", "TICHO");
            sixiemeA.ajouterEleve("Guy", "DON");

            //Ajout de matières étudiées par la classe

            sixiemeA.ajouterMatiere("Francais");
            sixiemeA.ajouterMatiere("Anglais");
            sixiemeA.ajouterMatiere("Physique/Chimie");
            sixiemeA.ajouterMatiere("Histoire");

            Random random = new Random();

            //Ajout de 5 notes à chaque élève et dans chaque matière
            for (int ieleve = 0; ieleve < sixiemeA.eleves.Count; ieleve++)
            {
                for (int matiere = 0; matiere < sixiemeA.matieres.Count; matiere++)
                {
                    for (int i = 0; i < 5; i++)
                    {
                        sixiemeA.eleves[ieleve].ajouterNote(new Note(matiere, (float)((6.5 + random.NextDouble() * 34)) / 2.0f));

                        //Note minimale
                    }
                }
            }
            Eleve eleve = sixiemeA.eleves[6];

            // Afficher la moyenne d'un élève dans une matière
            Console.Write(eleve.prenom + " " + eleve.nom + ", Moyenne en " + sixiemeA.matieres[1] + " : " + eleve.Moyenne(1) + "\n");

            // Afficher la moyenne générale du même élève
            Console.Write(eleve.prenom + " " + eleve.nom + ", Moyenne Generale : " + eleve.Moyenne() + "\n");


            // Afficher la moyenne de la classe dans une matière
            Console.Write("Classe de " + sixiemeA.nomClasse + ", Moyenne en " + sixiemeA.matieres[1] + " : " + sixiemeA.Moyenne(1) + "\n");

            // Afficher la moyenne générale de la classe
            Console.Write("Classe de " + sixiemeA.nomClasse + ", Moyenne Generale : " + sixiemeA.Moyenne() + "\n");
            Console.Read();
        }
Exemple #2
0
 public void ajouterEleve(string prenom, string nom)
 {
     if (eleves.Count < 31)
     {
         Eleve i = new Eleve(prenom, nom);
         eleves.Add(i);
     }
     else
     {
         Console.Write("Vous ne pouvez pas ajouter d'élève car cette classe est pleine.");
     }
 }
Exemple #3
0
        public double Moyenne(int i) // methode pour calculer la moyenne générale dans une matière
        {
            int    c     = 1;
            string temp1 = eleves[0].prenom;
            string temp2 = eleves[0].nom;
            double moy   = 0;

            for (int j = 1; j < eleves.Count; j++) //boucle pour compter le nombre d'élèves différents
            {
                if (eleves[j].prenom != temp1 && eleves[j].nom != temp2)
                {
                    c++;
                    temp1 = eleves[j].prenom;
                    temp2 = eleves[j].nom;
                }
            }
            for (int j = 0; j < c; j++)
            {
                Eleve prog = eleves[j];
                moy += prog.Moyenne(i);
            }
            return(Math.Round(moy / c, 2));
        }