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 √X 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).
Pour les calculatrices les plus récentes, on peut utiliser la commande "Do" et "LoopWhile"