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
oufalse
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
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.