- Gabriel Fernandes Silva - 00261597
- Nikolas Tesche - 00263055
- Eduardo Braga Rhoden - 00305607
- NodeJS >= v14.0.0
- Navegador moderno (Chrome, Mozilla, Edge,...)
- Conexão com a internet, para download das dependências
A instalação das dependências é realizada com
npm
(node package manager) uma CLI que vem por padrão com o nodeJS.
- Abra o diretório do projeto no terminal de sua preferência (cmd, Windows Terminal, git bash, bash, zsh, powershell)
- Instale as dependências do projeto:
- Execute
npm install
- Terminada a instalação das dependências, verifique se não houveram erro ou warnings a serem resolvidos. Em alguns casos é necessário a execução de
npm audit fix
, para correção das dependências para o seu sistema operacional.
- Execute
Com o terminal aberto no diretório do projeto:
- Execute
npm start
, esse comando executará um script, escrito nopackage.json
, para inicialização do projeto. - Ao final da execução, será informado que projeto está executando em
http://localhost:3000
, se o NodeJS não abrir essa página automáticamente, você deverá abri-la no navegador de sua preferência.
O projeto é dividido em 3 seções:
- Editor - Nele é possível carregar um arquivo ou digitar uma definição de AFD, seguindo o formato especificado. E criar o AFD definido.
AUTÔMATO=({q0,q1,q2,q3},{a,b},Prog,q0,{q1,q3}) Prog (q0,a)=q1 (q0,b)=q2 (q1,b)=q2 (q2,a)=q3 (q2,b)=q2 (q3,a)=q3 (q3,b)=q2
- Lista de palavras - Nessa seção é possível inserir palavras a serem testadas no AFD criado, a seção só fica disponível após a criação do AFD.
- Lista de Duplas de palavras - Nesta seção é possível, carregar um arquivo com uma lista de duplas de palavras, a serem filtradas pelo AFD. Desde que o documento esteja do formato adequado.
(abababa,ababa) (abababa,aba) (ababa,ababa) (ababa,abab) (ababa,abababa) (ab,abababa) (a,ababab)
Esperamos que você tenha uma boa experiência!