2021 – 2021
objets ; un objet représente un concept, une idée ou toute entité du monde physique, comme une voiture,
une personne ou encore une page d'un livre. Il possède une structure interne et un comportement, et il
sait interagir avec ses pairs. Il s'agit donc de représenter ces objets et leurs relations ; l'interaction entre
les objets via leurs relations permet de concevoir et réaliser les fonctionnalités attendues, de mieux
résoudre le ou les problèmes. Dès lors, l'étape de modélisation revêt une importance majeure et
nécessaire pour la POO. C'est elle qui permet de transcrire les éléments du réel sous forme virtuelle.
1
3GI2 EMSI RABAT
I. Description du projet :
Le projet consiste à créer un projet pour gérer une compétition de football. La compétition se
Un match entre deux équipes est caractérisé par le numéro de tour et l'arbitre qui le dirige.
Chaque équipe est composée d’un ensemble de joueurs titulaire, d'autres remplaçants et un entraineur.
Le joueur se caractérise par son poste et son numéro de maillot.
✓ L'ajout et la mise à jour des informations des joueurs, des équipes, des arbitres et des entraineurs.
II. EXPLICATION :
1) Création des classes (private) :
On commence par’ using namespace std’, puis on saisit notre classe file qui contient 10 attributs
protégés (private) ; comme playerid, âge de type int. Player name, parent name, coach name de type
string . un table add [30] de type char, et finalement dor et bed de type int
Dans cette tache on créer une fonction input() qui contient toutes les informations qui concernent les
joueurs (leurs noms, prénoms, nom et prénom d’un de ses parents etc.)
2
3GI2 EMSI RABAT
3) Fonction writeInFile(file fobj) :
3
3GI2 EMSI RABAT
4) Fonctions des mises à jour :
L'ajout et la mise à jour des informations des joueurs, des équipes, des arbitres
et des entraineurs.
Exemple :
4
3GI2 EMSI RABAT
Suite de la fonction :
5)
5)
5
3GI2 EMSI RABAT
Supprimer le fichier (base de données) PlayersRecord.txt, et crée un nouveau fichier vide nommé
"PlayersRecord.txt" ,et fermé.
6) Présentation d’un menu textuel :
L'instruction « switch » permet d'effectuer une suite de tests d'égalité consécutifs pour une valeur
donnée et de déclencher des instructions selon la valeur
Main :
Switch :
6
3GI2 EMSI RABAT
7) Le menu d’exécution :
Alors le programme respectant tous les conditions de ce projet :
7
3GI2 EMSI RABAT
Conclusion
En plus d’être un projet pédagogique il est aussi ludique et nous a donné beaucoup de
8
3GI2 EMSI RABAT