Académique Documents
Professionnel Documents
Culture Documents
Encadré par :
Pr. Bahassine
Réalisé par :
EL IDRISSI Rachid
HAFFOUDI Zineb
1
ITRODUCTION :
Gestion des notes est une opération assez critique demandant pour son accomplissement
une application performante.
Aussi il existe certaines procédures qui demandent pour leurs exécutions une solution de
gestion qui assure la sécurité de données.
La gestion des notes est parmi les opérations scolaires qui demandent pour sa bonne
gestion selon les normes de sécurité, un logiciel spécial avec la particularité des examens
scolaires.
Le code :
#include <iostream>
#include <cstdlib>
using namespace std;
class EtudiantAPI
{
private:
char nom[50];
char prenom[50];
float tabnotes[10];
public:
void saisie();
void affichage();
float moyenne();
int admis();
int Moy(EtudiantAPI E);
};
void EtudiantAPI::saisie()
{
int i;
cout << "nom de l'etudiant: ";
cin >> nom;
cout << "prenom de l'etudiant: ";
cin >> prenom;
cout << "les 10 notes " << std::endl;
for(i=0;i<10;i++) {
cout << " donner la note " << i << " : ";
cin >> tabnotes[i];
2
}
}
float EtudiantAPI::moyenne()
{
int i;
float tabnotes[10];
float som = 0 ;
return (som/10);
void EtudiantAPI::affichage()
{
int i;
for(i=0;i<10;i++)
cout << " la note N°" << i << " est " << tabnotes[i] << endl;
int EtudiantAPI::admis()
{
int EtudiantAPI::Moy(EtudiantAPI E)
{
if (EtudiantAPI::moyenne() == E.moyenne())
return (1);
else
return (0);
}
3
public:
void saisiec();
void affichagec();
int admisec();
int Moy(EtudiantCI E);
};
void EtudiantCI::affichagec()
{
EtudiantAPI::affichage();
cout << "La note Mémoire est: " << note_memoire << endl;
}
int EtudiantCI::Moy(EtudiantCI E)
{
class classe {
private :
int nombre;
string matiere;
};
class Enseignent {
private :
string nom ;
4
string prenom;
string matiere;
public :
Enseignent (string n, string p, string m){
nom = n;
prenom = p;
matiere = m;
}
void enseigner (string n)
{
cout << "Donner le nom de l'enseignent"<< endl;
cin>>n;
cout << matiere << endl;
}
};
int main()
{
EtudiantCI p ;
p.saisie();
p.affichage();
p.moyenne();
p.admis();
p.saisiec();
p.affichagec();
p.admisec();
5
2. Partie UML :
Entrer Les
étudiants CI
<< include >>
à une matière
Etudiant
Voir les notes
6
Diagramme des classes :
Personne
..*
• nom : char
• prenom : char
Moyenne
Etudiant Enseignant
..*
• note : int • matiere : char
1 ..* 1 ..* Saisir >
< ensigne • enseigner (void)
1 ..* 1 ..*
Note
EtudiantAPI EtudiantCI
• saisie (void)
• affichage (void) • saisiec(void) 1 ..*
• int admis () • affichagec(void) 1 ..*
• int admisec()
• int moy() Matiere
1 ..*
Université
..* 1 ..*
Classe
• matiere : string
• nombre : int