Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Athene

Algoritmos

Recommended Posts

Conceito de Algoritmo

 

A automação é o processo em que uma tarefa deixa de ser desempenhada pelo homem e passa a ser realizada por máquinas, sejam estas dispositivos mecânicos (como as máquinas industriais), eletrônicos (como os computadores), ou de natureza mista (como os robôs).

 

Para que a automação de uma tarefa seja bem-sucedida é necessário que a máquina que passará a realizá-la seja capaz de desempenhar cada uma das etapas constituintes do processo a ser automatizado com eficiência, de modo a garantir a repetibilidade do mesmo. Assim, é necessário que seja especificado com clareza e exatidão o que deve ser realizado em cada uma das fases do processo a ser automatizado, bem como a seqüência em que estas fases devem ser realizadas.

 

À especificação da seqüência ordenada de passos que deve ser seguida para a realização de um tarefa, garantindo a sua repetibilidade, dá-se o nome de algoritmo.

 

Embora esta definição de algoritmo seja correta, podemos definir algoritmo, de maneira informal e completa como:

 

“Algoritmo é um conjunto finito de regras, bem definidas, para a solução de um problema em um tempo finito e com um número finito de passos.”

 

 

Informalmente, um algoritmo é qualquer procedimento computacional bem definido que toma algum valor ou conjunto de valores como entrada e produz algum valor ou conjunto de valores como saída.

 

Um algoritmo deve sempre possuir pelo menos um resultado, normalmente chamado de saída, e satisfazer a propriedade da efetividade, isto é, todas as operações especificadas no algoritmo devem ser suficientemente básicas para que possam ser executadas de maneira exata e num tempo finito.

 

Na prática não é importante ter-se apenas um algoritmo, mas sim, um bom algoritmo. O mais importante de um algoritmo é a sua correção, isto é, se ele resolve realmente o problema proposto e o faz exatamente.

 

Para se ter um algoritmo, é necessário:

 

 

1.Que se tenha um número finito de passos

 

2.Que cada passo esteja precisamente definido, sem possíveis ambigüidades

 

3.Que existam zero ou mais entradas tomadas de conjuntos bem definidos

 

4.Que existam uma ou mais saídas

 

5.Que exista uma condição de fim sempre atingida para quaisquer entradas e num tempo finito.

 

 

Para que um computador possa desempenhar uma tarefa é necessário que esta seja detalhada passo a passo, numa forma compreensível pela máquina, utilizando aquilo que se chama de programa. Neste sentido, um programa de computador nada mais é que um algoritmo escrito numa forma compreensível pelo computador.

 

 

RESUMO em minha palavras: O PC e seus derivados são apenas "Eletrodomesticos" os algoritmos em formato de nossas ordens que os fazem Funcionar, assim como fazem funcionar Softs, robos e maquinas, logo para quem for iniciar na vida de programação APRENDA INICIALMENTE SOBRE ALGORITMOS e o que são.

 

 

Fonte: www.apostilando.com e outros sites sobre ALGORITMOS na "WEB"

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.