0% ont trouvé ce document utile (0 vote)
7 vues1 page

Exercice POO en Python : Classes et Héritage

Le document présente un exercice de programmation orientée objet en Python, demandant de créer des classes pour modéliser des personnes, des étudiants et des enseignants avec des attributs et des méthodes spécifiques. Il inclut des questions théoriques sur des concepts tels que l'héritage et la redéfinition de méthodes. Les étudiants doivent également créer des objets et afficher des informations ainsi que des calculs basés sur les attributs définis.

Transféré par

zaaraouihanane9
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
0% ont trouvé ce document utile (0 vote)
7 vues1 page

Exercice POO en Python : Classes et Héritage

Le document présente un exercice de programmation orientée objet en Python, demandant de créer des classes pour modéliser des personnes, des étudiants et des enseignants avec des attributs et des méthodes spécifiques. Il inclut des questions théoriques sur des concepts tels que l'héritage et la redéfinition de méthodes. Les étudiants doivent également créer des objets et afficher des informations ainsi que des calculs basés sur les attributs définis.

Transféré par

zaaraouihanane9
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

Exercice : Programmation Orientée Objet (Python)

🔹 Question 1

Créer une classe Personne contenant :

• Les attributs : nom, prenom, age


• Une méthode afficher_info() qui affiche les informations de la personne.

🔹 Question 2

Créer une classe Etudiant qui hérite de la classe Personne :

• Ajouter les attributs : classe et note


• Redéfinir la méthode afficher_info()
• Créer une méthode calculer_mention() qui retourne :
• "Excellent" si la note ≥ 16
• "Bien" si la note ≥ 12
• "Passable" si la note ≥ 10
• "Insuffisant" si la note < 10

🔹 Question 3

Créer une classe Enseignant qui hérite de la classe Personne :

• Ajouter les attributs : matiere et salaire


• Redéfinir la méthode afficher_info()
• Créer une méthode augmentation(pourcentage) qui augmente le salaire selon le pourcentage
donné.

🔹 Question 4

Créer :

• Un objet de type Etudiant


• Un objet de type Enseignant

Puis :

• Afficher les informations de chaque objet à l’aide de afficher_info()


• Afficher la mention de l’étudiant
• Appliquer une augmentation au salaire de l’enseignant et afficher le nouveau salaire.

🔹 Question 5 (Théorique)

Répondre aux questions suivantes :

1. Qu’est-ce que l’héritage en programmation orientée objet ?


2. À quoi sert la méthode super() ?
3. Quelle est la différence entre la redéfinition d’une méthode et la création d’une nouvelle
méthode ?

Vous aimerez peut-être aussi