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



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

Pour choisir quelle est l'inconnue et comment elle doit être saisie, on utilise la routine suivante :

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



Dans l'exemple, on va traiter de la simple équation d'électricité : la loi d'Ohm.

dans ce cas U = R×I.

Le programme principal :

Le programme principal 'Nom du programme'
Disp "U = RI"
'Appel de la routine'
prgmMSGVAL
'Définitions et entrées des variables'
Pause
ClrHome
Input "U = ",U
Repeat R ≠ 0
Input "R = ",R
End
Repeat I ≠ 0
Input "I = ",I
End
'R et I ne doivent pas être nuls'
'Calcul de l'inconnue'
'Si U est l'inconnue'
If U=X
Then
RI → U
End
Goto 99
'Si R est l'inconnue'
If R=X
Then
UI-1 → R
End
Goto 99
'Si I est l'inconnue'
If I=X
Then
UR-1 → I
End
Goto 99
'Affichage des résultats'
Lbl 99
ClrHome
Output (2,1,"U = "
Output (3,1,"R = "
Output (4,1,"I = "
Output (2,5,U
Output (2,5,R
Output (2,5,I
Output (1,1,"


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.

On peut noter que cette méthode ne permet pas de faire des programmes beaucoup plus courts, contrairement aux Casio.