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

Nous utiliserons le mot-clé LIRE comme l'affectation externe.

Exemple
	ACTION declaration
	val1:entier
	val2:reel
	flag:logique
	nom,prenom:chaine
	LIRE val1,val2,flag,nom,prenom
	
	FIN ACTION 
	

Le mode conversationnel

Il s'agit simplement, juste avent l'affectation externe, de demander à l'utilisateur d'entrer une valeur ou plusieurs valeurs.

Exemple
	ACTION declaration
	nom,prenom:chaine
	ECRIRE "Veuillez entrer les nom et prénom"
	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.

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