Travaux Dirigé numéro
5 L&P
MANIPULATION DE RECTANGLES
DESS CCI 1999-2000
But de la scéance :
-
manipulation de fonctions ou procédures C
-
manipulation de paramètres "valeur" et "variable"
Nous allons illustrer l'utilisation des fonctions C en
écrivant un programme e manipulation de rectangles. Ce programme
effectue des traitements sur des rectangles, en permettant de calculer
la surface d'un rectangle, de trouver le plus petit rectangle englobant
deux rectangles, etc.
Exercice 1 :
On s'intéresse à la saisie des rectangles.
-
Ecrire une fonction lireCoord qui renvoie un réel
appartenant à l'intervalle défini par deux entiers passés
en paramètre correspondant aux bornes inférieures et supérieure
de cet intervalle.
-
Ecrire une fonction lireRect qui lit un rectangle dont la
structure se compose de 2 points (point bas gauche et point haut droit)
et d'un nom d'au plus 20 caractères. Un point est défini
par deux réels correspondant à son abcisse et son ordonnée.
Exercice 2 :
Nous voulons maintenant permettre de calculer des surfaces.
-
Ecrire une fonction Surface qui calcule la surface d'un rectangle,
tel que défini précédemment, passé en paramètre.
-
Compléter le programme de manière à
pouvoir lire des rectangles et calculer leur surface.
Exercice 3 :
Procédures de gestion des rectangles :
-
Écrire une procédure translatRect qui
recoit en parametre variable un rectangle et le translate de 20
en abscisse et en ordonnée.
-
Écrire une fonction rectEnglob qui crée
et renvoie le plus petit rectangle englobant deux rectangles et dont le
nom est la concaténation des noms des deux autres rectangles