Como puedo traducir este lenguaje natural a codigo c++

Tengo este autómata, pero no se como traducirlo a c++

estado =0;

Leer sig simbolo

Mientras no (sea fin de cadena) hacer

Opción ( estado)

caso 0: (simbolo.actual=letra)

entonces (estado <- 2)

solo si (simbolo.actual=digito)

Entonces (estado <- 1)

Si no (error)

Caso 1: error

caso 2: si (simbolo actual = letra)

entonces (estado<- 2)

si no si (simbolo.actual=digito)

Entonces (estado<-2)

Si no (error)

Fin. Opción

Leer. Siguiente. Aimbolo

Fin. Mientras

Si (estado 2) entonces (error)

Si (estado>2) entonces (identificado)

Añade tu respuesta

Haz clic para o