Um kata é um exercício individual onde você pratica uma habilidade de programação repetidamente. Hoje você irá praticar o uso de loops, condicionais, e expressões JavaScript através de uma série de katas.
Preencha o código que está faltando em cada função dentro do arquivo katas1.js
. Use um loop for
ou while
dentro de cada função. Cada kata completado corretamente vale 1 ponto.
function oneThroughFive() {
// Your code goes below
}
Para testar as funções, você precisa chamá-las. Para ver o que esta função retorna no console, podemos chamar a função oneThroughFive()
dentro do console.log() que então o return mostrará os resultados. Ficando da seguinte forma:
function oneThroughFive() {
let meuRetorno = [];
for (let counter = 1; counter <= 5; counter++) {
//código
}
return meuRetorno;
}
console.log(oneThroughFive());
Nesse katas nós não vamos utilizar métodos de iteração de array(forEach, map, filter, reduce, sort...) e nem (math min, math max). Vamos utilizar apenas estruturas de repetição como (while, for ou do while)
- Retornar os números de 1 a 20. (1, 2, 3,…, 19, 20)
- Retornar os números pares de 1 a 20. (2, 4, 6,…, 18, 20)
- Retornar os números ímpares de 1 a 20. (1, 3, 5,…, 17, 19)
- Retornar os múltiplos de 5 até 100. (5, 10, 15,…, 95, 100)
- Retornar todos os números até 100 que forem quadrados perfeitos. (1, 4, 9, …, 81, 100)
- Retornar os números contando de trás para frente de 20 até 1. (20, 19, 18, …, 2, 1)
- Retornar os números pares de 20 até 1. (20, 18, 16, …, 4, 2)
- Retornar os números ímpares de 20 até 1. (19, 17, 15, …, 3, 1)
- Retornar os múltiplos de 5 contando de trás para frente a partir de 100. (100, 95, 90, …, 10, 5)
- Retornar os quadrados perfeitos contando de trás para frente a partir de 100. (100, 81, 64, …, 4, 1)
- O que é um número primo? Acesse este link
- Quando é um quadrado Perfeito? Acesse este link Faça o push do código para o seu repositório GitHub e implemente-o GitHub pages. No Canvas, por favor, envie sua url do GitHub Pages: (ex: https://nomedeusuario.github.io/katas-javascript-1) e envie o link do seu repositório nos comentários. Após ser a correção, seu projeto deverá ficar privado..