nsi:terminales:classes_exo_preparation
Exercice de préparation à la notion de classe
On souhaite faire des calculs de géométrie en 2D. Les points sont identifiés par leur coordonnées (x,y) dans un repère orthonormé. Tout ce qui suit sera dans un même programme.
Triangle
On souhaite travailler avec sur des triangles qui seront définies par les coordonnées de leurs 3 sommets et leur nom.
- Sous quel forme représenter le triangle dans le code ?
- Donner la signature d'une fonction chargée de calculer l'aire d'un tel triangle.
- Est-il possible de mal utiliser la fonction, c'est à dire de l'appeler avec autre chose qu'un triangle ou un triangle mal formé ?
Parallélogramme
On poursuit en ajoutant des parallélogrammes. Même principe avec quatre sommets.
- Peut-on choisir les sommets comme on veut ? Que faut-il vérifier ?
- Donner la signature d'une fonction chargée de calculer l'aire d'un parallélogramme.
Et encore...
On souhaite poursuivre en ajoutant d'autres formes : losanges, rectangles, hexagones… et ajouter d'autres fonctions comme perimètre ou centre de gravité…
Quel problème rencontre-t-on ?
nsi/terminales/classes_exo_preparation.txt · Dernière modification : de goupillwiki
