Executando verificação de segurança...
5

O que é um algoritmo e por quê você usa todo dia sem saber? 👨‍💻

Olá a todos, se você está começando na programação e quer participar dessa jornada comigo, vou exibir aqui um pouco do que ando aprendendo e os fundamentos lógicos para startar nesse mundo.

Antes de falarmos específicamente sobre o que é um algoritmo, é preciso entender para que serve e como você usa sem sequer conhecê-lo.

Como sua vida gira em torno disso?

Todos concordamos que a vida é um ciclo, a repetição desse ciclo é atribuída a todos os setores durante nosso crescimento e assim será até deixarmos a vida, mas porquê estou dizendo isso?

A programação é muito mais do que codar, antes de escrever uma linha de código um ciclo já se iniciou e justamente por isso que eu afirmo que você de certa forma "programa" sem saber. Se um problema como esse aqui surgisse, o que voce faria?

<img src=https://imgs.search.brave.com/bzVCVAA87Hz4Vzsq_hKL7iAaj1aHZDPKmMLzHucbiQU/rs:fit:678:332:1/g:ce/aHR0cHM6Ly91cGxv/YWRkZWltYWdlbnMu/Y29tLmJyL2ltYWdl/cy8wMDEvMjk1Lzc5/NC9mdWxsL0Vycm8u/anBnPzE1MTkwMDUy/Mjg alt="problema ilustrativo">

Simples né, você primeiro precisa ler o aviso de qual erro está acontecendo, agora que você assimilou o erro, o pai dos burros e dos inteligentes, pesquisar no famoso google por soluções, então ao encontrar uma solução você verá o passo a passo para aplica-la e solucionar esse erro.

Coincidentemente esse ciclo que acontece a nossa vida inteira é o que precede a criação de um algoritmo, identificar alguma coisa que precisa ser feita ou solucionada e criar as etapas para realiza-lo. Você tem feito isso sua vida toda sem se dar conta!

Algoritmo

Um algoritmo é uma sequência de instruções ou comandos realizados de maneira sistemática com o objetivo de resolver um problema ou executar uma tarefa.

Ta mas o que isso tem haver com programação?

Agora que ja entendemos o que é um algoritmo e percebemos que os processos lógicos dele são utilizados durante nossa vida inteira, eu te pergunto, porquê não teria haver?

A programação é um processo que surge para um propósito oriundo também de um ciclo:

ciclo desenvolvimento de software

Exemplificação de um algoritmo

fluxograma de um algortimo

Aqui é um exemplo de um algoritmo feito em um fluxograma, o que está acontecendo na imagem?

Etapa 1

  • Simples, vamos seguir os processos, primeiro devemos escolher um numero de 1 a 10 para iniciar o processo, vou escolher o 2 que é representado pela letra N.
  • Etapa 2

  • O valor inicial de i é 0
  • Etapa 3

  • O valor de i soma + 1
  • Etapa 4

  • O calculo de n * i é feito (no meu caso 2 * 1)
  • Etapa 5 (se i for menor)

  • Perguntamos se o valor de i é menor que 10, se SIM então voltamos a Etapa 3

    Etapa 5 (se i não for menor)

  • Perguntamos se o valor de i é menor que 10, se NÃO então finalizamos o processo
  • Resultado

    O valor de i vai somar + 1 até que 1 chegue a 10, repetindo o ciclo de multiplicação do N (numero escolhido) e exibindo a tabuada desse numero, no meu caso 2 * 1, 2 * 2, 2 * 3, sucetivamente até 2 * 10

    Conclusão

    A criação de algoritmos está muito relacionada não só com a programação mas com a nossa vida, todos utilizam mesmo que sem saber dessa habilidade e reconhecer não só este fator como também identificar os ciclos que precedem a criação de algoritmos te fará uma enorme ajuda com a lógica que resolverá seus problemas na hora de programar!

    Sintam-se livres para corrigir se eu errei alguma coisa, como disse estou em processo de construção como programador e estou criando bases sólidas para avançar!

    Obrigado a todos que chegaram até aqui.

    Carregando publicação patrocinada...
    2

    Ghizzi,

    Excelente post, toma meus dois likes! 😂

    Acho que é super necessário que as pessoas entendam que um algoritmo é muito mais simples do que pensam...

    Muitos fazem esses algoritmos no excel e mais um modelo mental do que efetivamente programar.