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 = .