A importância do estudo de algoritmo e estrutura de dados
Artigo: A importância do estudo de algoritmo e estrutura de dados. Pesquise 862.000+ trabalhos acadêmicosPor: Danilojim • 19/9/2013 • Artigo • 293 Palavras (2 Páginas) • 493 Visualizações
1 Introdução
O ensino de algoritmo e estrutura de dados é essencial na grade curricular de um curso de licenciatura plena da computação, sendo considerado a base para o entendimento computacional. Essa disciplina normalmente aborda análise de algoritmos, listas, árvores, grafos, entre outros, objetivando que o aluno desenvolva o raciocínio algorítmico para resolução de problemas computacionais, apresentando conceitos a análise de algoritmos, bem como sua relação com estrutura de dados. Este processo de ensino àalgoritmos apresenta dois grandes desafios. O primeiro é a criação de ambientes que apoiam esse aprendizado, já que o processo de construção do conhecimento é necessário à produção de algoritmos para a programação. O segundo é implementar objetos de aprendizagem que levem em conta aspectos afetivos em sua adaptação de conteúdo e proposições de exercícios e problematizações. A forma usada para representar um algoritmo é variada, sendo as mais comuns através de linguagem natural, fluxograma convencional e pseudo-linguagem. Através de estruturas básicas (sequencia, seleção ou repetição), é possível construir programas usando uma sintaxe que se aproxima das linguagens de programação usuais. No entanto, independente da forma escolhida, em geral, a descrição do algoritmo é feita no papel. Aliados à dificuldade para representar o algoritmo e ao uso do papel, surgem questionamentos do tipo: Por que a solução proposta não é adequada? Qual o “caminho” que a solução proposta está seguindo? Estes questionamentos estão ligados ao fato de que a lógica de programação apresenta um grau de abstração inicial grande, pois muitas vezes o aluno não consegue visualizar o que aconteceria se a solução por ele proposta fosse executada em um computador. Em função disso, várias ferramentas foram desenvolvidas para auxiliar no processo de ensino-aprendizagem da estruturação de algoritmo. Algumas utilizam representação gráfica (fluxograma), outras usam representação textual (Portugol). Portanto, é
...