Dans cette rubrique nous allons vous montrer comment débuter à la programmation RPL en créant un programme qui résoud les équations du second degré. Ce programme ne marche qu'en mode RPN et non en algébrique et est compatible HP48/HP49.
Comme tout programme en RPL, on place le délimiteurs << et >>, ensuite on récupère les valeurs de la pile avec -> et on les attribue à des variables que nous appellerons explicitement A, B et C. Afin de pouvoir utiliser le contenu de ces variables, on re-place de nouveau les délimiteurs RPL. Pensez à refermer les délimiteurs RPL, sinon vous aurez droit à de superbes erreurs ! << -> A B C Maintenant que nous avons récupéré nos valeurs et que nous les avons attribuées à des variables, nous pouvons nous attaquer au code qui effectura le calcul de DELTA; cette partie de code est représenté notre_programme dans le listing1. Lorsque que l'on débute en RPL le mieux est d'utiliser le mode algébrique en mettant les simple quote et en les évaluant avec ->NUM. << -> A B C Dans le listing 2, nous avons calculé de manière algébrique DELTA (soit B²-4xAxC, pour les nuls en maths) et nous avons placé le résultat de DELTA dans la variable D ensuite nous avons encapsulé de nouveau délimiteurs RPL afin de toujours pouvoir utiliser le contenu des variables A, B, C et maintenant D. Il est donc temps d'attaquer, notre première boucle de test afin de vérifier si DELTA est supérieur à zero avec la branche IF THEN ELSE END; cette partie sera représenté par notre_programme dans le listing 2. << -> A B C Nous allons expliquer ligne par ligne :
|