1 / 13

Nome: Andréia Cristina dos Santos Gusmão Orientador: Prof. Artur Luís Ribas Barbosa

Nome: Andréia Cristina dos Santos Gusmão Orientador: Prof. Artur Luís Ribas Barbosa. JPortugol: Uma Ferramenta de Auxílio à Aprendizagem de Algoritmos. Visão Geral. Lógica. Problema. E com a lógica, posso escrever meus algoritmos. Como testar os algoritmos?.

wilton
Download Presentation

Nome: Andréia Cristina dos Santos Gusmão Orientador: Prof. Artur Luís Ribas Barbosa

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  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 LinguagemC

  7. 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 • Compilador • Fonte:Ahoetal(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: http://www.antlr.org. Acesso em: 08 abr. 2010. • 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, 2007. p. 96-105. Disponível em: http://www.de9.ime.eb.br/~sousamaf/cd/pdf/arq0011.pdf. Acesso em: 07 abr. 2010. • MANZANO, José A. N. G.; OLIVEIRA, Jayr F. Estudo dirigido de Algoritmos. 11. ed. São Paulo: Érica, 2007. p.1-18. • PARR, Terence.TheDefinitive ANTLR Reference: BuildingDomain-SpecificLanguages. EUA: PragmaticProgrammer, 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)

More Related