100% ont trouvé ce document utile (1 vote)
2K vues1 page

TP N°6 (Php-Poo) : Exercice 1

Le document décrit deux exercices sur la programmation orientée objet en PHP. Le premier exercice concerne la définition d'une classe chaîne de caractères avec des méthodes formatant le texte. Le second exercice porte sur la définition d'une classe Employé avec des attributs et méthodes pour représenter et manipuler des informations sur les employés.

Transféré par

Alexo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
2K vues1 page

TP N°6 (Php-Poo) : Exercice 1

Le document décrit deux exercices sur la programmation orientée objet en PHP. Le premier exercice concerne la définition d'une classe chaîne de caractères avec des méthodes formatant le texte. Le second exercice porte sur la définition d'une classe Employé avec des attributs et méthodes pour représenter et manipuler des informations sur les employés.

Transféré par

Alexo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université Moulay Ismail Année universitaire : 2019/2020

Faculté des Sciences et Techniques Filière Génie Logiciel : I616


Département d’Informatique Prof [Link]
Errachidia

TP N°6 (PHP-POO)
Exercice 1 :

Définissez la classe chainePlus qui contient :


• Une propriété private nommée chaine ;
• quatre méthodes de type public nommées gras(), italique(), souligne() et majuscules() qui
retournent respectivement la chaîne mise en gras, en italique, soulignée et mise en
majuscules.
Définissez un script PHP qui crée un objet basé sur la classe chainePlus et qui l’exploite pour obtenir
le résultat suivant :

Exercice 2 :

1. Définir une classe Employé caractérisée par les attributs : Matricule, Nom, Prénom,
DateNaissance, DateEmbauche, Salaire.
2. Définir à l’aide des propriétés les méthodes d’accès aux différents attributs de la classe.
3. Définir un constructeur permettant d’initialiser les attributs de la méthode par des valeurs saisies
par l’utilisateur.
4. Ajouter à la classe la méthode Age( ) qui retourne l’âge de l’employé.
5. Ajouter à la classe la méthode Anciennete( ) qui retourne le nombre d’années d’ancienneté de
l’employé.
6. Ajouter à la classe la méthode AugmentationDuSalaire( ) qui augmente le salaire de l’employé
en prenant en considération l’ancienneté.
Si Ancienneté < 5 ans, alors on ajoute 2%. - Si Ancienneté < 10 ans, alors on ajoute 5%. -
Sinon, on ajoute 10%.

7. Ajouter la méthode AfficherEmployé() qui affiche les informations de l’employé comme suit :
- Matricule : […]
- Nom complet : [NOM Prénom]
- Age : […]
- Ancienneté : […]
- Salaire : […]
Le nom doit être affiché en majuscule. Pour le prénom, la première lettre doit être en majuscule,
les autres en minuscule.

8. Ecrire un programme de test pour la classe Employé.

Vous aimerez peut-être aussi