Os algoritmos são criados usando a lógica de programação?
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!
Os algoritmos são criados usando a lógica de programaçã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.
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.