SEQUENCE 8: Exemple de polymorphisme en C
Un monoïde est un ensemble muni d'une opération "produit"
et d'un élément neutre pour cette opération.
Lecture de code
Comprendre les
fichiers d'implémentation.
- Quelle est le rôle des fichiers monoid_elt (.c, .h) et
des fonctions qui s'y trouvent?
- Quand l'utilisation de conversions explicites de types
("casts") est-t-elle nécessaire?
Application aux complexes
- Adapter le programme du TP précédent sur les complexes,
afin de pouvoir utiliser le programme Monoïdes
avec le type "nombre complexe".
- Calculer la puissance
n-ième d'un nombre complexe en utilisant les deux
fonctions: power_naive et power_binary.
Corrigé.tar