« Programmation objet et géométrie/SmallTalk par l'exemple » : différence entre les versions

Contenu supprimé Contenu ajouté
adaptation à l'affichage amélioré du browser
Ligne 42 :
</source>
 
La syntaxe est donnée sur la première ligne, et est à lire ''pgcd avec anInteger''. Les traits verticaux de la deuxième ligne encadrent la liste des variables, il y en a donc 2 ici. Elles sont initialisées avec les deux entiers (''1/>self'' et ''anInteger'') dont on veut le pgcd, puis on lance un test de nullité sur ''n''. Tant que ce test échoue (c'est-à-dire tant que ''n'' n'est pas nul), on remplace ''n'' par le reste euclidien et ''m'' par ''n''. Puis (c'est-à-dire quand le test de nullité sur ''n'' réussit) on renvoie la valeur absolue de ''m''. On voit donc que Smalltalk sait calculer le pgcd de deux entiers relatifs.
 
===Conversion en fraction===