macchine a stati lettura da tastiera di un numero reale
TRANSCRIPT
Macchine a stati
Lettura da tastiera di un numero reale
INIZIO
INIZIO
<spazio>
INIZIO
SEGNO
‘+’ opp.’-’
<spazio>
INIZIO
SEGNO
‘+’ opp.’-’
PUNTO
‘.’<spazio>
INIZIO
SEGNO
‘+’ opp.’-’
PUNTO
‘.’<spazio>
PARTE_INTERA
digit
INIZIO
SEGNO
‘+’ opp.’-’
PUNTO
‘.’<spazio>
PARTE_INTERA
digit
ERRORE
altro
INIZIO
SEGNO
‘+’ opp.’-’
PUNTO
‘.’<spazio>
PARTE_INTERA
digit
ERRORE
altro
<spazio>
INIZIO
SEGNO
‘+’ opp.’-’
PUNTO
‘.’<spazio>
PARTE_INTERA
digit
ERRORE
altro
<spazio>
digit
INIZIO
SEGNO
‘+’ opp.’-’
PUNTO
‘.’<spazio>
PARTE_INTERA
digit
ERRORE
altro
<spazio>
digit
altro
INIZIO
SEGNO
‘+’ opp.’-’
PUNTO
‘.’<spazio>
PARTE_INTERA
digit
ERRORE
altro
<spazio>
digit
altro
‘.’
INIZIO
SEGNO
‘+’ opp.’-’
PUNTO
‘.’<spazio>
PARTE_INTERA
digit
ERRORE
altro
<spazio>
digit
altro
‘.’
digit
INIZIO
SEGNO
‘+’ opp.’-’
PUNTO
‘.’<spazio>
PARTE_INTERA
digit
ERRORE
altro
<spazio>
digit
altro
‘.’
altro
digit
INIZIO
SEGNO
‘+’ opp.’-’
PUNTO
‘.’<spazio>
PARTE_INTERA
digit
ERRORE
altro
<spazio>
digit
altro
‘.’
altro
FINE
<spazio> opp. ‘\n’
digit
INIZIO
SEGNO
‘+’ opp.’-’
PUNTO
‘.’<spazio>
PARTE_INTERA
digit
ERRORE
altro
<spazio>
digit
altro
‘.’
altro
FINE
<spazio> opp. ‘\n’
PARTE_DECIMALE
digit
digit
INIZIO
SEGNO
‘+’ opp.’-’
PUNTO
‘.’<spazio>
PARTE_INTERA
digit
ERRORE
altro
<spazio>
digit
altro
‘.’
altro
FINE
<spazio> opp. ‘\n’
PARTE_DECIMALE
digit
altro
digit
INIZIO
SEGNO
‘+’ opp.’-’
PUNTO
‘.’<spazio>
PARTE_INTERA
digit
ERRORE
altro
<spazio>
digit
altro
‘.’
altro
FINE
<spazio> opp. ‘\n’
PARTE_DECIMALE
digit
altro
digit
digit
INIZIO
SEGNO
‘+’ opp.’-’
PUNTO
‘.’<spazio>
PARTE_INTERA
digit
ERRORE
altro
<spazio>
digit
altro
‘.’
altro
FINE
<spazio> opp. ‘\n’
PARTE_DECIMALE
digit
altro
digit
<spazio> opp. ‘\n’
digit
INIZIO
SEGNO
‘+’ opp.’-’
PUNTO
‘.’<spazio>
PARTE_INTERA
digit
ERRORE
altro
<spazio>
digit
altro
‘.’
altro
FINE
<spazio> opp. ‘\n’
PARTE_DECIMALE
digit
altro
digit
<spazio> opp. ‘\n’
altro
digit
INIZIO
SEGNO
‘+’ opp.’-’
PUNTO
‘.’<spazio>
PARTE_INTERA
digit
ERRORE
altro
<spazio>
digit
altro
‘.’
altro
FINE
<spazio> opp. ‘\n’
PARTE_DECIMALE
digit
altro
digit
<spazio> opp. ‘\n’
altro
altro
digit
INIZIO
SEGNO
‘+’ opp.’-’
PUNTO
‘.’<spazio>
PARTE_INTERA
digit
ERRORE
altro
<spazio>
digit
altro
‘.’
altro
FINE
<spazio> opp. ‘\n’
PARTE_DECIMALE
digit
altro
digit
<spazio> opp. ‘\n’
altro
altro<spazio> opp. ‘\n’
digit