2- Les concepts de base

Un programme applique des opérations à des informations. Le programmeur doit :

Les variables et les types

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 :

Les constantes

Les constantes sont destinées à recevoir des informations non modifiables.

Constantes numériques

Plusieurs notations sont possibles :

Caractères

Le caractère est compris entre deux apostrophes ou le symbole # suivi du code ASCII.
Exemples : 'f' ou #123

Chaînes de caractères

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.'

Gestion des entrées/sorties

Entrées

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.

Sorties

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érations sur les variables et constantes

Opérateur d'affectation

Opère sur tout type de variables. Représenté par := . Il permet d'affecter une valeur à une variable.

Opérateurs arithmétiques

Opèrent sur les variables numériques.

        Multiplication          *
        Division entière        div
        Division fractionnaire  /
        Modulo                  mod
        Addition                +
        Soustraction            -
 

Opérateurs logiques

Opèrent sur les variables booléennes.

        and     Et logique
        or      Ou logique
        xor     Ou exclusif
        not     Négation
 

Opérateurs relationnels

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
 

Opérateur de chaînes de caractères

L'opérateur + permet de concaténer deux chaînes.


Chapitre précédent
Chapitre suivant