Algoritmos

Conteúdo postado por : André Lucas Ávila Lima    


"Hoje falarei um pouco sobre os algoritmos, explicando seu conceito,para que seja facilmente compreendido. Dito isso, vamos para a explicação : "

Imagine uma situação hipotética : você é parado na rua por alguém que deseja chegar em determinado destino, porém ele não conhece a região. Para resolver esse problema, você explica o caminho que ele deve fazer :

1- Siga em frente;
2- Vire a direita;
3- Continue em frente;
4- Vire a esquerda;
5- Você chegou ao seu destino;

Se você entendeu essas instruções...Parabéns, você foi capaz de perceber como um algoritmo funciona. Mas a final, qual seria a definição de algoritmo?

- O que é ?
  Algoritmo é  uma espécie de "receita". Embora não percebemos,utilizamos algoritmos diariamente (como exemplificado anteriormente ). Para o computador entenda o que deve ser feito é necessário que o mesmo, siga os passos (  elaborados ) até que a tarefa seja completamente concluída. Em suma,é uma lista de procedimentos bem definida , na qual as instruções são executadas passo a passo a partir de um começo até chegar no final ( conclusão dos procedimentos).

- Qual a sua função ?


  No ramo da computação, esse termo é muito comum, visto que, para que haja uma comunicação com a máquina, é necessário a criação desses passos, ensinando assim,como ela deve proceder, chegando ao resultado desejado. Através disso , a máquina será capaz de resolver funções básicas da matemática até solucionar problemas do dia-a-dia.

Fontes :
https://canaltech.com.br/produtos/Afinal-o-que-e-um-algoritmo-e-o-que-isso-tem-a-ver-com-computacao/




Comentários

  1. Bom dia! Parabéns pela publicação, ela deixa bem clara a importância do algoritmo, tornando-se até o principal para um desenvolvedor de software e programador. Você acha que em um curso na área de computação, deveria ter uma matéria específica para os algoritmos, visto que é de suma importância para que os softwares funcione, ou quando aprende-se uma linguagem, também aprende-se a pensar melhor sobre como solucionar problemas e torna-se desnecessário uma matéria específica sobre algoritmo?

    ResponderExcluir
    Respostas
    1. Bom dia Marcelo,
      Na instituição em que estudo ( UFS ), teremos algumas matérias sobre algoritmos no quarto período. Porém ,na minha opinião, pelo menos o básico deveria ser dado no primeiro período, pois facilitaria quando fôssemos programar, uma vez que acho mais válido entender como um programa funciona ( aprender a escrever as linhas e códigos ou até mesmo aprender a "pensar" na melhor solução), depois só precisaria colocar na linguagem desejada. Entrei no curso de CC sem ter nunca programado e tive que entender um pouco sobre isso para compreender o que eu deveria colocar em cada "linha" do programa. Agradeço e espero ter respondido sua pergunta.

      Excluir
  2. Parabéns pelo post, foi uma forma bem fácil de explicar algoritmos, porém fiquei em duvida em algo. As linguagens de programação são usadas na criação de novos algoritmos, ou, são usadas para modificar algoritmos já existentes que a maquina já entenda?

    ResponderExcluir
    Respostas
    1. As linguagens de programação tem a função de traduzir o que o usurário deseje para que a informação chegue na máquina. Criar um algoritmo seria a junção da linguagem de programação somado com a lógica de programação.

      Excluir
  3. Boa postagem. Queria saber se existem tipos específicos de algorítimos para reconhecimentos facial como os usados por instagram e snapchat para aplicação de filtros e como eles funcionam.

    ResponderExcluir
    Respostas
    1. Sim existem algoritmos específicos, nesse caso há um sensor que detecta determinados pontos no rosto da pessoas, possibilitando o mapeamento e consequentemente criando um programa que trabalha a partir disto.

      Excluir
  4. Então fazendo analogia com nosso corpo o algorítimo nos da a maneira de como se fazer para por exemplo escovar os dentes?

    ResponderExcluir
    Respostas
    1. Não existiria uma forma correta de escovar os dentre, o algoritmo trabalha com o passo a passo do processo, isso dependente da maneira que eles(algoritmos) são pensados.

      Excluir

Postar um comentário

Postagens mais visitadas