[TP] Lecture de nombres : comment éviter les plantages ?
Bonjour.
Y-a-t-il en turbo pascal la possibilité d'éviter les plantages ? Je m'explique :
Soit par exemple le programme :
Code:
1 2 3 4 5 6
| VAR x : REAL;
BEGIN
WRITE('Entrez un nombre : ');
READLN(x);
END. |
Si l'utilisateur entre un caractère au lieu d'un réel, le programme va planter. Je connais un Pascal autre que le turbo où on peut écrire :
Code:
1 2 3 4 5 6
| WRITE('Entrez un nombre : ');
TRY
READLN(x);
RECOVER
WRITELN('La valeur entrée n''est pas un nombre !'); |
Donc, si la lecture de x échoue, le programme éxécute la partie RECOVER.
Existe-t-il l'équivalent en turbo ?