écrire ( '3',3*3 );
écrire ( '4',4*4 );
écrire ( '5',5*5 )
fin.
Que remarque-t-on dans l'écriture du deuxième paramètre?
1.2.2. Variables
L'automate utilisera des cases mémoire dans ses calculs, en modifiera ou pas le contenu.
Elles prendront, ces cases mémoires, le nom de constantes ou de variables.
Une case mémoire variable , pour être utilisée, doit être déclarée en recevant un nom
( identificateur ) et son type ( qui pourra être entier, réel, caractère, ... )
Après avoir été déclarée elle pourra recevoir des valeurs. C'est l'action d'affectation.
Au début de l'algorithme toute variable doit être initialisée ( sinon, en général, l'automate le fait lui-
même en affectant à la variable la valeur 0 ). A:=100, B:=-3.14
L'affectation peut concerner des variables comme réceptrices d'information ou source d'information.
A:=B le contenu de B va remplacer celui de A sans que celui de B soit lui même modifié.
A:=-A l'opposé du contenu de A va remplacer ce contenu.
A:= B-C le contenu de A va être remplacé par la différence du contenu de B et de celui de C.
N:=N+1 le contenu de N va être remplacé par sa valeur augmentée de 1.
Remarque: le symbole d'affectation, quel qu'il soit, n'a rien à voir avec l'égalité mathématique:
l'affectation a pour but de remplacer le contenu de la variable de gauche par la valeur déduite des
opérations sur le contenu des variables écrites à droite.
Exercice 1.2.2.1. À la fin de l'algorithme suivant, quelles sont les valeurs prises par les
différentes variables?
Ex1221
var a, b, c: entier;
début
a:=1;
b:=2;
c:=a+b;
b=b+3;
c:=c^2
fin.
Exercice 1.2.2.2. ex 72 p 32 On écrira des programmes qui intègrent dans l'édition la valeur du
nombre choisi, par exemple 3 qu'on pourra ensuite changer en 5 puis en 10, etc.
2