Salut !
Supposons que dans un programme nous déclarions une variable, par exemple, nbr, comme integer (type entier).
Je remarque que lors de l'affectation d'une valeur à nbr, si nous lui affectons plutôt une valeur de type réel (real), l'écran disparaît.
Que faire pour empêcher la disparition de l'écran ?
Un exemple : un petit programme pour calculer la factorielle d'un nombre.
La factorielle d'un nombre n'existe que pour les entiers naturels.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 program Factorielle(input, output); var nbr : integer; fac : longint; begin repeat write ('Donnez un entier naturel : '); readln (nbr); until (nbr>=0); . . . end.
Si l'utilisateur saisit un nombre réel au lieu d'un nombre entier naturel, l'écran disparaît dès la validation de la saisie.
Partager