O que é um algoritmo? Veja a introdução para quem quer programar

2 min de leitura
Imagem de: O que é um algoritmo? Veja a introdução para quem quer programar

Aprender a programar parece desafiador no começo. As linhas de código de programadores experientes parece estar muito além do alcance, até mesmo incompreensíveis, para muitos que querem se introduzir na área. Antes de começar a programar, é preciso conhecer uma estratégia fundamental para a programação. Você conhece algoritmos? Se não, talvez queira conhecer alguns cursos bem legais sobre o tema:

Constantemente reproduzimos ações para realizar alguma tarefa. Pode parecer um curioso, mas eu lhe pergunto: quais ações compõem a tarefa de tomar um banho comum? Basta ir ao banheiro, ligar o chuveiro e utilizar sabonetes e produtos de higiene? Na verdade, nunca é tão simples.

smart people are cooler

Tecnologia, negócios e comportamento sob um olhar crítico.

Assine já o The BRIEF, a newsletter diária que te deixa por dentro de tudo

O que nos faz esquecer de dizer que precisamos pegar toalhas e roupas, abrir a porta, se despir, abrir a porta do banheiro e, só assim, abrir o chuveiro, são as atividades automáticas durante o processo, coisas que já consideramos naturais para realizar a tarefa de tomar banho.

(Fonte: Pixabay)

Para um computador, essas atividades precisam ser descritas passo a passo. Logicamente, não é preciso ensiná-lo minuciosamente como realizar a tarefa, mas é necessário mostrar a ele como cumpri-la. Para isso, então, criamos um algoritmo.

Afinal, o que é um algoritmo?

Um algoritmo é, a grosso modo, um tutorial de como realizar uma ação, não só para computadores. Nós, humanos, nos deparamos com algoritmos sempre que tentamos fazer algo novo, aprendemos uma nova técnica, jogamos videogame ou fazemos uma receita de bolo — este último é o exemplo mais popular. Portanto, digamos que você precisa cozinhar arroz, por exemplo.

  • Posicionar a tábua de corte;
  • Pegar facas na gaveta;
  • Pegar panela e azeite;
  • Pegar 2 xícaras de arroz;
  • Pegar cebola e alho na geladeira;
  • Descascar a cebola;
  • Cortar a cebola;
  • Descascar o alho;
  • Esmagar o alho;
  • Pegar panela;
  • Colocar um fio de azeite;
  • Refogar o alho e a cebola;
  • Finalizar com o arroz e 3 xícaras de água;
  • Aquecer até a água ser absorvida.

Neste caso, várias tarefas foram colocadas como intuitivas, como chegar na cozinha, como abrir a gaveta e geladeira e posicionar a panela no fogão. O PC também entende algumas tarefas fundamentais. Ainda assim, é necessário pensar em todas as etapas que compõem o ato de cozinhar arroz.

Para um computador, é a mesma coisa. No entanto, além dele não conseguir entender nosso idioma, é preciso conhecer as regras e as ferramentas existentes para a criação de um programa.

A pseudolinguagem

Um dos meios para começar a programar e entender como isso tudo funciona é começar com a pseudolinguagem, ou pseudocódigo. A técnica consiste em você montar uma sequência de ações mais próxima do entendimento do computador, mas ainda no seu idioma nativo e de fácil compreensão.

(Fonte: Pexels)

Para isso, é muito importante ter noções sobre variáveis, constantes e operações. Lições igualmente introdutórias, mas que não incluiremos aqui. Tendo elas em mente, vamos criar um programa para soma de dois valores constantes.

  • Início;

  • número 1 = inteiro; //indicando a existência de um número pertencente ao conjunto Z;

  • número 2 = inteiro;

  • Escrever (“A soma dos números é”, número 1 + número 2);

  • Fim;

Feito o algoritmo e após aprender lições sobre a linguagem de programação desejada, é interessante começar convertendo os códigos feitos na pseudolinguagem para a linguagem de computador, seja Python, C, C++, Java e muitas outras que você já deve ter ouvido falar.

Por fim, espero que tenha entendido o conceito de algoritmo. A recomendação é sempre praticar antes de ir para a próxima etapa. Sendo assim, pense em tarefas diárias comuns e faça os tutoriais para realizá-las; posteriormente, tente criar algoritmos envolvendo números e pseudolinguagem.

smart people are cooler

Tecnologia, negócios e comportamento sob um olhar crítico.

Assine já o The BRIEF, a newsletter diária que te deixa por dentro de tudo

Fontes

Você sabia que o TecMundo está no Facebook, Instagram, Telegram, TikTok, Twitter e no Whatsapp? Siga-nos por lá.