EQUAÇÕES, INEQUAÇÕES E SISTEMAS DE EQUAÇÕES
Por: marcosdore • 25/2/2016 • Monografia • 12.016 Palavras (49 Páginas) • 418 Visualizações
[pic 1][pic 2]
FACULDADE LOURENÇO FILHO
CURSO DE CIÊNCIAS DA COMPUTAÇÃO
EDUARD NEWTON REBOUÇAS DORE
UMA FERRAMENTA DE APOIO AO ENSINO DE EQUAÇÕES, INEQUAÇÕES E SISTEMAS DE EQUAÇÕES BASEADA EM COMPILADORES
FORTALEZA – CEARÁ
JULHO DE 2015
[pic 3][pic 4]
FACULDADE LOURENÇO FILHO
CURSO DE CIÊNCIAS DA COMPUTAÇÃO
EDUARD NEWTON REBOUÇAS DORE
UMA FERRAMENTA DE APOIO AO ENSINO DE EQUAÇÕES, INEQUAÇÕES E SISTEMAS DE EQUAÇÕES BASEADA EM COMPILADORES
Monografia apresentada ao curso de Ciências da Computação como requisito parcial necessário à obtenção do grau de Bacharel em Ciências da Computação da Faculdade Lourenço Filho.
Orientador: Prof. Msc. André Barros Pereira
FORTALEZA – CEARÁ
JULHO DE 2015
[pic 5][pic 6]
FACULDADE LOURENÇO FILHO
CURSO DE CIÊNCIAS DA COMPUTAÇÃO
TÍTULO DO TRABALHO: UMA FERRAMENTA DE APOIO AO ENSINO DE EQUAÇÕES, INEQUAÇÕES E SISTEMAS DE EQUAÇÕES BASEADA EM COMPILADORES
MONOGRAFIA APROVADA EM:___/___/___
NOTA OBTIDA:______
BANCA EXAMINADORA:
__________________________________________________
Prof. Msc. André Barros Pereira (FLF)
ORIENTADOR
__________________________________________________
Prof. Msc. Renato Padilha (FLF)
__________________________________________________
Prof. Msc. Francisco Nauber Gois (FLF)
AGRADECIMENTOS
Aos meus Pais, pelo carinho, força e apoio incondicional.
A minha namorada, Talita Gomes, pelo seu apoio, pela sua paciência, pelo seu empenho e dedicação. Muito Obrigado!
Ao meu orientador, Prof. André Barros, por sua dedicação, paciência e orientação concedida durante a realização deste trabalho.
A Prof. Márcia Tonieto, pelo seu apoio, atenção e receptividade quando o procurei para que me ajudasse durante a realização desse trabalho.
Àqueles que de alguma forma me ajudaram no desenvolvimento deste trabalho.
Ninguém é tão ignorante que não tenha algo a ensinar. Ninguém é tão sábio que não tenha algo a aprender.”
Blaise Pascal
RESUMO
O presente trabalho visa auxiliar no ensino acadêmico, na disciplina de Matemática, com foco em um assunto específico, no caso, ― equações, inequações e sistemas de equações. A solução desenvolvida se baseia em um compilador para resolver e solucionar os problemas. Portanto, o objetivo deste trabalho é apresentar uma ferramenta que permite a visualização da resolução passo a passo de equações, inequações e sistemas de equações, através de uma abordagem baseada em Compiladores.
Palavras-Chave: Equações; Compiladores.
ABSTRACT
This work seeks to support the academic education in Mathematics, focusing on a specific subject, in this case - equations, inequalities and systems of equations. The solution developed is based on a compiler to address and solve the problems. Therefore, the aim of this study is to provide a tool which allows viewing of the resolution step by step equations, inequalities and systems of equations, through an approach based compilers.
Keywords: Equations; Compilers.
LISTA DE FIGURAS
Figura 1 - Estrutura de um Compilador..............................................................16
Figura 2 – Analisador Léxico.............................................................................17
Figura 3 - Estrutura em Árvore Sintática............................................................18
Figura 4 - Estrutura em Árvore Semântica........................................................19
Figura 5 - Propagação de Cópias......................................................................20
Figura 6 – Regras de Produção e Ações Semânticas.......................................21
Figura 7 – Árvore Gramatical.............................................................................22
Figura 8 - Estudo do Sinal dependendo de a e de Δ.........................................30
Figura 9 – Padrões do Flex................................................................................38
Figura 10 – Lista de Palavras-Chave de C........................................................42
Figura 11 – Anatomia de um programa C..........................................................42
Figura 12 – Exemplo de Programa em C..........................................................43
Figura 13 - Prompt de Comando......................................................................44
Figura 14 – Solução da Equação do 1º grau.....................................................44
Figura 15 – Solução da Inequação do 1º grau..................................................45
LISTA DE TABELAS
Tabela 1 - Classificação de algumas Linguagens de Programação..................41
SUMÁRIO
CAPÍTULO 1 – INTRODUÇÃO.........................................................................12
...