Fonction
, Parametre
, Procedure
, Type
ou de Variable
. Définition d'une variable, d'une propriété ou d'un paramètre de type matrice.
Matrice [
TailleDuVecteur , TailleDuVecteur ] De
TypeElementaire
Matrice
permet d'attribuer à une variable ou un paramètre le type matrice.
Une matrice peut être indexée par :
Une matrice étant définie pour des calculs, le type de son élement ne peut être que :
La taille de la matrice n'est pas forcément connue. Cela est particulièrement le cas pour une matrice passée en paramètre à une procédure ou une fonction. Dans ce cas, la taille d'une dimension de la matrice est alors spécifiée par le joker ?
et la matrice est supposée être indexée par des entiers.
Si la matrice peut être nulle, sa déclaration doit être précédée de la déclaration Nul Ou. Sinon, la matrice est toujours renseignée.
Si un élément de la matrice peut être nul, la déclaration du type de l'élément doit être précédée de la déclaration Nul Ou. Sinon, l'élément doit être toujours renseigné.
Pour connaître les propriétés et les méthodes du type Matrice, veuillez vous reporter à la fiche Description du type Matrice.
Enumere
/*****/
Couleur Dans (Rouge,Vert,Bleu);
Variable
/******/
MaMatrice : Matrice[10, 20] De Reel;
/* 'MaMatrice' est une matrice de réels de 10 lignes et 20 colonnes. Elle est toujours renseignée. */
MaMatrice2 : Matrice[Couleur, Couleur] De Nul Ou Complexe;
/* 'MaMatrice2' est indexé sur un énumeré. */
/****************************************************************/
Procedure P(M : Matrice[10, 10] De Reel)
/* Objet : Définition de la procédure 'P' dont le paramètre 'M' est de type matrice. */
/* Le paramètre est toujours renseigné. */
/****************************************************************/
Debut
...
Fin Procedure
/****************************************************************/
Fonction F() Retourner Nul Ou Matrice[10, 10] De Decimal
/* Objet : Définition de la fonction 'F' dont la valeur retournée est de type matrice. */
/* Le résultat n'est pas toujours renseigné. */
/****************************************************************/
Debut
...
Fin Fonction
- | - | - | - | - | - | - | - | - |