Un programme applique des opérations à des informations. Le programmeur doit :
Les variables sont destinées à contenir des informations modifiables : elles
sont typées, ceci permet au compilateur d'une part de prévoir la taille de
l'espace mémoire qui leur est nécessaire et d'autre part de définir les
opérations qui peuvent les modifier.
Les premiers types de variables sont :
Byte | taille de 1 octet, permet d'écrire des entiers de 0 à 255 |
Integer | taille de 2 octets, permet d'écrire des entiers de -32768 à 32767 |
Word | taille de 2 octets, permet d'écrire des entiers de 0 à 65535 |
LongInt | taille de 4 octets, permet d'écrire des entiers de -2147483648 à 2147483647 |
Real | taille de 6 octets; il donne 11 chiffres significatifs et permet d'écrire des nombres en écriture scientifique avec des exposants entre -38 et +38. |
Note : l'utilisation d'un coprocesseur donne accès à d'autres types.
Boolean | taille de 1 octet; deux valeurs possibles : true (vrai) et false (faux) |
Char | taille de 1 octet; 256 valeurs possibles définies par la table ASCII |
String | taille de 256 octets; peut contenir des chaînes d'au plus 255 caractères; le premier octet représente en effet la longueur de la chaîne. |
String[n] | n représente un entier positif inférieur à 255; taille de n+1 octets; peut contenir des chaînes d'au plus n caractères. |
Note : il existe d'autres types prédéfinis et le programmeur peut aussi définir des types.
Les constantes sont destinées à recevoir des informations non modifiables.
Plusieurs notations sont possibles :
Le caractère est compris entre deux apostrophes ou le symbole # suivi du
code ASCII.
Exemples : 'f' ou #123
La chaîne de caractères est comprise entre deux apostrophes.
Exemples : 'Ceci est une chaîne de caractères.'
Pour inclure une apostrophe dans une chaîne de caractères on écrit deux
apostrophes consécutives.
Exemple : 'Voici l''exemple.'
L'instruction Readln(Variable) permet à l'utilisateur d'entrer au clavier la valeur associée à la variable qui est de type numérique ou de type chaîne de caractères.
L'instruction Write(Expression1[[,Expression2]....]) permet l'affichage à
l'écran du contenu de Variable.
L'instruction Writeln(Expression1[[,Expression2]....]) effectue la même
opération que Write avec un retour à la ligne à la fin de l'affichage.
Les expressions sont des variables ou des constantes ou des résultats
d'opérations de type numérique ou chaîne de caractères.
Note : il est possible de mettre en forme les résultats numériques en
utilisant la notation write(nombre:c:d) où c et d représentent le nombre total
de chiffres affichés et le nombre de chiffres après la virgule.
Opère sur tout type de variables. Représenté par := . Il permet d'affecter une valeur à une variable.
Opèrent sur les variables numériques.
Multiplication * Division entière div Division fractionnaire / Modulo mod Addition + Soustraction -
Opèrent sur les variables booléennes.
and Et logique or Ou logique xor Ou exclusif not Négation
Opèrent sur toutes les types de variables précédemment définis.
> Supérieur >= Supérieur ou égal < Inférieur <= Inférieur ou égal = Egal <> Différent
L'opérateur + permet de concaténer deux chaînes.