MyLeoNes™

Algoritmos — Tecnologia, 14–17 anos

Um algoritmo é um plano preciso para resolver um problema ou realizar uma tarefa. Ajuda pessoas e computadores a agir numa ordem fiável.

Uma receita para uma tarefa

Um algoritmo é um conjunto de passos que transforma uma situação inicial num resultado. Os passos têm de ser suficientemente claros para que outra pessoa, ou um computador, os siga sem adivinhar. Uma receita, um percurso de GPS e um método de ordenar são exemplos do dia a dia.

Porque tornar os passos exactos?

As pessoas começaram por usar procedimentos repetíveis para fazer cálculos, organizar registos e controlar máquinas sem depender da memória de uma só pessoa. Os computadores tornaram esta necessidade mais evidente: não entendem uma instrução vaga como «escolhe uma boa opção». Um algoritmo troca a adivinhação por regras que podem ser verificadas e melhoradas.

Encontrar o maior número

Considera a lista 6, 2, 9, 4. Começa por chamar 6 ao maior número. Compara 2 com 6 e mantém 6; compara 9 com 6 e substitui-o; compara 4 com 9 e mantém 9. No fim de uma passagem, a resposta é 9, e o mesmo plano funciona para uma lista de qualquer tamanho.

Um plano correcto pode ser lento

Um erro comum é avaliar um algoritmo apenas por dar a resposta certa. Parece razoável, porque a correcção vem primeiro, mas dois métodos correctos podem precisar de tempos ou memórias muito diferentes. À medida que os dados aumentam, um método lento pode deixar de ser útil, embora a sua resposta esteja certa.

Algoritmos à tua volta

Os motores de pesquisa usam algoritmos para ordenar páginas, os mapas usam-nos para sugerir percursos e os serviços de streaming usam-nos para escolher recomendações. Estes sistemas seguem regras criadas por pessoas e treinadas ou ajustadas com dados. São úteis, mas os resultados podem reflectir as escolhas e os limites incluídos no método.

Continua a explorar

Outras línguas

A carregar o MyLeoNes™…