Algoritmos
______________________________________________________________________
1 Algoritmo
1.1 Definição
É a descrição dos passos necessários para a resolução de um problema.
É uma receita que qualquer um entenda.
A Definição Melhor Seqüência finita de passos que se corretamente seguidos, nos levam a resultados previsíveis.
Exemplo: Receita em geral (para cozinha); Modo de usar de vários produtos; Instalação de Aparelhos em Geral, etc...
Outro Exemplo: O exemplo demonstrado abaixo, apresenta um Algoritmo para Lavar a Cabeça:
ALGORITMO para Lavar a Cabeça
1 – Início
2 – Molhe o cabelo
3 – Coloque Shampoo
4 – Faça Massagem
5 – Enxágüe
6 – Repita o Processo
7 – Fim
Observações do Algoritmo apresentado acima:
1)
2)
3)
4)
É a descrição de um procedimento rotineiro;
Tem um INÍCIO e um FIM claros;
A descrição é feita passo a passo, de maneira bem definida;
Há imperfeições:
4.1) Não especifica a quantidade de shampoo;
4.2) Não especifica quantas vezes o processo deve ser repetido;
4.3) Não especifica qual o processo ou qual passo que deve ser repetido. Conclusão: Com isso, verificamos que enquanto imperfeições e dúvidas, o Algoritmo deve ser MELHORADO.
houverem
_______________________________________________________________________
Profª.: Débora Amorim de Carvalho
Pág.:1
Algoritmos
______________________________________________________________________
Melhorando o Algoritmo para Lavar a Cabeça:
ALGORITMO para Lavar a Cabeça
1 – Início
2 – Molhe o Cabelo
3 – Repita 2 (duas) vezes:
3.1 – Coloque a quantidade correspondente a uma tampa de shampoo 3.2 – Faça massagem durante 1 minuto
3.3 – Enxágüe
4 – Fim
1.2 Características
Para que servem os Algoritmos em Computação?
Programa
Fonte
Compilação
(acusa
erros de codificação) Código
Objeto
Execução
Resultados
(acusa erros de lógica)
Servem para a elaboração do programa fonte. Está antes do fluxograma acima.