« Mathématiques avec Python et Ruby/Points en Python » : différence entre les versions

aucun résumé des modifications
(Page créée avec « L'objet ''Point'' est une bonne manière d'aborder la programmation objet. En géométrie repérée, un point est constitué de deux nombres, son abscisse et s... »)
 
Aucun résumé des modifications
 
=Classe=
 
Pour que ''Ruby'' possède un objet ''Point'', il suffit de le définir, sous la forme d'une ''classe'':
 
<source lang="ruby">
class Point
 
def initialize(x,y)
@x, @y = x, y
end
 
end
</source>
 
Dorénavant, chaque fois qu'on crée un point par ''Point.new(x,y)'', celui-ci possédera les coordonnées ''x'' et ''y'' qui sont pour l'instant ses seules propriétés (des variables stockées temporairement dans l'objet).
 
=Coordonnées=
 
Cependant pour accéder depuis l'extérieur aux coordonnées du point, il faut les redéfinir comme des méthodes ''Ruby'' (parce que dans ''Ruby'', tout est méthode).
 
==Abscisse==
 
Il suffit de dire que la méthode ''x'' renvoit le nombre ''x'':
 
<source lang="ruby">
def x
@x
end
</source>
 
(à l'intérieur de la classe)
 
==Ordonnée==
 
Idem pour ''y'':
 
<source lang="ruby">
def y
@y
end
</source>
 
Dorénavant, l'abscisse de ''P'' s'appelle ''M.x'' et son ordonnée, ''M.y''.
 
 
=Affichage=
 
==Distance==
 
=Application au problème=
 
==Nature de ABC==
 
==Centre du cercle==
 
==Figure==
1 277

modifications