Você está na página 1de 15

Construção de Algoritmos para Alunos de Engenharia: A Importância.

All sections to appear here


• O que é algoritmo?
• Receita
• Passo a Passo
• Sequência finita de instruções
• Não é, necessariamente, um programa de
computador

• Para que serve?


• Organizar idéias
• Projetar soluções

• Porque aprender/utilizar?
• Desenvolve a compreensão de problemas
• Permite compreensão universal
• Um mesmo problema pode ser solucionado
com diversos algoritmos em mais ou menos
tempo, consumindo mais ou menos recursos.

• E computacionalmente?
• É qualquer procedimento computacional que
recebe um entrada e fornece uma saída.

• É a receita, o passo a passo, a sequência de


instruções que pode ser traduzida em uma
linguagem de programação.
• Qual a importância do algoritmo em sí?
• O que é engenharia?
• É ciência e profissão.
• Aplicação de conhecimento matemático, técnico
e científico para criar, implementar e/ou
aperfeiçoar processos, sistemas, máquinas,
estruturas ou materiais para algum fim.

• Abrange várias áreas do conhecimento:


• Produção
• Ambiental
• Elétrica/Eletrônica
• Química
• Civil
• Mecânica, entre outras.
• O que faz o engenheiro?
• Nos primórdios, o engenheiro efetuava cálculos
e estudos para aplicação somente em objetos
concretos, reais.

• Atualmente, o engenheiro atua tanto em


objetos reais como em entidades abstratas na
forma de processos e sistemas informatizados.

• Além de construir e criar artefatos, simula,


testa, aperfeiçoa e modela soluções para
problemas.

• Exige conhecimento de diversas áreas.


• Computadores e sistemas computacionais estão
presentes cada vez mais no dia a dia.

• A ciência conta com esta tecnologia cada vez mais.

• A engenharia está neste contexto.

• Os primeiros computadores e sistemas


computacionais foram criados por engenheiros.

• A atuação profissional do engenheiro, atualmente


requer conhecimento de vários sistemas
computacionais (CAD, DMU, CAE...)
• As ferramentas computacionais disponibilizadas
são de grande ajuda e importância.

• Tais ferramentas contém modelagens e técnicas


internas que muitos desconhecem.

• Além da utilização destes sistemas, o engenheiro


deve cada vez mais buscar compreender o seu
funcionamento, não apenas utilizar, tornando-se
mero usuário.

• Deve ser capaz de contornar problemas, aprimorar


e até desenvolver soluções próprias para seus
problemas e suas particularidades.
• Sistemas profissionais já difundidos no mercado,
tornam muitos profissionais em engenheiros-
usuários.

• Este profissional é inibido muitas vezes de uma


visão crítica a cerca dos modelos e métodos
embutidos nestes sistemas-ferramentas.

• A formação do engenheiro, independente do ramo


de atuação, deve então prover a incorporação do
computador, seus sistemas e seu funcionamento em
seu cotidiano.
• O aluno de engenharia deve desenvolver a
capacidade de solucionar problemas simples e
complexos.

• Deve traduzir o problema e sua solução através de


modelos de modo que seja compreensível e
reproduzível por outros.

• Como então, realizar esta “tradução” e resolver tais


problemas, cuja modelagem matemática pode ser
complexa e cujos cálculos podem ser inviáveis sem o
auxilio do computador?
• Através de algoritmos.
• Para estes alunos, a construção de algoritmos deve
ser tão importante quanto as ferramentas-sistemas
computacionais já difundidos no mercado.

• Compreender e construir algoritmos, torna-se um


conhecimento poderoso, pois esta capacidade
aprimora o poder de abstração e de criação do
aluno.

• Através deste conhecimento, o aluno é capaz de


resolver problemas de toda sorte, construindo um
algoritmo que possa ser implementado, recebendo
entradas e fornecendo saídas.
• É importante que o aluno tenha uma boa base
algorítmica, para que não fique preso ou frustrado
pela linguagem de programação e sua
implementação.

• Aprender a construir algoritmos capacita o


engenheiro a ser mais do que um simples usuário.

• “O algoritmo é a função do engenheiro”


•Algoritmos para alunos de engenharia capacita-os e
os diferencia de muitos profissionais-usuários.

• O engenheiro deve sempre ter a pergunta


“porque?” em sua mente, e assim, a construção de
algoritmos permite muitas respostas.

• Mais do que converter em linguagem de


programação, é essencial uma base algorítmica.

• Construir algoritmos aprimora o senso criativo, a


capacidade de formular e equacionar
matematicamente problemas de engenharia.

Você também pode gostar