Cours De C Master1 Exos 1
1
liste d’exercices
Exercice 1
1. Écrire une classe nommée Carac, permettant la gestion d’un caractère alphabétique. Elle disposera :
a) d’un attribut de type caractère
b) d’un constructeur à un paramètre, permettant d’initialiser l’attribut de chaque instance (de la classe) à sa création avec une valeur voulue ;
c) d’un constructeur sans paramètre qui attribuera par défaut le caractère « espace » au champ de tout objet à sa création, si aucun paramètre n’est passé;
d) d’une méthode nommée estVoyelle retournant la valeur vrai lorsque le caractère stocké dans l’objet concerné est une voyelle et la valeur faux dans le cas contraire.
Proposer un constructeur qui prend en compte à la fois le b) et le c).
Exercice 2
On désire créer une classe Cercle pour manipuler les cercles.
Un cercle est caractérisé par les coordonnées de son centre et son rayon.
Les opérations réalisables sur un cercle sont les suivantes :
Créer un objet cercle
Changer les coordonnées d’un cercle
Changer le rayon d’un cercle
Afficher les coordonnées d’un cercle sous la forme : (x, y, r)
Calculer la distance d’un cercle à un autre dans le plan. Il s’agit de la distance entre les centres des deux cercles.
Calculer la surface d’un cercle
Proposer une classe avec les attributs et méthodes permettant de mettre en œuvre cette classe.
Proposer un programme principal simulant le fonctionnement de cette classe en créant des instances et en invoquant sur elles les différentes méthodes identifiées.
27
ère
1
liste d’exercices
Exercice 3
Une interface réseau (carte d’interface) est constituée de composants (matériels et logiciels) dont la fonction principale est de permettre à l’ordinateur (ou l’équipement qui en dispose) de communiquer avec d’autres
«équipement du réseau par le biais d’une ou de plusieurs technologies de mise en réseau.
On veut créer une classe de gestion d’interface réseau. Une interface réseau dans notre contexte aura comme caractéristiques :
Une adresse MAC qui ne change pas (et