DEC |
Décrémente |
---|---|
Delphi/Kylix/Lazarus | System |
Syntaxe
Procedure Dec(Var X); |
Procedure Dec(Var X; N:LongInt); |
Paramètres
Nom | Description |
---|---|
X | Ce paramètre permet d'indiquer la variable à traiter |
N | Ce paramètre permet d'indiquer la valeur à ajouter à la variable |
Description
Cette procédure effectue la décrémentation de 1 ou de N d'une variable.
Algorithme
MODULE DEC(REFERENCE X) X ← X - 1 MODULE DEC(REFERENCE X, N) X ← X - N |
Remarques
- Si le paramètre «n» (le deuxième paramètre) n'est pas spécifié, le Delphi décrémentera la variable de 1.
- Il est préférable d'utiliser cette procédure plutôt que d'effectuer un «s := s - 1;», car le code est plus petit et plus rapide que l'utilisation de ce calcul manuellement. Au niveau du code machine du microprocesseurs de la famille 80x86, il utilisera l'instruction «DEC» ou «SUB» plutôt que 3 instructions d'assembleurs.
Exemple
Voici un exemple de l'utilisation de la procédure «DEC» :
on obtiendra le résultat suivant :
I = 14I = 12
I = 10
I = 8
I = 6
I = 4
I = 3
I = 2
I = 1
Voir également
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Inc
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Pred
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Sqr
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Sqrt
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Succ
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Sum
Dernière mise à jour : Mercredi, le 18 février 2015