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

Exercices de Programmation en Python

TB python

Transféré par

hamze
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)
66 vues1 page

Exercices de Programmation en Python

TB python

Transféré par

hamze
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

TD & TP 3

Exercice 1
Définir une classe MaClasse possédant les attributs suivants :
données : deux attributs de classes : x = 23 et y = x + 5.
méthode : une méthode affiche contenant un attribut d’instance z = 42 et les affichages de
y et de z.
Dans le programme principal, instanciez un objet de la classe MaClasse et invoquez la
méthode affiche.

Exercice 2
1. Définir une classe Vecteur2D avec un constructeur fournissant les coordonnées par défaut d’un
vecteur du plan (par exemple : x = 0 et y = 0)
2. Dans le programme principal, instanciez un Vecteur2D sans paramètre, un Vecteur2D avec ses
deux paramètres, et affichez-les.
3. Enrichissez la classe Vecteur2D précédente en lui ajoutant une méthode d’affichage et une
méthode de surcharge d’addition de deux vecteurs du plan.
4. Dans le programme principal, instanciez deux Vecteur2D, affichez-les et affichez leur somme.

Exercice 3
1. Définir une classe Point avec un constructeur fournissant les coordonnées par défaut d’un point
du plan (par exemple : x = 0.0 et y = 0.0).
2. Définir une classe Segment dont le constructeur possède quatre paramètres : deux points, l’un
pour l’origine et l’autre pour l’extrémité.
Ce constructeur définit deux attributs : orig et extrem, instances de la classe Point.
3. Ajouter une méthode d’affichage Enfin écrire un programme test qui affiche une instance de
Segment initialisée par les valeurs 1, 2, 3 et 4.

Exercice 4

Créez une classe Matrice permettant de manipuler des matrices carrées d'ordre N, les éléments de la
matrice sont de type réel. Chaque objet crée a un identifiant unique qui sera affecté automatiquement
lors de la création (Ex : M1, M2, M3…….).
On prévoira deux constructeurs Matrice(N) et Matrice(N,x), N représente l’ordre de la matrice et x
la valeur initialisées de ses éléments.
Définissez ou redéfinissez les méthodes suivantes :
- saisir pour saisir les éléments de la matrice.
- Affichage (__str__) pour fournir l’identifiant et les éléments de la matrice.
- Addition (__add__) pour fournir la somme de deux matrices.
- multiplication (__mul__) pour fournir le produit de deux matrices.

Créez un programme d'essai pour vérifier si la classe Matrice fonctionne correctement, vous devez
créer deux objets et appliquer toutes les méthodes à ces deux objets.

Vous aimerez peut-être aussi