Information Technology Reference
In-Depth Information
B : ENTIER :
=
3,2 ;
A:
=
A+5,1;
B:
=
B*61 ,
FIN
Une erreur lexicale est levée à la lecture du symbole / qui ne fait pas partie des
symboles admis dans le langage.
3. La figure 6.5 donne les arbres syntaxiques correspondant aux quatre phrases.
PHRASE 2 B : ENTIER := 3,2 ;
PHRASE 1 A : REEL := 3,2 ;
<Déclaration>
<Déclaration>
;
:=
<valeur entière>
3,2
erreur, une valeur
entière est attendue
<valeur réelle>
3,2
<Identificateur>
B
:
ENTIER
:
<Identificateur>
A
REEL
:=
PHRASE 3 A := A + 5,1;
PHRASE 4 B := B + 61,
<Instruction>
<Instruction>
<addition>
<multiplication>
;
+
<valeur réelle>
5.1
*
<identificateur>
6
ERREUR, 6 n'est pas
un identificateur
:=
:=
<Identificateur>
A
<Identificateur>
A
<Identificateur>
B
<Identificateur>
B
Figure 6.5
Arbre syntaxique.
6.5
Conversions
+
1432,45
10
vers la base 2 :
+
1432
10
=
1024
+
256
+
128
+
16
+
8
=
2
10
+
2
8
+
2
7
+
2
4
+
2
3
=
10110011000
2
0,45
×
2
=
0,90; 0,90
×
2
=
1,8; 0,8
×
2
=
1,6; 0,6
×
2
=
1,2; 0,2
×
2
=
0,4; 0,4
×
2
=
0,8
d'où 0,45
10
=
011100110011
2
d'où
+
1 432,45
10
=
10110011000, 011100110011
2
+
1432,45
10
vers la base 16 :
+
1432,45
10
=
101 1001 1000, 0111 0011 0011
2
=
598,733
16
+
1432,45
16
vers la base 10 :
1
×
16
3
+
4
×
16
2
+
3
×
16
1
+
2
×
16
0
+
4
×
16
- 1
+
5
×
16
- 2
=
+
5170,2695
10
111010100101
2
vers la base 10 :
2
11
2
10
2
9
2
7
2
5
2
2
2
0
+
+
+
+
+
+
=
2 048
+
1024
+
512
+
128
+
32
+
4
+
1
=
+
3749
10
111 010 100 101
2
vers la base 8 : 7245
8
Search WWH ::
Custom Search