Desenvolvendo uma Ferramenta de Auxílio à Aprendizagem de Algoritmos Acadêmica: Andréia Cristina dos Santos Gusmão Orientador: Prof. Artur Luís Ribas Barbosa.

Slides:



Advertisements
Apresentações semelhantes
Comunicação e Expressão
Advertisements

Tópicos em Compiladores
Algoritmo Exemplo: faça um algoritmo para tocar todas as músicas de um cd. Após o usuário apertar o play Algoritmo Para as músicas de 1 até última música.
I - Noções dum compilador
Linguagens Formais e Autómatos
Compiladores I Cristiano Damiani Vasconcellos
Elementos Acadêmicos e Profissionais em Ciência e Tecnologia
Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres CT VII - Sala 32 Departamento de Informática Centro.
Linguagem de Montagem Visão geral.
Educação Digital Andréia & Lúcia Projeto: Tecnologias na educação.
Sistema para Criação e Testes de Modelos Formais
Sistema para Criação e Testes de Modelos Formais
Profa. M.Sc. Yáskara Menescal
Programação Aplicada Luiz Silveira Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Aula 02: Conceitos e tipos de linguagens.
Teoria dos Compiladores
Resultados da Auto-Avaliação do curso de Ciência da Computação da UFPB
INTRODUÇÃO À PROGRAMAÇÃO
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Linguagens Formais e Tradutores
Prof. Msc. Raul Paradeda Aula 2 Introdução
Apresentação da disciplina
Sensibilização no IF-SC
PROGRAMAÇÃO I UNIDADE 1.
Alfabetização Científica
Análise léxica e sintática
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Ciência da Computação Aula 02: Introdução.
Definição de Problema Introdução a Prática da Pesquisa em Educação II:
Aprendizagem Organizacional, Gestão do Conhecimento e E-learning
Prezado aluno, segue um tutorial para a montagem da sua apresentação.
Avaliação da Linguagem de Programação
Número e Estruturas Aditivas
Geração de Código Teoria e Implementação de Linguagens Computacionais – IF688 Jobson Ronan Jeronimo da Silva
Análise léxica e sintática
Olimpíada Brasileira de Informática e Maratona de Programação
UTILIZANDO A ABORDAGEM DIRIGIDA A RESPONSABILIDADES PARA A CRIAÇÃO DO SUBFRAMEWORK DE ANÁLISE SINTÁTICA E SEMÂNTICA DE FÓRMULAS Rodolfo Adamshuk Silva.
APLICANDO O PROCESSO DIRIGIDO POR RESPONSABILIDADES PARA A CRIAÇÃO DE UM SUBFRAMEWORK PARA VALIDAÇÃO SINTÁTICA DE FÓRMULAS Autores: Rafael Hornung Simone.
Prof. David Bomfin PhD PALESTRA PARA ALUNOS DO CURSO DE PEDAGOGIA EMPRESARIAL APRENDIZAGEM ORGANIZACIONAL Conteúdos elaborados pelo Prof. Dr. David F.
Analisador Léxico Prof. Alexandre Monteiro
Projeto de Linguagens de Programação
MÉTRICAS ASSOCIADAS AO DESENVOLVIMENTO DE
Nome(s): Crislaine da Silva Tripoli Luis Antonio Tavares
CENTRO UNIVERSITÁRIO DE BRUSQUE - UNIFEBE
Prof. Fábio Carneiro Mokarzel 2014
FÍSICA APLICADA NAS SITUAÇÕES DO TRÂNSITO
Programação de computadores Prof. Giovanni Castro.
Informática Básica Profa. Ms. Viviane Guimarães Ribeiro Prof. João Luis Sanches Prof. Ms. Rodrigo de Maio Almeida.
UTILIZAÇÃO DOS PADRÕES DA COLEÇÃO WELIE PARA ELABORAÇÃO DE INTERFACES GRÁFICAS DO FRAMEWORK PARA FORMAÇÃO DE PREÇO DE VENDA Fernando Henrique Malaquias.
Curso Engenharia Química Modalidade Superior Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora Michelle Nery Programação de Computadores.
Hiarlen / Willians / Valdézio. Introdução Esta apresentação demonstra a ferramenta Visual Script, desenvolvida para Unix por Eugene Tseytlin, e abordará.
April 05 Prof. Ismael H. F. Santos - 1 Modulo I Princípios e Padrões de Projeto de SW em Java Professores Eduardo Bezerra –
1 Junit Motivação para o uso André Luís Moreira
JPortugol: Uma Ferramenta de Auxílio à Aprendizagem de Algoritmos
SISTEMAS DE INFORMAÇÃO
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula /08/2011 Professor Leomir J. Borba- –
UNIVERSIDADE DO ESTADO DE SANTA CATARINA UNIVERSIDADE ABERTA DO BRASIL CENTRO DE EDUCAÇÃO A DISTÂNCIA-UDESC CURSO DE PEDAGOGIA A DISTÂNCIA DISCIPLINA:
Exercícios Faça um algoritmos para trocar uma lampada queimada.
Dissecação Animal e a Aprendizagem Significativa De Ciências
Aula Prática: Uma Aprendizagem Significativa de Ciências
¹CARVALHO, A M. P. et al. Ciências no Ensino Fundamental: O conhecimento Físico. São Paulo: Scipione, XXVII Congresso de Iniciação Científica da.
Thiago Oliveira da Motta Sampaio Leitura de: PCN do Ensino Médio: k Linguagens, Códigos e suas Tecnologias 17 de Abril de 2009 Didática Especial Universidade.
Módulo I – Softwares: Linguagens de Programação Prof.: Rogério Morais.
AVALIAÇÃO NA EAD: ESTUDO DE CASO DA VISÃO DO ENSINO EM UM CURSO DE GRADUAÇÃO Eduardo Penna Gouvea Orientador Prof. Alexandre Souza da Silva Polo de Osasco/SP.
GOVERNO DO ESTADO DE SÃO PAULO SECRETARIA DE ESTADO DA EDUCAÇÃO DIRETORIA DE ENSINO – REGIÃO DE TAUBATÉ EE PROF. BERNARDINO QUERIDO – TAUBATÉ Rua Augusta.
UEZO - CURSO DE CIÊNCIA DA COMPUTAÇÃO Primeiro semestre de 2013_2.
Engenharia de Software Ludimila Monjardim Casagrande 1º Semestre Plano da Disciplina.
Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre Plano da Disciplina.
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
Projeto Construindo e aplicando o conhecimento
Transcrição da apresentação:

Desenvolvendo uma Ferramenta de Auxílio à Aprendizagem de Algoritmos Acadêmica: Andréia Cristina dos Santos Gusmão Orientador: Prof. Artur Luís Ribas Barbosa INCIAÇÃO CIENTÍFICA DO INATEL - INICITEL 2010 XXII ENCONTRO DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA DO INATEL - INCITEL 2010

INCIAÇÃO CIENTÍFICA DO INATEL - INICITEL 2010 Visão Geral XXII ENCONTRO DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA DO INATEL - INCITEL 2010 E agora? como resolver esse problema?

INCIAÇÃO CIENTÍFICA DO INATEL - INICITEL 2010 Visão Geral XXII ENCONTRO DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA DO INATEL - INCITEL 2010 Ah, agora entendi o que é lógica!

INCIAÇÃO CIENTÍFICA DO INATEL - INICITEL 2010 Visão Geral XXII ENCONTRO DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA DO INATEL - INCITEL 2010 E com a lógica, posso escrever meus algoritmos...

Através do Teste de mesa? INCIAÇÃO CIENTÍFICA DO INATEL - INICITEL 2010 Como testar os algoritmos? XXII ENCONTRO DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA DO INATEL - INCITEL 2010 E agora? Como saber se meu código está correto?

INCIAÇÃO CIENTÍFICA DO INATEL - INICITEL 2010 Exemplo de Teste de Mesa XXII ENCONTRO DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA DO INATEL - INCITEL 2010

Através de linguagem de programação? INCIAÇÃO CIENTÍFICA DO INATEL - INICITEL 2010 Como testar os algoritmos? XXII ENCONTRO DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA DO INATEL - INCITEL 2010

INCIAÇÃO CIENTÍFICA DO INATEL - INICITEL 2010 Exemplo Java XXII ENCONTRO DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA DO INATEL - INCITEL 2010

INCIAÇÃO CIENTÍFICA DO INATEL - INICITEL 2010 Exemplo C XXII ENCONTRO DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA DO INATEL - INCITEL 2010

INCIAÇÃO CIENTÍFICA DO INATEL - INICITEL 2010 Exemplo Delphi XXII ENCONTRO DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA DO INATEL - INCITEL 2010

Desenvolver uma ferramenta que interprete códigos em algoritmos. INCIAÇÃO CIENTÍFICA DO INATEL - INICITEL 2010 Objetivo XXII ENCONTRO DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA DO INATEL - INCITEL 2010

Pesquisa Aplicada Linguagem Java Framework ANother Tool for Language Recognition (ANTLR) Ambiente gráfico ANTLRWorks INCIAÇÃO CIENTÍFICA DO INATEL - INICITEL 2010 Metodologia XXII ENCONTRO DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA DO INATEL - INCITEL 2010

Ferramenta JPortugol e Resultados encontrados até o momento INCIAÇÃO CIENTÍFICA DO INATEL - INICITEL 2010 Demonstração XXII ENCONTRO DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA DO INATEL - INCITEL 2010

Compilador x Interpretador Um Compilador. Fonte: Aho et al (1995, p. 1) Estrutura utilizada: Analisador Léxico, Analisador Sintático e Analisador Semântico. INCIAÇÃO CIENTÍFICA DO INATEL - INICITEL 2010 Conceitos Envolvidos XXII ENCONTRO DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA DO INATEL - INCITEL 2010

Ferramenta para auxiliar nos testes de algoritmos, como objetivo de contribuir para a motivação. Aprender algoritmos para desenvolver em uma linguagem de programação. INCIAÇÃO CIENTÍFICA DO INATEL - INICITEL 2010 Conclusão XXII ENCONTRO DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA DO INATEL - INCITEL 2010

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, CRISTÓVÃO, Henrique Monteiro. Aprendizagem de Algoritmos num Contexto Significativo e Motivador: Um Relato de Experiência. In.: XVI Workshop de Educação em Computação, XXVIII Congresso da Sociedade Brasileira de Computação, Belém do Pará - Pará, p Disponível em: Acesso em: 07 abr DELAMARO, Márcio Eduardo. Como Construir um Compilador: Utilizando Ferramentas Java. São Paulo: Novatec, MANZANO, José A. N. G.; OLIVEIRA, Jayr F. Estudo dirigido de Algoritmos. 11. ed. São Paulo: Érica, p PARR, Terence. The Definitive ANTLR Reference: Building Domain-Specific Languages. EUA: Pragmatic Programmer, INCIAÇÃO CIENTÍFICA DO INATEL - INICITEL 2010 Referências XXII ENCONTRO DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA DO INATEL - INCITEL 2010

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) INCIAÇÃO CIENTÍFICA DO INATEL - INICITEL 2010 XXII ENCONTRO DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA DO INATEL - INCITEL 2010