Modification du premier programme



Que se passe-t-il si X prend une valeur négative ?

On obtient un blocage du programme qui renvoie à la ligne de commande qui “bug”.

En effet Racine carrée n'existe que si  X > 0.

Donc il faut prévoir une boucle conditionnelle (Si) qui teste la valeur de X. Et on introduit à la suite du test une action particulière ; (un sous programme dans le programme).

Modification du 1er programme 'La boucle conditionnelle'
'(Si X < 0 alors on redémarre en 0 sinon on continue...)'
Lbl 0
Input "X = ",X
If X<0
Then
Goto 0
End
Disp 2X
Disp X^2
Disp √X
Disp X^3