Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
3
respostas

Como são feitos os algoritmos?

Os algoritmos são criados usando a lógica de programação?

3 respostas
solução!

Olá, Margarete, como vai?

Sim, a lógica de programação é uma das principais bases para a criação de algoritmos. Um algoritmo pode ser entendido como uma sequência organizada de instruções para alcançar determinado objetivo. A lógica de programação ajuda justamente a estruturar essas instruções de forma que façam sentido e possam ser executadas corretamente. Antes mesmo de escolher uma linguagem como Java, Python ou C#, podemos pensar na solução utilizando lógica, por exemplo, definindo quais informações precisamos receber, quais decisões devem ser tomadas e qual resultado queremos obter.

Um exemplo simples seria criar um algoritmo para verificar se uma pessoa pode votar. Primeiro, recebemos a idade, depois verificamos se ela é maior ou igual a 16 anos e, dependendo dessa condição, apresentamos uma mensagem correspondente. Quando transformamos essa lógica em uma linguagem de programação, usamos recursos como variáveis, condições e operadores para representar essas regras no código.

Na sua opinião, por que pode ser interessante aprender a estruturar a lógica de uma solução antes de se preocupar com a linguagem de programação que será utilizada?

Continue explorando esse raciocínio, pois entender algoritmos e lógica ajuda bastante na evolução em programação. O fórum está à disposição para você continuar compartilhando suas dúvidas.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

O algoritmo do Instagram é o mesmo algoritmo criado na programação? Estou gostando muito do curso!!

Oi, Margarete.

Sim, o conceito é o mesmo. O algoritmo do Instagram nada mais é do que um conjunto de instruções lógicas criadas por programadores para decidir, por exemplo, quais posts aparecem primeiro no seu feed. Ele usa a mesma base de lógica de programação que vimos no curso: condições, variáveis e regras, só que em uma escala muito maior e com dados complexos (como histórico de curtidas e tempo de visualização). Fico feliz que esteja gostando do curso.