algoritmos
Prof. Rafael Gil Ferques
SEQUÊNCIA
Objetivos
1 Conceituação
1.1 Por que programar?
1.2 Conceitos de Algoritmo
1.3 Conceitos de Lógica
2 Estrutura de um Algoritmo
2.1 Conceitos de Algoritmos
2.2 Padrão de Comportamento
2.3 Descrição Narrativa
2.4 Fluxograma convencional
2.5 Pseudocódigo (ou Pseudolinguagem)
2
OBJETIVOS
Ao final desta aula, você será capaz de:
Conceituar Lógica de Programação e disciplinar o raciocínio no sentido de solucionar problemas.
Conceituar algoritmos e construir algoritmos simples de forma eficaz.
3
POR QUE APRENDER A PROGRAMAR?
Neste curso vocês aprenderão o básico para se criar programas para computador.
Exemplos de programas: Firefox , Quake, MatLab,
Media Player.
Aprender a programar é uma atividade básica de um cientista ou engenheiro da computação.
4
POR QUE APRENDER A PROGRAMAR?
Eu não sou da computação !!! Por que programar?
5
POR QUE APRENDER A PROGRAMAR?
Eu sou das engenharias!
Alguns exemplos:
Como engenheiro você devera automatizar algum processo.
capaz
de
Você poderá criar programas para gerenciar e automatizar algum processo que hoje e manual.
Como engenheiro você devera ser capaz desenvolver novas ferramentas ou protótipos.
ser
de
Para criar ferramentas/protótipos você devera fazer simulações computacionais para fazer testes preliminares.
Você poderá enxergar situações onde uma solução computacional pode trazer benefícios.
Mesmo que você não implemente (programe) a solução você poderá propô-la e será capaz de conversar "com o pessoal de
TI para implementar a solução.
6
POR QUE APRENDER A PROGRAMAR?
Como cientistas:
Como cientistas vocês devem propor uma hipótese e testá-la.
Você deverá resolver sistemas de equações complexos que não necessariamente podem ser resolvidos por softwares padrões (como MatLab).
Em vários casos