Módulo 6 - Algoritmos: buscar e ordenar
Jeitos diferentes de resolver
8 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 07/07/2026
O que você vai aprender
- Entender que existe mais de um jeito de resolver um problema.
- Ver que alguns algoritmos são mais rápidos que outros.
- Perceber que a diferença aparece mais em listas grandes.
- Testar as ideias do módulo num jogo de verdadeiro ou falso.
Ouvir o resumo desta aula
Um recap de cerca de 2 minutos na voz do Valim, para ouvir no trânsito ou na academia.
Ler a transcrição do resumo
Resumo da aula: Jeitos diferentes de resolver.
Os objetivos desta aula. Entender que existe mais de um jeito de resolver um problema. Ver que alguns algoritmos são mais rápidos que outros. Perceber que a diferença aparece mais em listas grandes. Testar as ideias do módulo num jogo de verdadeiro ou falso.
Veja o essencial, parte por parte.
Mais de um caminho para o mesmo lugar. Existe mais de um jeito de resolver o mesmo problema.
Testar com listas grandes. Somar de 1 até 100 um por um, ou usar um truque de conta rápida.
Você chegou ao fim do módulo!. Você aprendeu dois algoritmos famosos, buscar e ordenar, viu o passo a passo de cada um e ainda descobriu que existe mais de um jeito de resolver o mesmo problema. Isso é pensar como um programador de verdade!
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
Mais de um caminho para o mesmo lugar
Chegou a última aula do módulo, e ela traz uma ideia muito importante: quase sempre existe mais de um jeito de resolver o mesmo problema. Pensa em ir da sua casa até a escola. Dá para ir por um caminho ou por outro. Todos chegam lá, mas alguns são mais curtos e rápidos. Com os algoritmos é igualzinho. A Nina e o Téo descobriram que dá para ordenar uma lista de vários jeitos, e nem todos gastam o mesmo tempo.
O jeito de comparar vizinhos que você aprendeu funciona muito bem e é fácil de entender. Mas ele fica lento quando a lista é bem grande, porque precisa fazer muitas trocas. Existem algoritmos mais espertos, que dividem a lista em pedaços e ordenam mais rápido. O Robô Zé não se importa qual usar quando a lista é pequena, porque a diferença é minúscula. Mas com mil ou um milhão de itens, escolher o algoritmo rápido faz toda a diferença.
Jeito simples (comparar vizinhos)
- Fácil de entender e de escrever.
- Ótimo para listas pequenas.
- Fica lento com listas bem grandes.
Jeito esperto (dividir a lista)
- Um pouco mais difícil de entender.
- Continua rápido mesmo com listas enormes.
- É o que o computador usa de verdade nos programas grandes.
Testar com listas grandes
Como saber se um algoritmo é rápido de verdade? A gente testa. Com uma lista de cinco números, quase todo algoritmo termina num piscar de olhos, e você nem percebe a diferença. O segredo é testar com listas grandes. Aí sim o algoritmo lento começa a suar, enquanto o esperto continua tranquilo. Por isso os programadores gostam de experimentar com bastante dado, para descobrir qual jeito aguenta melhor quando o trabalho aumenta.
Para fechar o módulo, vamos brincar de verdadeiro ou falso com tudo o que você aprendeu: buscar, ordenar, os passos, a regra da troca e a ideia de que existem jeitos diferentes. Leia cada frase com calma até o fim, porque algumas tentam te enganar. Se errar, leia a explicação e siga em frente. Você chegou longe neste módulo, e essa é a hora de mostrar tudo o que sabe!
🎮 Jogo da aula
Verdadeiro ou falso dos algoritmos
Para cada frase, diga se ela é verdadeira ou falsa. Leia com calma até o fim.
Você chegou ao fim do módulo!
Você aprendeu dois algoritmos famosos, buscar e ordenar, viu o passo a passo de cada um e ainda descobriu que existe mais de um jeito de resolver o mesmo problema. Isso é pensar como um programador de verdade!
Neste módulo você virou craque em algoritmos. Aprendeu a buscar, que é achar uma coisa no meio de muitas, e viu os passos da busca bem de perto. Depois aprendeu a ordenar, colocando tudo em ordem, e descobriu o truque de comparar vizinhos e trocar. Para fechar, viu que sempre há mais de um caminho e que alguns são mais rápidos. Guarde essas ideias, porque elas aparecem em quase todos os programas. A aventura com o Robô Zé continua no próximo módulo. Antes, a última perguntinha.
Teste rápido
Por que a gente testa os algoritmos com listas grandes?
Perguntas frequentes
- Existe mais de um jeito de resolver o mesmo problema?
- Quase sempre existe. Dá para ordenar de vários jeitos, buscar de várias formas, somar de maneiras diferentes. Alguns caminhos são mais rápidos, outros mais fáceis de entender.
- O que faz um algoritmo ser mais rápido?
- Ele é mais rápido quando faz menos passos para resolver a mesma tarefa. Com listas grandes, um algoritmo esperto pode terminar muito antes de um algoritmo lento.
- Por que a diferença aparece mais em listas grandes?
- Porque com poucos itens quase tudo é rápido, e você nem percebe. Quando a lista tem mil ou um milhão de itens, o algoritmo lento demora bastante e o esperto continua ligeiro.
- O jeito de comparar vizinhos é ruim?
- Não é ruim, é ótimo para aprender e para listas pequenas. Ele só fica lento com listas bem grandes. Para essas, os programadores usam algoritmos mais espertos.
- Como eu descubro qual algoritmo é o melhor?
- Testando. Você experimenta com listas grandes e vê qual termina mais rápido e qual é mais fácil de entender. Muitas vezes o melhor depende do tamanho do problema.
- Buscar e ordenar são os únicos algoritmos?
- Não, existem muitos outros. Buscar e ordenar são dois dos mais famosos e usados. Mas tudo o que o computador faz passo a passo, de somar a desenhar, é feito com algoritmos.
Fontes
Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.