Eine Kommazahl mit Vorzeichen besteht aus einem optionalen Vorzeichen + oder -, den Vorkommastellen, einem Dezimalpunkt und den Nachkommastellen. Führende Nullen sind nicht erlaubt.
Beispiel:
-2.305 , +2.00000 , 3.141592
Geben Sie eine Grammatik an, mit der sich vorzeichenbehaftete Kommazahlen darstellen lassen.
Ansatz:
$$\mathrm { G } _ { \mathrm { E } } = \left( \mathrm { V } _ { \mathrm { E } } , \Sigma _ { \mathrm { E } } , \mathrm { S } _ { \mathrm { E } } , \mathrm { P } _ { \mathrm { E } } \right) \mathrm { mit } \\ V _ { E } = V _ { N } u \left\{ S _ { E } \right\} \\ \Sigma _ { E } = \Sigma _ { N } u \{ + , - , ( , ) \} \\ P _ { E } = P _ { N } \cup \left\{ S _ { G }\right. → - \left( S _ { E } \right) \left| + \left( S _ { E } \right) \right| \left( S _ { E } \right) | S _ { N } \} $$