Interpretation von Syntaxdiagrammen zum Klammeroperator in Java
Übungsaufgaben
? Übungsfrage _
Welcher der folgenden Texte ist nach dem darunter wiedergegebenem Syntaxdiagramm ein Ausdruck?
- Text
- »(int)« Anton
- »(-)« Berta
- »-2« Cäsar
- »( 2 )« Dora
- »(2« Emil
- »( ( 2 ))« Friedrich
- »( -2 )« Gustav
- »(2)2« Heinrich
- »-(2)« Ida
- »()« Jakob
- »2« Kaufmann
- Neue, erweiterte Syntax (Syntaxdiagramm)
Primaerausdruck
.-. .----------. .-.
--->.--->( ( )--->| Ausdruck |--->( ) )--->.--->
| '-' '----------' '-' |
| .----------. |
'------------>| Literal |-------------'
'----------'Vorzeichenausdruck
.--------------------.
---.------------>| Primaerausdruck |----.---->
| '--------------------' |
| .-. .--------------------. |
'--->( - )--->| Vorzeichenausdruck |----'
| '-' '--------------------' |
| .-. .--------------------. |
'--->( + )--->| Vorzeichenausdruck |----'
'-' '--------------------'Ausdruck
.---------------------.
--->| Vorzeichenausdruck |--->
'---------------------'
? Übungsfrage ⃗
Welcher der folgenden Texte ist nach dem darunter wiedergegebenem Syntaxdiagramm ein Primärausdruck?
- Text
- »(int)« Anton
- »(-)« Berta
- »-2« Cäsar
- »(2)« Dora
- »(2« Emil
- »((2))« Friedrich
- »(-2)« Gustav
- »(2)2« Heinrich
- »-(2)« Ida
- »()« Jakob
- »2« Kaufmann
- Neue, erweiterte Syntax (Syntaxdiagramm)
Primaerausdruck
.-. .----------. .-.
--->.--->( ( )--->| Ausdruck |--->( ) )--->.--->
| '-' '----------' '-' |
| .----------. |
'------------>| Literal |-------------'
'----------'Vorzeichenausdruck
.--------------------.
---.------------>| Primaerausdruck |----.---->
| '--------------------' |
| .-. .--------------------. |
'--->( - )--->| Vorzeichenausdruck |----'
| '-' '--------------------' |
| .-. .--------------------. |
'--->( + )--->| Vorzeichenausdruck |----'
'-' '--------------------'Ausdruck
.---------------------.
--->| Vorzeichenausdruck |--->
'---------------------'
/ Übungsaufgabe ⃗
Schreiben Sie ein »Alpha« auf, das nach dem folgenden Syntaxdiagramm gebildet ist.
- Syntaxdiagramm
Alpha
.------. .-. .-------.
--->| Beta |--->( . )--->| Gamma |--->
'------' '-' '-------'Beta
.-------.
--->( "Hallo" )--->
'-------'Gamma
.------. .-. .-.
--->( length )--->( ( )--->( ) )--->
'------' '-' '-'