Algoritmo - resumidamente
Olá, gente doida,
Você já deve ter visto ou ouvido falar da palavra "algoritmo" em alguma frase ou lugar, e se você está lendo isto, provavelmente é porque busca entender o que é e para que ele serve... Parabéns pela dedicação!
A definição da palavra algoritmo pode ser descrita de diferentes formas, normalmente sendo apresentada já associada à programação, o que pode confundir recém chegados, já que assim se introduz de imediato o conjunto, algoritmo e programação, ao invés das partes.
Durante meus estudos, a definição de algoritmo que melhor me clareou as ideias foi a seguinte: "Algoritmo é uma sequência finita de passos, destinada a realizar uma determinada tarefa"**. Após algumas reflexões sobre a frase, torna-se claro o quanto usamos algoritmo no nosso cotidiano, portanto, vamos analisá-la.
Iniciando a análise a partir da primeira parte da frase, "algoritmo é uma sequência finita de passos", se a palavra "finita" for ignorada, a frase pode ser reescrita como: "algoritmo é uma sequência de passos", portanto, algoritmo pode ser um "passo a passo", onde cada passo é traduzido como uma instrução.
Mas então, por que "finita"? Ao contrário de "infinito", "finito" é a qualidade de algo que tem um final, acaba em algum momento, com algum limite. Refletindo isto sobre o primeiro trecho, pode ser deduzido então, que algoritmo também é um "passo a passo que tem um final", desta forma, as tais instruções descritas serão executadas seguindo uma ordem (sequência), da primeira a última.
A segunda parte da frase, "destinada a realizar uma determinada tarefa", diz respeito a outra característica de um algoritmo, que é sua finalidade, ou objetivo. Normalmente o objetivo ao final de um passo a passo é obter um resultado/produto.
Algoritmo é, em outras palavras, a execução de determinadas instruções, que estão ordenadas, e destinam-se a resolver uma determinada situação.
Dos tipos de algoritmos, dois que podem ilustrar o quanto algoritmos estão presentes no dia a dia, são: receitas de cozinha e tutoriais, que abordam sobre os mais diversos assuntos e são encontrados na internet largamente.
Busque descrever sua rotina e tarefas, como fazer um café, em pequenas instruções de um passo a passo, a fim de desenvolver sua habilidade de pensamento algorítmico, assim ficará mais fácil escrever suas receitas, seja para máquinas (Ex.:programando), seja para a vida.
Uma ferramenta útil para o desenvolvimento de algoritmos é o fluxograma, podendo facilitar a escrita e a compreensão de seu passo a passo.
Até breve!
**Infelizmente não encontrei o vídeo que vi a frase, já faz um tempo que o assisti...
Muito boa a explicação....
ResponderExcluirMuito obrigado!! Após algumas introduções como esta, trarei matérias mais práticas! Fique atento :D
Excluir