Fonction
, Parametre
, Procedure
, Type
ou de Variable
. Définition d'une variable, d'une propriété ou d'un paramètre qui peut ne pas être renseigné.
Nul
Nul
permet d'attribuer à une variable ou un paramètre le fait qu'il peut ne pas avoir de valeur. Chaque constructeur de type, chaque type peut être déclaré comme pouvant ne pas avoir de valeur.
La notion pas de valeur ne signifie pas avoir la valeur 0, 0.0 et ""
pour respectivement un entier, un réel ou une chaîne de caractères.
Variable
/******/
V1 : Reel;
/* 'V1' est toujours renseignée. */
V2 : Nul Ou Reel;
/* 'V2' est peut être nulle. */
T1 : Tableau[100] De Entier;
/* 'T1' est toujours renseignée. Les éléments du tableau sont toujours renseignés. */
T2 : Tableau[100] De Nul Ou Entier;
/* 'T2' est toujours renseignée. Les éléments du tableau peuvent être nuls. */
T3 : Nul Ou Tableau[100] De Entier;
/* 'T3' peut être nul. Les éléments du tableau sont toujours renseignes. */
T4 : Nul Ou TTableau[100] De Nul Ou Entier;
/* 'T4' peut être nul. Les éléments du tableau peuvent être nuls. */
/****************************************************************/
Procedure PA(P1 : Entier)
/* Objet : 'P1' est un paramètre qui doit toujours être renseigne. */
/****************************************************************/
Debut
...
Fin Procedure
/****************************************************************/
Procedure PB(P1: Nul Ou Entier)
/* Objet : 'P1' est un paramètre qui peut ne pas être renseigne. */
/****************************************************************/
Debut
...
Fin Procedure
/****************************************************************/
Fonction FA() Retourner Entier
/* Objet : 'FA' retourne un résultat qui doit toujours être renseigné. */
/****************************************************************/
Debut
...
Fin Fonction
/****************************************************************/
Fonction FB() Retourner Nul Ou Entier
/* Objet : 'FB' retourne un résultat qui peut ne pas être renseigné. */
/****************************************************************/
Debut
...
Fin Fonction
- | - | - | - | - | - | - | - | - |