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)