Exemplo de Java2D - Simulador de Autômatos

Em vez de baixar o simulador para testar, você precisa desenhar a máquina de estados primeiro, e depois é que vai usar o tal do simulador :slight_smile:

Estou procurando como criar uma maquina de estado.
Ta ai outra coisa que nunca fiz hehehe

A propósito, se seu professor está ensinando as coisas direito e se você comprou (ou pelo menos copiou os PDFs) dos livros do seu curso, deve haver um exemplo de como criar uma máquina de estados para uso em um autômato finito.

Talvez haja até desenhada uma máquina de estados para o reconhecimento desses tokens que ficaram como lição de casa :slight_smile:

É materia assistida, não tenho aula, teoricamente ele deveria por material online para eu ler e estudar, porem estou tendo que me virar com a internet, 0 conteudo para ajudar no site da faculdade, apenas os trabalhos para fazer e a data, mesmo a materia eu nunca vi!
Gambiarras da faculdade! Anhembi Morumbi cada vez pior!

Achei alguns modelos na internet acho que consigo montar uma, seria tipo como nesse link?

http://wiki.icmc.usp.br/images/6/60/Aula_3_-_StateMachine-SSC0110_2010.pdf

A ideia das máquinas de estado é essa mesma.

Entretanto, para análise léxica, as máquinas de estado são mais especializadas - vou ver se acho um exemplo.


http://www.cs.duke.edu/~raw/cps206/CharactersAndLex.htm

Deve haver coisas em português . O segredo é procurar, no Google:

máquina estados análise léxica

Ingles não é um problema leio e escrevo bem
Dificil está entender a logica toda hehehe

Ola vc teria um codigo deste de Automatos em que alem de criar o automato o cara pode determinar se é destiguivel ou deterministico fazendo assim sua minimizaçao??? achei muito interessante seu codigo ta de Parabéns

Bem interessante o programa. Mais tarde tentarei ver o código.

Parabéns.

Boa tarde @davidbuzatto tudo bem?
Primeiramente quero agradecer por disponibilizar este projeto.
Sei que este tópico é antigo, mas o seu exemplo de código fonte é funcional e ainda é utilizado por muitos acadêmicos, e eu sou um deles hehehehe.
Estou desenvolvendo uma ferramenta parecida com a sua, para a disciplina de LFA, porém percebi que o desenho não fica legal quando ocorre a situação em que: O estado A possui uma aresta para B e B possui uma aresta para A.
Neste caso, os símbolos terminais da arestas ficam sobrepostos, criando uma aresta em cima da outra, estou na luta para que, quando ocorra este caso, o autômato desenhe duas arestas, sem sobrepor a existente. Teria como me ajudar nisso?

Como faz pra ver o código? Não consigo ver.

@LEO_xavier Segue o link https://github.com/davidbuzatto/SimuladorAutomatos