Article image

PC

Patricia Coelho12/02/2023 21:16
Compartilhe

Algoritmos

    Para aprender programação é indicado estudar algoritmos, pois desta maneira é bem mais produtivo e extremamente indicado para os que desejam um rápido desenvolvimento. 

    Quando se fala em algoritmo, muitas pessoas pensam em códigos difíceis de serem compreendidos, no entanto, o conceito e a aplicação são bem mais simples do que parecem.

    À primeira vista, esse conceito pode parecer complexo, mas basta trazer para o contexto do nosso cotidiano que fica mais fácil compreender. Isso porque existem várias tarefas do nosso dia a dia que são basicamente algoritmos, como seguir um manual de instruções para instalar um eletrodoméstico. Fazer um bolo seguindo uma receita é outro ótimo exemplo disso. Nela, temos os ingredientes — ou seja, dados que serão manipulados para atingir a solução —, os passos que devem ser feitos para executar a tarefa e, no final, atingimos o resultado esperado, que é o bolo pronto.

    Essa sequência de raciocínios, instruções ou operações para alcançar um objetivo, sendo necessário que os passos sejam finitos e operados sistematicamente. Um algoritmo, portanto, conta com a entrada (input) e saída (output) de informações mediadas pelas instruções.

    Ele serve para modelar o comportamento do sistema antes de iniciar o código.

    Depois de ter o algoritmo pronto fica mais fácil transformar cada passo em um trecho de código correspondente, indicando ao sistema o que ele precisa fazer.

    O sistema sozinho não faz nada. O programador precisa escrever no código, passo a passo o que o sistema deve executar. O algoritmo, por tanto, é esse passo a passo.

    Também é relevante que a estrutura siga uma lógica sistemática. Por exemplo, se você está fazendo um bolo, mas “pula” a etapa de inserir farinha, no final, você não terá mais um bolo.

    Com o código, é a mesma coisa, sendo necessário ler linha por linha para que ele atinja o objetivo final.

    Quando um programa de computador trava, por exemplo, é porque ele está recebendo informações que não foi programado para processar, ou seja, não foram considerados todos os cenários.


    Quais as vantagens de usar os algoritmos?


    ·       Melhora nossa capacidade de organização;

    ·       Melhora nossa capacidade de resolução de problemas;

    ·       Melhora nossa capacidade de concentração;

    ·       Melhora nossa capacidade de raciocínio lógico.


    Como os algoritmos nos fazem pensar de forma um pouco mais abrangente para os problemas, todas as capacidades acima são melhoradas. Inclusive, o fundador e presidente da Apple, Steve Jobs, defende a ideia de que todas as pessoas deveriam saber programar, pois isso melhora nossa capacidade de pensar.

    Por isso, antes de escrever o código em uma linguagem de programação, o melhor é elaborar uma solução lógica e eficiente por meio de um algoritmo. Afinal, de nada adianta conhecer a sintaxe de uma linguagem, se você não souber como criar a melhor resolução para um determinado problema.

    Compartilhe
    Comentários (1)
    Fernando Luz
    Fernando Luz - 12/02/2023 22:40

    Ótimo artigo! Muito boa a definição e a dica de iniciar os estudos pela parte de Lógica, realmente eu que estou iniciando em certos momentos até penso que estou "queimando" muito tempo nessa parte, mas estou certo que fará a diferença na criação da tão famosa "base" que dizem que devemos ter antes de partir para uma linguagem e os códigos propriamente ditos, o que não quer dizer que não possamos "brincar" com os códigos no início dos estudos, acho que até é uma parte importante desse treino inicial, mas focar no pensamento lógico e nos algoritmos é um belo início realmente.