/maquina-universal

👾 Implementação de Máquina Universal com JavaScript

Primary LanguageJavaScriptMIT LicenseMIT

maquina-universal

👾 Implementação de Máquina Universal com JavaScript

Trabalho desenvolvido na Disciplina de Teoria da Computação

Aluno: Gustavo Santos Marques de Freitas (414665)

Como executar:

  • 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

Arquivos e configurações:

  • index.js: arquivo principal do projeto

Altere as constantes nomeDoArquivoProgramas e nomeDoArquivoEntradas (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).