/exercises-programming-logic-challenges

Repositório com desafios de logica de programação

Primary LanguageJavaScript

Lógica de Programação

"Eu acho que todas as pessoas neste país deveriam aprender como programar um computador porque isto te ensina como pensar." Steve Jobs – Inventor

Lógica de Programação é a forma como nós, Pessoas Desenvolvedoras, pensamos e escrevemos algoritmos para resoluções de problemas ou execuções de tarefas processadas por uma máquina.

Nesse artigo de nosso blog, você poderá ler mais acerca da importância da Lógica de Programação e como aprendê-la.

Desafios

Este repositório tem por finalidade apresentar alguns exercícios de Lógica de Programação e materiais de estudo complementares sobre os temas que são abordados.

Você verá que alguns links estão em inglês, mas disponibilizamos no final da página um tutorial para te ajudar a traduzir os sites.

Dentro da pasta raiz do projeto, temos a pasta "tests". Ela contém os testes unitários correspondentes a cada bloco de desafios, por exemplo: os testes unitários do bloco Arrays estão no arquivo "arrays.test.js.", do bloco Desafiadores estão no "desafiadores.test.js.".

Para executar os testes de todos os blocos, abra o terminal dentro da pasta raiz do projeto e execute o comando: "npm install" para instalar as dependências do projeto.

Em seguida execute o comando para rodar todos os testes: "npm test".

Caso você queira executar apenas um bloco específico, basta após o comando "npm test" escrever o nome do arquivo da pasta "test" que deseja executar, por exemplo: se deseja verificar apenas os testes do bloco de Strings, então vá até o terminal e execute o comando: "npm test strings.test.js".

Atenção, nos exercícios, não troque os nomes das funções ou as retire do module.exports.

Confira abaixo os links para estudo:

Gerais

Operadores

Métodos de Strings

Método de números

Laços de repetição

For

While

Condicionais

Switch

If/else

Tutorial de como traduzir o W3 schools

Quando o site for aberto, ao lado direito superior vai ter um “botão” com o formato do planeta :

Clicando nele uma barra de busca vai ser aberta, onde devemos escolher em qual idionma queremos ver o site:

Agora é só escolher o idioma: