Exercícios de
Lógica de Programação

O que é lógica de programação?

A lógica é um assunto muito estudado desde a época da Grécia antiga, transcendeu os milênios e foi discutido por vários filósofos. A lógica foi adaptada para várias áreas das ciências e a computação também se aproveitou desse conhecimento e criou as linguagens de programação que são formas estruturadas de apresentar ações (os famosos algoritmos).

A lógica de programação é uma estruturada de resolver um problema, ou seja, você apresenta passo a passo o que deve ser feito. Por fim, o seu código é lido e executado pela máquina mostrando um resultado.

Simples assim, sem segredo.

Qual linguagem devo usar para resolver os exercícios?

A lógica de programação é "genérica", ou seja, você pode resolver os exercícios em qualquer linguagem de programação.

Se você nunca programou nenhuma linha de código, é recomendável que você utilize uma linguagem com a sintaxe mais simples, por exemplo, o Python ou então o C. Muitos gostam de iniciar seus estudos usando o Javascript devido a facilidade de criar e compilar seus códigos (é necessário apenas um editor de texto e um navegador).

De forma geral, lembre-se que isso é muito pessoal. Cada pessoa utiliza a linguagem que gostar mais e lembre-se sempre de não se apegar demais a uma linguagem para se tornar um profissional mais versátil.

Que tipo de exercícios posso encontrar aqui?

A grande maioria dos exercícios aqui são práticos, ou seja, para você colocar suas mãos no código. Em vários casos os exercícios são bem diretos e pedem para você criar um programa com apenas uma funcionalidade. Em outras situações, o exercício pode vir carregado de contexto para tentar ajudar você a compreender em que contexto aquilo se aplica.

Lembre-se que o objetivo aqui não é fazer você criar programas altamente complexos. Tente se atentar a seguir o que foi pedido, ou seja, se não foi pedido não faça. Isso ajuda você manter o foco e trabalhar dentro de um objetivo específico.

Exercícios

Posso contribuir?

Sua contribuição na nossa seção de exercícios é muito bem vinda!

Todos nossos exercícios estão armazenados no Github, portanto, você pode ajudar a manter nosso repositório organizado, bem documentado e completo. Nesse repositório em especial precisamos diversificar a resolução desses exercícios em várias linguagens de programação. Atualmente, temos as respostas em Python, mas você pode resolver em qualquer linguagem que desejar (java, javascript, PHP, C, C++, etc.

Para contribuir, faça um fork e altere o código do seu jeito e por fim abra um pull request no Github