Algoritmo: Bicho de Sete Cabeças?

Muita gente acredita que programação é complicada. Mas aprender algoritmos pode ser comparado a aprender uma receita de bolo: no começo erramos, mas com prática e paciência tudo fica claro.

Este artigo traz uma introdução prática a algoritmos: desde os conceitos básicos até exemplos em pseudocódigo e Python, além de um fluxograma simples de soma de dois números.

O que é um algoritmo?

Um algoritmo é uma sequência finita de passos para resolver um problema. A palavra vem de al-Khwarizmi, matemático do século IX, e ficou famosa com o trabalho de Ada Lovelace, considerada a primeira programadora da história.

Pensar antes de programar

O erro mais comum não é programar errado, mas não pensar no problema. Use papel, lápis e borracha para rascunhar a lógica antes de abrir o computador.

Exemplo prático


INÍCIO
  Etapa 1: Escolher um bombom
  Etapa 2: Pegar o bombom
  Etapa 3: Desembrulhar
  Etapa 4: Comer
  Etapa 5: Jogar embalagem no lixo
FIM
                

Variáveis e operadores

Variáveis são “caixinhas” que armazenam dados. Exemplos:

  • Inteiros: idade → 25
  • Decimais: preço → 19.90
  • Strings: nome → "Maria"
  • Booleanos: login → true ou false

Estruturas de decisão e repetição

Com elas, podemos tomar caminhos diferentes (SE / SENÃO) ou repetir instruções (PARA, ENQUANTO, FAÇA…ENQUANTO).

Pseudocódigo vs Linguagens de Programação

Pseudocódigo facilita o raciocínio para quem ainda não conhece uma linguagem de programação. Veja um laço em pseudocódigo e em Python, por exemplo:


PARA numero = 0 ATÉ 10
  ESCREVA numero
PRÓXIMO

Python:
for numero in range(0, 11):
    print(numero)
                

Fluxograma: Soma de dois números

INÍCIO LER A LER B SOMA ← A + B FIM

Conclusão

Programar é como aprender um idioma: no início estranho, depois natural. Um passo de cada vez e você alcança fluência.

Contato

Entre em contato através das redes sociais ou pelo e-mail. Informações mais completas estão no meu perfil no LinkedIn.