A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

JPortugol: Uma Ferramenta de Auxílio à Aprendizagem de Algoritmos

Apresentações semelhantes


Apresentação em tema: "JPortugol: Uma Ferramenta de Auxílio à Aprendizagem de Algoritmos"— Transcrição da apresentação:

1 JPortugol: Uma Ferramenta de Auxílio à Aprendizagem de Algoritmos
Nome: Andréia Cristina dos Santos Gusmão Orientador: Prof. Artur Luís Ribas Barbosa

2 Visão Geral Lógica Problema E com a lógica, posso escrever meus
algoritmos...

3 Como testar os algoritmos?
E agora? Como saber se meu código está correto? Através do Teste de mesa?

4 Exemplo de Teste de Mesa

5 Exemplo Linguagem Java

6 Exemplo Linguagem C

7 Desenvolver uma ferramenta que interprete códigos em algoritmos.
Objetivo Desenvolver uma ferramenta que interprete códigos em algoritmos.

8 Metodologia Pesquisa Aplicada Linguagem Java
ANother Tool for Language Recognition – (ANTLR) Ambiente gráfico ANTLRWorks

9 Compilador x Interpretador
Fonte:Aho et al (1995, p. 1) Interpretador Estrutura utilizada: Análise Léxica Análise Sintática Análise Semântica

10 Demonstração Ferramenta JPortugol

11 Conclusão Espera-se que realmente essa ferramenta possa servir de incentivo e motivação para a prática de testes de algoritmos. Aprender algoritmos para aprender a programar.

12 Referências AHO, Alfred V.; SETHI, Ravi; ULLMAN, Jeffrey D. Compiladores: princípios, técnicas e ferramentas. Tradução Daniel de Ariosto Pinto. Rio de Janeiro: LTC, 1995. ANTLR v3. Disponível em: Acesso em: 08 abr DELAMARO, Márcio Eduardo. Como Construir um Compilador: Utilizando Ferramentas Java. São Paulo: Novatec, 2004. HOSTINS, Higor; RAABE, André. Auxiliando a Aprendizagem de Algoritmos com Ferramenta WebPortugol. In.: XV Workshop de Educação em Computação, XXVII Congresso da Sociedade Brasileira de Computação, Rio de Janeiro – Rio de Janeiro, p Disponível em: Acesso em: 07 abr MANZANO, José A. N. G.; OLIVEIRA, Jayr F. Estudo dirigido de Algoritmos. 11. ed. São Paulo: Érica, p.1-18. PARR, Terence. The Definitive ANTLR Reference: Building Domain-Specific Languages. EUA: Pragmatic Programmer, 2007.

13 Obrigada! “Existe a crença de que só se pode programar o que se compreende perfeitamente. Essa crença ignora a evidência de que a programação, como qualquer outra forma de escrita, é um processo experimental. Programamos como redigimos, não porque compreendemos, mas para chegar a compreender.” (Joseph Weizenbaum)


Carregar ppt "JPortugol: Uma Ferramenta de Auxílio à Aprendizagem de Algoritmos"

Apresentações semelhantes


Anúncios Google