Information Technology Reference
In-Depth Information
<entier> :: = <chiffre> | <entier> <chiffre>
<lettre> :: = A | B | C | D | E … | X | Y | Z
<
chiffre
>
::
=
0 | 1 | 2 | 3 | 4 … | 9
Soit à présent le programme suivant :
PROGRAM Y3
INT A;
INT B;
BOOLEAN C;
DEBUT
A = 6;
B
A * 3;
C = VRAI;
LOOP (C = VRAI)
FAIRE
SI (A
=
>
B) ALORS C
=
FAUX FSI
B = B - 1;
FAIT
FIN
1. Donnez la suite de codes obtenus à l'issue de l'analyse lexicale du programme
sachant que :
cas :
entier : codage_lexème
=
valeur de l'entier;
symbole
- 1;
symbole - : codage_lexème = - 2;
symbole * : codage_lexème = - 3;
symbole / : codage_lexème = - 4;
symbole
+
: codage_lexème
=
- 5;
symbole; : codage_lexème = - 6;
symbole PROGRAM : codage_lexème = - 7;
symbole DEBUT : codage_lexème = - 8;
symbole FIN : codage_lexème
=
: codage_lexème
=
- 9;
symbole INT : codage_lexème = - 10;
symbole SI : codage_lexème = - 11;
symbole ALORS : codage_lexème = - 12;
symbole FSI : codage_lexème
=
- 13;
symbole VRAI : codage_lexème = - 14;
symbole FAUX : codage_lexème = - 15;
symbole LOOP : codage_lexème = - 16;
symbole FAIRE : codage_lexème
=
- 17;
symbole FAIT : codage_lexème = - 18;
symbole ( : codage_lexème = - 19;
symbole ) : codage_lexème = - 20;
=
Search WWH ::




Custom Search