Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

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

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 1

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

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


Département d’Informatique Prof Y.FARHAOUI
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