Approche impérative/approche objet
Exemple : calcul de PI par une approche probabiliste (Monte Carlo)
Le problème : simuler par programme le calcul de π
en lançant des fléchettes dans une cible inscrite
dans un carré. Le rapport du nombre de flèches
dans la cible sur celui des flèches dans le carré
(y compris celles dans le cercle) est égal à π/4
On utilise un générateur de nombres aléatoires pour déterminer
les coordonnées
du point d'impact d'une fléchette (supposé équiprobable en chaque point du carré).
dans une approche impérative pure, le joueur comptabilise lui-même
le nombre de flèches atteignant la cible
dans une approche objet, la cible est "intelligente" : elle compte
elle même le nombre de flèches qui l'atteignent et le joueur interroge
la cible pour connaître son score.