Algoritmo
David Remigio
05/11/2013
Slide 1
Introdução
Fluxograma
Conceitos básicos
Estrutura básica dos algoritmos
Boas práticas de lógica
Exercício
David Remigio
05/11/2013
Slide 2
Segundo Forbellone, algoritmo pode ser definido como uma seqüência de passos que visam atingir um objetivo bem definido
Quando elaboramos um algoritmo, devemos especificar ações claras e precisas que possam resultar na solução de um problema proposto David Remigio
05/11/2013
Slide 3
Quais os passos para fritar um ovo?
1.
2.
3.
4.
5.
6.
7.
Aquecer a frigideira;
Adicionar óleo para fritar o ovo;
Quebrar o ovo;
Colocar o ovo na frigideira;
Esperar fritar;
Virar o ovo para fritar do outro lado;
Servir o ovo frito.
A lógica está na correta sequência de passos, que deve ser seguida para ter um objetivo específico David Remigio
05/11/2013
Slide 4
Quais os passos para trocar uma lâmpada?
1. Pega nova lâmpada;
2. Pega a escada;
3. Pega sobe na escada com a nova lâmpada;
4. Retira lâmpada antiga;
5. Coloca nova lâmpada;
6. Desce da escada;
7. Testar;
David Remigio
05/11/2013
Slide 5
O grau de detalhamento de um algoritmo pode ou não ser indispensável no desenvolvimento de um algoritmo, tudo depende da situação que deverá ser muito bem observada pelo programador
A experiência do programador reflete diretamente em uma lógica mais apurada, no desenvolvimento de um algoritmo
Para padronizar algoritmos utilizamos pseudocódigo David Remigio
05/11/2013
Slide 6
Pseudocódigo nada mais é do que utilizarmos regras para a criação dos algoritmos. Regras essas, que não são rígidas, pois, conforme mencionado, o algoritmo servirá somente para o apoio no aprendizado e no aperfeiçoamento da lógica dos programadores Os algoritmos criados com o pseudocódigo devem ser independentes da linguagem de programação para manter a flexibilidade
David Remigio
05/11/2013
Slide 7
É