1
Unoeste – Universidade do Oeste Paulista
FIPP – Faculdade de Informática de Presidente Prudente
Iniciação Científica
Título: Ferramenta para auxílio na elaboração de Fluxogramas
Discente: Rubiana Lethicia Corte
Docente orientador: Francisco Assis da Silva
Palavras-Chaves: Fluxograma, Pascal, Componentes em Delphi.
Resumo
A lógica de programação é determinante para quem está ingressando na área de
computação, antes de ter contato com uma linguagem de programação é necessário
saber desenvolver a resolução das tarefas propostas. Dentre as estruturas existentes para
o aprendizado de lógica de programação está a estrutura de fluxogramas, que será a
estrutura principal a ser utilizada neste trabalho.
Propõe-se, com o propósito de auxiliar no ensino de lógica de programação, uma
ferramenta que disponibiliza os símbolos da estrutura de fluxogramas, onde o aluno
possa montar o seu algoritmo segundo a sua lógica de programação. A ferramenta a ser
desenvolvida deverá permitir ao aluno redigir seu algoritmo em Pascal ou mesmo em
portugol para que então se faça uma comparação do algoritmo no formato de
fluxograma com o algoritmo no formato portugol ou Pascal e verifique a equivalência
entre ambos. Deverá existir nessa ferramenta a possibilidade de converter um algoritmo
no formato de fluxograma para o formato portugol ou Pascal.
Introdução e Revisão de Literatura
A lógica é a arte de pensar corretamente e, visto que a forma mais complexa do
pensamento é o raciocínio, a lógica estuda ou tem em vista a correção do raciocínio
(FORBELLONE, 2000).
A estrutura mais utilizada para o aprendizado de lógica é a estrutura algorítmica,
que apresenta a lógica de um portugol semelhante às linguagens de programação como
o Pascal, uma outra estrutura bastante utilizada é a estrutura de fluxogramas que faz uso
de símbolos, ou figuras geométricas para representar as estruturas da lógica.
Tendo em vista auxiliar no aprendizado de lógica de programação, pretende-se
com este projeto de pesquisa desenvolver uma ferramenta que disponibilizando os
símbolos da estrutura de fluxograma, permita ao usuário construir um fluxograma
computacional e também a comparação de equivalência com um algoritmo escrito em
portugol e ou Pascal.
Para o desenvolvimento do projeto pensa-se em utilizar o ambiente de
programação visual Delphi. O Delphi possui vários recursos em seu ambiente de
desenvolvimento, sua estrutura de formulários e seus vários componentes,
2
proporcionam um ambiente ideal para o desenvolvimento da ferramenta proposta. Mas,
a maior vantagem de se usar o Delphi para este projeto seria a possibilidade de criar
novos componentes personalizados.
Formulação do Problema
Os alunos iniciantes nos cursos de computação enfrentam muitas dificuldades em
relação às disciplinas mais específicas de algoritmos e técnicas de programação. Uma
das dificuldades refere-se à de aprendizado e compreensão por parte dos alunos da
lógica de programação para o desenvolvimento de algoritmos. Uma outra dificuldade
refere-se à visualização da execução da solução encontrada pelo aluno e a representação
na forma de algoritmo.
Aliada a essas dificuldades, a inexistência de uma ferramenta específica para
auxiliar na construção de fluxogramas também contribui para dificultar a aplicação dos
conceitos ao desenvolvimento de algoritmos para solucionar problemas.
Embora a linguagem Pascal seja usada comumente, em função de suas
características didáticas, estes alunos demoram a compreender a sua utilização. Dessa
forma, na disciplina que trata especificamente de algoritmos e técnicas de programação,
o aprendizado de algoritmos inicia-se por meio de fluxogramas. Pensa-se que a
construção de algoritmos por meio de representação gráfica seja mais facilmente
absorvida pelos acadêmicos. Após essa fase ocorre a conversão dos algoritmos
desenvolvidos em fluxogramas para o portugol e só então se escreve o algoritmo na
linguagem Pascal.
Justificativas
A lógica de programação é fundamental para quem está iniciando um dos cursos
da Faculdade de Informática, sem o seu domínio é pouco provável que o aluno siga com
sucesso o restante do curso. Por esse motivo é de extrema importância que se busquem
meios de ensinar e aprimorar o raciocínio lógico dos acadêmicos. Pensa-se que o uso de
ferramentas que provoquem melhores condições para os acadêmicos na elaboração de
algoritmos e visualização gráfica seja de importante valia.
O ambiente de programação Delphi foi escolhido para a realização deste trabalho
de pesquisa devido aos vários recursos existentes em seu ambiente de desenvolvimento
e por se tratar de uma linguagem visual. Dessa forma a estrutura de formulários e a
possibilidade de criar componentes personalizados motivaram a escolha do Delphi para
o desenvolvimento da ferramenta proposta por este trabalho.
Objetivos
Um dos objetivos desse trabalho é o estudo das técnicas e mecanismos de
programação em Delphi, principalmente no que se refere a construção de componentes
personalizados.
Propõe-se a construção de uma ferramenta para auxiliar no ensino de algoritmos
para os alunos iniciantes nos cursos de computação. Acredita-se que o uso da
ferramenta deva favorecer o aprendizado dos acadêmicos das disciplinas iniciais de
3
algoritmos e técnicas de programação. A ferramenta a ser desenvolvida deverá facilitar
ao aluno de uma forma mais interativa o desenvolvimento do algoritmo, já que ela
deverá permitir o desenho do fluxograma utilizando os símbolos convencionais
aprendidos em sala de aula.
A realização deste trabalho será muito importante para que o produto final auxilie
ao professor nas aulas de ensino de algoritmos dos cursos de computação.
Bibliografia
FORBELLONE, A. L. V.; EBERSPÄCHER, H. F.; ASSUMPÇÃO FILHO, M. M.
Lógica de programação. São Paulo: Makron Books, 2000.
SONNINO, B.; ASSUMPÇÃO FILHO, M. M. 365 Dicas de Delphi. São Paulo:
Makron Books, 1999.
TEIXEIRA, S.; PACHECO, X.; VIEIRA, D. Delphi 5: Guia do Desenvolvedor. Rio
de Janeiro: Campus, 2000.
DAMASCENO JÚNIOR, A. Aprendendo Delphi 3. São Paulo:Érica,1997.
FARRER, H.; BECKER, C. G.; FARIA, E. C. Programação estruturada de
computadores : pascal estruturado. Rio de Janeiro: LTC - Livros Técnicos e
Científicos, 1986.
WEISKAMP, K.; PAGANI, A. L. Turbo pascal 6.0. Rio de Janeiro: Livros Técnicos e
Científicos, 1993.
MARTINS, J. P.; XAVIER, H. Introdução à programação usando o Pascal. São
Paulo: McGraw-Hill, 1994.
Download

Ferramenta para auxílio na elaboração de Fluxogramas