Une constante sert par exemple à :
Constante
/*******/
CO_TailleTableauMax=100;
CO_TelephoneSupportTechnique="01.02.03.04.05";
CO_Version="2.2.A";
La syntaxe complète pour déclarer des constantes est présentée dans la rubrique Syntaxe de la définition d'une constante.
A ces symboles peut être optionnellement associée une valeur. En ce cas, les valeurs de l'énuméré s'apparentent à des constantes.
Alors qu'il n'existe pas de relation entre deux constantes, il existe une relation entre deux valeurs de deux énumérés : soit elles font partie du même ensemble i.e. elles sont rattachées au même énuméré, soit elles ne font pas partie du même ensemble.
Cette notion d'ensemble permet d'apporter un contrôle de cohérence dans l'écriture d'un programme. Lorsqu'il s'agit d'employer une valeur d'un énuméré, il est vérifié que la valeur fait bien partie du bon ensemble et non d'un autre.
En centralisant les énumérés dans un ou plusieurs fichiers sources, cela permet également de retoucher les codifications du programme sans à revoir tout le code.
Une énuméré sert par exemple à :
Enumere
/*****/
Metier Dans (Ouvrier, Employe, Technicien, Cadre, Dirigeant, Commercant, ProfessionLiberale);
Couleur Dans (Blanc=0xFFFFFF, Noir=0x000000, Rouge=0xFF0000, Vert=0x00FF00, Bleu=0x0000FF);
La syntaxe complète pour déclarer des énumérés est présentée dans la rubrique Syntaxe de la définition d'un énuméré.
Un type peut également avoir une signification technique servant par exemple à accélérer un calcul.
Un type de données peut être plus ou moins complexe selon le problème à résoudre :
Type TypVille
/***********/
Ville : Caractere;
Fin Type
CodePostal : Entier;
Type TypImmatriculation
/*********************/
Prefecture : TypVille;
Fin Type
Immatriculation : Caractere;
Type TypVehicule
/**************/
Immatriculation : TypImmatriculation;
Fin Type
Procedure Reserver(NomPersonne : Caractere);
Type TypVoiture HeriteDe TypVehicule
/**********************************/
Modele : Caractere;
Fin Type
Type TypVoiture HeriteDe TypVehicule
/**********************************/
Puissance : Entier;
Fin Type
Modele : Caractere;
CapaciteReservoir : Caractere;
Type TypVoitureEssence HeriteDe TypVoiture
/****************************************/
UtiliseDuSuper95 : Booleen;
Fin Type
Type TypVoitureDiesel HeriteDe TypVoiture
/***************************************/
EstUnVehiculeLeger : Booleen;
Fin Type
Type TypMotocyclette HeriteDe TypVehicule
/***************************************/
Cylindree : Entier;
Fin Type
La syntaxe complète pour déclarer des types est présentée dans la rubrique Syntaxe de la définition d'un type.
Les valeurs admissibles par une variable sont définies par le type de la variable. Par exemple, si la variable est de type Entier, les valeurs possibles sont uniquement des valeurs entières.
Il existe des variables standards tels Ecran et vous pouvez également déclarer vos propres variables.
Variable
/******/
MaVoiture : TypVoitureEssence;
LaMotoDeMonOncle : TypMotocyclette;
La syntaxe complète pour déclarer des variables est présentée dans la rubrique Syntaxe de la définition d'une variable.
Il existe des exceptions standards tels PlusDeMemoire, OuvertureLecture, OuvertureEcriture et vous pouvez également déclarer vos propres exceptions.
Une exception peut être attrapée avant que son effet ne soit désastreux pour le programme. Cela permet de mettre des sécurités dans le programme afin de prévenir les situations inattendues, ce qui améliore sa robustesse.
Exception
/*******/
PlusDeVehiculeALouer("PlusDeVehiculeALouer", 506);
La syntaxe complète pour déclarer des exceptions est présentée dans la rubrique Syntaxe de la définition d'une exception.
FileDAttente
/**********/
FileDImpression(3);
La syntaxe complète pour déclarer des files d'attente est présentée dans la rubrique Syntaxe de la définition d'une file d'attente.
Les expressions sont notamment construites à partir d'opérateurs tels +, -, *, / ou à partir de fonctions opérant sur des types standards et vous pouvez également déclarer vos propres opérateurs et vos propres fonctions.
La syntaxe complète pour déclarer des expressions est présentée dans la rubrique Syntaxe de la définition d'une expression.
Une instruction peut être l'évaluation d'une expression d'un calcul et le rangement du résultat dans une variable.
Il existe des instructions standards tels Si, TantQue, Pour, AttraperException et vous pouvez également déclarer vos propres instructions.
La syntaxe complète pour déclarer des instructions est présentée dans la rubrique Syntaxe de la définition d'une instruction.