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 →
trueoufalse
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.