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. houverem
Conclusão: Com isso, verificamos que enquanto imperfeições e dúvidas, o Algoritmo deve ser MELHORADO.
____________________________________________________________
___________
Profª.: Débora Amorim de Carvalho Paulo Pág.:1
Algoritmos I ____________________________________________________________
__________ 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. Serve para sairmos do problema e chegarmos ao programa.
Problema