Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Oliver Mário da Silva
Título: Ambiente para Auxiliar o Desenvolvimento de Programas Monolíticos
 
Conclusão:
O objetivo principal deste trabalho, construir um ambiente para auxiliar o desenvolvimento de programas monolíticos foi alcançado. A linguagem foi especificada utilizando a notação BNF.
A utilização da ferramenta GALS para a construção dos analisadores léxico e sintático foi importante para o desenvolvimento do trabalho, pois ela gerou todas as classes para os analisadores léxico e sintático, acelerando e facilitando o desenvolvimento do ambiente. A ferramenta Rational Rose utilizada para especificação do ambiente e o ambiente de programação Delphi 7.0, utilizado para implementação do ambiente também auxiliaram consideravelmente o desenvolvimento do trabalho.
Para a implementação do ambiente foi necessário um estudo detalhado sobre programas monolíticos e suas propriedades, assim como sobre a máquina NORMA, pois a linguagem monolítica criada para o ambiente utiliza a mesma estrutura de dados (somente números naturais).
A principal contribuição deste trabalho é a aplicação do algoritmo proposto em Silva (2004), que possibilita a transformação de programas monolíticos na forma de instruções rotuladas para instruções rotuladas compostas. A grande vantagem deste novo algoritmo é a possibilidade de se transformar diretamente um programa monolítico na forma de instruções rotuladas para instruções rotuladas compostas, sem a necessidade de se converter um programa monolítico na forma de instruções rotuladas em um fluxograma, para somente depois convertê-lo em instruções rotuladas compostas.
A possibilidade de se interpretar os programas criados na linguagem desenvolvida é de grande valia para este trabalho, pois possibilita ao usuário verificar a validade dos programas e também comprova a validade da aplicação do algoritmo proposto em Silva (2004). Alguns exercícios propostos em Diverio e Menezes (2003) foram resolvidos no ambiente e são apresentados no Apêndice B.
Este trabalho poderá ser de grande valia na disciplina de Teoria da Computação, pois permitirá ao professor apresentar a funcionalidade dos programas monolíticos e também comprovar a aplicação do novo algoritmo proposto em Silva (2004).