Informatique


Les variables

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