Exercícios de JavaScript
Como o Edabit funciona
Esta é uma introdução a como os desafios funcionam no Edabit. Na aba Código acima, você verá uma função inicial como esta: function hello() { } Tudo o que você precisa fazer é escrever return "hello edabit.com" entre as chaves { } e depois clicar no botão Checar. Se você fez tudo corretamente, o botão ficará vermelho e mostrará ENVIAR RESPOSTA FINAL. CliqueRetorne a soma de dois números
Crie uma função que receba dois números como argumentos e retorne a soma deles. Exemplos addition(3, 2) ➞ 5 addition(-3, -6) ➞ -9 addition(7, 3) ➞ 10 Notas Não se esqueça de usar return para retornar o resultado. Se você não souber como continuar, procure ajuda na aba Recursos. Se ainda estiver com dificuldade, desbloqueie soluções na aba Soluções.Converta minutos em segundos
Escreva uma função que receba uma quantidade inteira de minutes e a converta em segundos. Exemplos convert(5) ➞ 300 convert(3) ➞ 180 convert(2) ➞ 120 Notas Não se esqueça de usar return para retornar o resultado. Se você não souber como continuar, procure ajuda na aba Recursos. Se ainda estiver com dificuldade, desbloqueie soluções na aba Soluções.Retorne o próximo número inteiro
Crie uma função que receba um número como argumento, aumente esse número em +1 e retorne o resultado. Exemplos addition(0) ➞ 1 addition(9) ➞ 10 addition(-3) ➞ -2 Notas Não se esqueça de usar return para retornar o resultado. Se você não souber como continuar, procure ajuda na aba Recursos. Se ainda estiver com dificuldade, desbloqueie soluções na aba SoluçÁrea de um triângulo
Escreva uma função que receba a base e a altura de um triângulo e use return para retornar sua área. Exemplos triArea(3, 2) ➞ 3 triArea(7, 4) ➞ 14 triArea(10, 10) ➞ 50 Notas A área de um triângulo é: (base * height) / 2 Não se esqueça de usar return para retornar o resultado. Se você não souber como continuar, procure ajuda na aba Recursos. Se ainda estiveConverta uma idade em anos para dias
Crie uma função que receba a idade em anos e retorne a idade em dias. Exemplos calcAge(65) ➞ 23725 calcAge(0) ➞ 0 calcAge(20) ➞ 7300 Notas Para este desafio, use 365 dias como a duração de um ano. Ignore anos bissextos e os dias decorridos desde o último aniversário até hoje. Somente números inteiros não negativos serão usados como entrada.Código com erro (Parte 1)
Corrija o código da aba Código para passar neste desafio. Corrija apenas os erros de sintaxe. Use os exemplos para entender o que a função deve fazer. Exemplos cubes(3) ➞ 27 cubes(5) ➞ 125 cubes(10) ➞ 1000 Notas LEIA CADA PALAVRA E CADA CARACTERE COM ATENÇÃO. Não pense demais; este desafio não deve ser difícil.Retorne o primeiro elemento de um array
Crie uma função que receba um array contendo apenas números e retorne o primeiro elemento. Exemplos getFirstValue([1, 2, 3]) ➞ 1 getFirstValue([80, 5, 100]) ➞ 80 getFirstValue([-500, 0, 50]) ➞ -500 Notas O primeiro elemento de um array sempre tem índice 0.Calculadora de potência
Crie uma função que receba voltage e current e retorne a potência calculada. Exemplos circuitPower(230, 10) ➞ 2300 circuitPower(110, 3) ➞ 330 circuitPower(480, 20) ➞ 9600 Notas power é voltage multiplicado por current.Converta horas em segundos
Escreva uma função que converta hours em segundos. Exemplos howManySeconds(2) ➞ 7200 howManySeconds(10) ➞ 36000 howManySeconds(24) ➞ 86400 Notas Há 60 segundos em um minuto e 60 minutos em uma hora. Não se esqueça de usar return para retornar sua resposta.Valor máximo do terceiro lado de um triângulo
Crie uma função que encontre o maior valor possível para o terceiro lado de um triângulo, em que os comprimentos dos lados sejam números inteiros. Exemplos nextEdge(8, 10) ➞ 17 nextEdge(5, 7) ➞ 11 nextEdge(9, 2) ➞ 10 Notas (side1 + side2) - 1 = maior valor possível para o terceiro lado. Os comprimentos dos lados do triângulo são números inteiros positivos.Retorne o resto de dois números
Há um único operador em JavaScript capaz de fornecer o resto de uma divisão. Dois números são passados como parâmetros. A divisão do primeiro parâmetro pelo segundo terá um resto, que pode ser zero. Retorne esse valor. Exemplos remainder(1, 3) ➞ 1 remainder(3, 4) ➞ 3 remainder(-9, 45) ➞ -9 remainder(5, 5) ➞ 0 Notas Os testes usam apenas números inteiros pEncontre o perímetro de um retângulo
Crie uma função que receba length e width e encontre o perímetro de um retângulo. Exemplos findPerimeter(6, 7) ➞ 26 findPerimeter(20, 10) ➞ 60 findPerimeter(2, 9) ➞ 22 Notas Não se esqueça de usar return para retornar o resultado. Se você não souber como continuar, procure ajuda na aba Recursos. Se ainda estiver com dificuldade, procure soluções na aba SolRetorne algo para mim!
Escreva uma função que retorne a string "something" unida a um espaço " " e ao argumento fornecido a. Exemplos giveMeSomething("is better than nothing") ➞ "something is better than nothing" giveMeSomething("Bob Jane") ➞ "something Bob Jane" giveMeSomething("something") ➞ "something something" Notas Você pode presumir que uma entrada será fornecida.Corrija os erros
Corrija o código da aba Código para passar neste desafio. Use os exemplos para entender o que a função deve fazer. Exemplos squared(5) ➞ 25 squared(9) ➞ 81 squared(100) ➞ 10000 Notas LEIA CADA PALAVRA E CADA CARACTERE COM ATENÇÃO. Não pense demais; este desafio não deve ser difícil.O número é menor ou igual a zero?
Crie uma função que receba um número como único argumento e retorne true se ele for menor ou igual a zero; caso contrário, retorne false. Exemplos lessThanOrEqualToZero(5) ➞ false lessThanOrEqualToZero(0) ➞ true lessThanOrEqualToZero(-2) ➞ true Notas Não se esqueça de usar return para retornar o resultado. Se você não souber como continuar, procure ajuda nSoma dos ângulos de um polígono
Dado um polígono regular de n lados, retorne a soma dos ângulos internos (em graus). Exemplos sumPolygon(3) ➞ 180 sumPolygon(4) ➞ 360 sumPolygon(6) ➞ 720 Notas n sempre será maior que 2. A fórmula (n - 2) x 180 fornece a soma das medidas de todos os ângulos de um polígono de n lados.Pontos de basquete
Você está contando os pontos de uma partida de basquete. Dadas as quantidades de cestas de 2 pontos e de cestas de 3 pontos, calcule a pontuação final do time e retorne esse valor. Exemplos points(1, 1) ➞ 5 points(7, 5) ➞ 29 points(38, 8) ➞ 100 Notas N/AAtribuição básica de variáveis
Um estudante que está aprendendo JavaScript tentou criar uma função. O código deve juntar a string name recebida à string "Edabit" e armazenar o resultado em uma variável chamada result. Ele precisa da sua ajuda para corrigir o código. Exemplos nameString("Mubashir") ➞ "MubashirEdabit" nameString("Matt") ➞ "MattEdabit" nameString("javaScript") ➞ "javaScriptMenor que 100?
Dados dois números, retorne true se a soma dos dois for menor que 100. Caso contrário, retorne false. Exemplos lessThan100(22, 15) ➞ true // 22 + 15 = 37 lessThan100(83, 34) ➞ false // 83 + 34 = 117 lessThan100(3, 77) ➞ true Notas N/A