Affectation en langage algorithmique
en <NomVariable> ranger <Expression>
Affectation en C
<NomVariable> = <Expression>;
Exemples d'affectations
Reprenons les exemples du cours d'algorithmique pour illustrer différents types d'affectations:
- L'affectation avec des valeurs constantes
Langage algorithmique
|
C
|
Type
de la constante
|
en
LONG ranger 141
|
LONG
= 141;
|
(const.
entière)
|
en
PI ranger 3.1415926
|
PI
= 3.1415926;
|
(const.
réelle)
|
en
NATION ranger "L"
|
NATION
= 'L';
|
(caractère
const.)
|
- L'affectation avec des valeurs de variables
Langage algorithmique
|
C
|
en
VALEUR ranger X1A
|
VALEUR
= X1A;
|
en
LETTRE ranger COURRIER
|
LETTRE
= COURRIER;
|
- L'affectation avec des valeurs d'expressions
Langage algorithmique
|
C
|
en
AIRE ranger PI*R2
|
AIRE
= PI*pow(R,2);
|
en
MOYENNE ranger (A+B)/2
|
MOYENNE
= (A+B)/2;
|
en
UN ranger sin2(X)+cos2(X)
|
UN=pow(sin(X),2)+pow(cos(X),2);
|
en
RES ranger 45+5*X
|
RES
= 45+5*X;
|
en
PLUSGRAND ranger (X>Y)
|
PLUSGRAND
= (X>Y);
|
en
CORRECT ranger ('a'='a')
|
CORRECT
= ('a' == 'a');
|
Observations
Les opérateurs et les fonctions arithmétiques utilisées dans les expressions seront introduites dans la suite du chapitre. Observons déjà que:
* il n'existe pas de fonction standard en C pour calculer le carré d'une valeur; on peut se référer à la fonction plus générale pow(x,y) qui calcule xy (voir 3.5.).
* le test d'égalité en C se formule avec deux signes d'égalité == , l'affectation avec un seul = .