Comment faire pour résoudre des équations sans le solveur ?




Il suffit d'utiliser la programmation ; cela impose de faire un programme pour chaque équation rencontrée.

Pour choisir quelle est l'inconnue et comment elle doit être saisie, on utilise la routine suivante : elle ne réalise aucun calcul, juste de l'affichage.

Programme routine MSG VAL

'X ne doit jamais être nul a priori'
.001→X
ClrText
'On affiche les lignes du commentaires qui précisent la façon de saisir l'inconnue'
"Mettre 'X' pour"
"l'inconnue"
"--------------------"
""
'La commande Return permet de renvoyer au point du programme principal qui a appelé la routine'
Return



Dans l'exemple, on va traiter une simple équation d'électricité : la loi d'Ohm.
Dans ce cas U = R×I.

U = RI

'Appel de la routine'
Prog "MSG VAL"
'Définitions et entrées des variables'
"U ="?→U
Lbl R
"R = "?→R
R=0⇒Goto R
Lbl I
"I = "?→I
I=0⇒Goto I
'R et I ne doivent pas être nuls'
'Calcul de l'inconnue'
'Si U est l'inconnue'
U=X⇒RI→U
'Si R est l'inconnue'
R=X⇒UI-1→R
'Si I est l'inconnue'
I=X⇒UR-1→I
'Affichage des résultats'
"U"signe de pause
Usigne de pause
"R"signe de pause
Rsigne de pause
"I"signe de pause
I

Il est évident que ce programme n'est qu'un exemple simple qui permet de comprendre le fonctionnement de cette solution “pseudo-solveur”.
L'exemple de la loi du gaz parfait est un autre exemple.
D'autre part, les Lbl peuvent être remplacés par des boucles Do...LpWhile.