👾 Implementação de Máquina Universal com JavaScript
Trabalho desenvolvido na Disciplina de Teoria da Computação
Aluno: Gustavo Santos Marques de Freitas (414665)
- Tenha na sua máquina a versão estável mais recente de Node.js
- Ao abrir a pasta do projeto, use o comando
node index.js
- index.js: arquivo principal do projeto
Altere as constantes
nomeDoArquivoProgramas
enomeDoArquivoEntradas
(linhas 3 e 4) para configurar respectivamente o nome do arquivo com o programa que será interpretado e o nome do arquivo contento a String com valores de entradas nos padrões estabelecidos para a entrada no programa.
- Interpretador.js: arquivo contendo definições de classe e métodos para a Máquina Universal.
- soma.l: programa para somatório de dois valoes de entrada.
- fatorial.l: programa para resultado de fatorial de um valor de entrada.
- par.l: programa para teste de paridade de um valor (1 caso verdadeiro, e 0 caso falso)
- saida.txt: arquivo contendo o resultado final caso o programa pare (valor de w0).