Déclarer une variable
Il suffit de donner le nom de la variable, suivi de 2 points, suivi du type de la variable.
Pour déclarer plusieurs variables en une seule commande on les sépare par des virgules.
Concernant le type nous choisirons entre: chaîne, entier, réel et logique:
- chaîne pour les chaînes de caractères, toujours encadrées de guillemets
- entier pour les nombres entiers (sans partie décimale)
- réel pour les nombres réels (un point sépare la partie entière de la partie décimale)
- logique pour les valeurs booléennes VRAI et FAUX
Syntaxe
ACTION declaration
nom_var:type
nom_var1,nom_var2,...,nom_varn:type
FIN ACTION
Exemple
ACTION declaration
val1:entier
val2:reel
flag:logique
nom,prenom:chaine
FIN ACTION
Affectation interne d'une variable
Nous utiliserons <-- comme opérateur d'affectation interne.
L'affectation se fait de droite à gauche, le résultat de l'expression à droite de l'opérateur d'affectation est affecté à la variable se trouvant à gauche du même opérateur.
Exemple
ACTION declaration
val1:entier
val2:reel
flag:logique
nom,prenom:chaine
val1 <-- 5
val2 <-- 5.5
flag <-- VRAI
nom <-- "Tartempion"
prenom <-- "Florimon"
FIN ACTION
Affectation externe d'une variable
Le mode conversationnel
On utilise la primitive ECRIRE pour informer l'utilisateur qu'il doit entrer une ou plusieurs valeurs et ensuite
la primitive LIRE
pour affecter ces valeurs aux variables dans l'ordre dans lequel elles ont été entrées.
Exemple
ACTION declaration
nom,prenom:chaine
ECRIRE "Veuillez entrer les nom et prénom"
LIRE nom,prenom
FIN ACTION
Le mode non conversationnel
Nous utiliserons uniquement la primitive LIRE.
Exemple
ACTION declaration
val1:entier
val2:reel
flag:logique
nom,prenom:chaine
LIRE val1,val2,flag,nom,prenom
FIN ACTION
Afficher le contenu des variables
ECRIRE permet de renvoyer le contenu des variables vers l'écran.
Chaque mot-clé ECRIRE provoque un saut de ligne.
On utilise la virgule pour séparer les paramètres.
Exemple
ACTION declaration
val1:entier
val2:reel
flag:logique
nom,prenom:chaine
LIRE val1,val2,flag,nom,prenom
ECRIRE "Les contenus de val1 et val2",val1," et ",val2
FIN ACTION
Afin de pouvoir utiliser les guillemets dans les chaînes de caractères on utilisera le backslash (\) comme caractère d'échappement au sein de la primitive ECRIRE.
Exemple
ACTION declaration
val1:entier
val2:reel
flag:logique
nom,prenom:chaine
LIRE val1,val2,flag,nom,prenom
ECRIRE "Les contenus de \"val1\" et \"val2\"",val1," et ",val2
FIN ACTION
La ligne ECRIRE "Les contenus de \"val1\" et \"val2\"",val1," et ",val2
affichera Les contenus de "val1" et "val2" 5 et 4 si l'utilisateur a entré 5 et 4 bien entendu.
.
Quiz
Les variables 1
Les variables 2
La primitive ECRIRE