« Programmation objet et géométrie/Programmation avec DrGeoII » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 50 :
 
L'intérêt de cette façon de faire est que le nombre 3 sur lequel on a cliqué pour voir 16 peut très bien être mobile, comme par exemple l'abscisse d'un point sur un segment, ce qui introduit la notion de nombre dépendant d'un autre nombre, et donc de fonction.
 
==Mode pas-à-pas==
 
Pour comprendre pourquoi la valeur finale est 16, il faut un moyen d'afficher ligne après ligne le contenu de ''x''. Pour cela, ''DrGeoII'' a un [[w:Débogueur|débogueur]] intégré, mais ''a priori'' inaccessible: Où dont-on cliquer pour invoquer celui-ci?
 
===Débogueur===
 
L'usage en ''SmallTalk'' est de créer une erreur pour que le débogueur vienne tout seul à la rescousse: Le meilleur moyen de voir un Saint-Bernard, c'est de déclencher une [[w:Avalanche|avalanche]]! En fait c'est très ergonomique, les bogues ayant tendance à survenir très souvent! Pour faire apparaître le débogueur on va donc fermer la figure ''DrGeo'' ce qui fait apparaître une sorte de bureau sur lequel était posée la figure, et là, avec ''Control+K'', on crée (instancie!) un espace de travail ''SmallTalk'', qui ressemble à un éditeur de texte. Là on recopie le script précédent avec une nouvelle variable ''y'' que l'on va traîtreusement diviser par 0 à la fin:
 
<source lang="smalltalk">
|x y|
x:=3.
x:=x+1.
x:=x*x.
y:=1/0.
</source>
 
===Initialement===
 
===Ensuite===
 
===Fin===
 
=Représentation graphique d'une fonction=