Comece por aqui!

Por onde eu começo?

Algoritmos:

Então, o que exatamente é um algoritmo?

Essencialmente, é uma série de passos ou instruções que precisam ser seguidas em uma ordem específica para completar uma tarefa. Por exemplo, amarrar o cadarço é uma ação simples que a maioria de nós faz todos os dias, e mesmo assim pode ser decomposta em um algoritmo.

Para amarrar o cadarço usando o método das “orelhas de coelho”, comece calçando os sapatos (com ou sem meias, você decide). Existem várias formas de amarrar cadarços, mas vamos ficar no básico. Primeiro, faça um nó básico com os cadarços. Depois, crie uma alça de “orelha de coelho” com um cadarço e repita com o outro. Por fim, dê um nó usando as duas “orelhas de coelho”. E voilà! Você completou um processo passo a passo, exatamente como um algoritmo.

E como isso poderia ser um algoritmo?

Como dissemos, um algoritmo é simplesmente um conjunto de ações que precisam ser seguidas em uma ordem específica para alcançar um resultado. Vamos ver duas formas de representar esse processo: uma lista simples e um fluxograma. Veja como fica o método das “orelhas de coelho” como uma lista de passos:

  1. Calce os sapatos (com ou sem meias).
  2. Faça um nó básico com os cadarços.
  3. Crie uma alça de “orelha de coelho” com um cadarço.
  4. Repita com o outro cadarço.
  5. Amarre as duas “orelhas de coelho” juntas com um nó básico.

E pronto, você usou uma lista de passos para amarrar seus sapatos! Uma versão em fluxograma pode parecer um pouco mais complexa, mas não se preocupe — é só mais uma forma de mapear visualmente esses mesmos passos.

Na programação, usamos listas, fluxogramas e outras ferramentas para criar algoritmos que os computadores podem seguir. Assim como amarrar o cadarço, cada algoritmo é simplesmente um caminho passo a passo do início ao fim.

Fluxogramas

Um fluxograma é uma ferramenta visual que representa um processo passo a passo, usando formas e setas. Cada forma tem um significado específico: os retângulos normalmente representam ações ou etapas, os losangos indicam decisões e as setas mostram o fluxo ou a sequência de etapas. Ao organizar essas formas em uma ordem lógica, um fluxograma mostra como passar de uma etapa para a próxima, ajudando a esclarecer processos complexos.

Usando nosso exemplo de amarrar o sapato, poderíamos fazer um fluxograma que começa com “Calçar os sapatos” em um retângulo, seguido de “Fazer o nó básico”. Depois, adicionaríamos duas etapas para criar as “orelhas de coelho” e terminaríamos com o nó final para completar o processo.

Neste exemplo de fluxograma:

1) Começamos seguindo um link em alemão

2) A página tem um link para conteúdo em inglês?

  • Se sim, use o link em inglês.
  • Se não, siga para o próximo passo.

3) Verifique se é uma página do Confluence:

  • Se não, prossiga para o próximo passo.
  • Se sim, localize o link curto (pressionando “K” ou olhando no rodapé da página) e adicione-o ao post ou página de destino.

4) Se não houver link para conteúdo em inglês e a página não for do Confluence:

  • O usuário deve procurar um post ou página equivalente para linkar.

5) Finalize:

  • Copie a URL encontrada e insira-a no post/página traduzido.
  • Continue a tarefa de tradução.

Na programação, usamos listas, fluxogramas e outras ferramentas para criar algoritmos que os computadores podem seguir. Assim como amarrar o cadarço, cada algoritmo é simplesmente um caminho passo a passo do início ao fim, e os fluxogramas tornam ainda mais fácil visualizar esse caminho de forma organizada e fácil de seguir.

Bons códigos! ☕