Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Desafio

  1. Crie uma função que calcule o índice de massa corporal (IMC) de uma pessoa, a partir de sua altura, em metros, e peso, em quilogramas, que serão recebidos como parâmetro:
function calcularImc(peso, altura) {
    return peso / (altura * altura);
}
calcularImc();
console.log(calcularImc(80, 1.80)); // 24.69
  1. Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.
function fatorial(numero) {
 if ( numero === 1 || numero === 0) {
    return 1;
 }

 let fatorial = 1;
 for ( let i = 2; i <= numero; i++) {
    fatorial *= i;
 }
 return fatorial;
}

let numero = 5;
let resulado = fatorial(numero);
console.log(`O fatorial de ${numero} é ${resulado}`);
  1. Crie uma função que converte um valor em dólar, passado como parâmetro, e retorna o valor equivalente em reais. Para isso, considere a cotação do dólar igual a R$ 4,80.
function doalrParaReal(valorDolar) {
    let cotacaoDolar = 4.80;
    return valorDolar * cotacaoDolar;
}
let valorDolar = 500;
let valorReal = doalrParaReal(valorDolar);
console.log(`O Valor de ${valorDolar} em reais é ${valorReal}`);
  1. Crie uma função que mostre na tela a área e o perímetro de uma sala retangular, utilizando altura e largura que serão dadas como parâmetro.
function areaPerimetroRetangular(altura, largura) {
    let area = altura * largura;
    let perimetro = 2 * (altura + largura);
   let monstraTela = document.querySelector('h1');
   monstraTela.innerHTML = (`Área: ${area} Perímetro: ${perimetro}`);
};
areaPerimetroRetangular(50, 40); 
  1. Crie uma função que mostre na tela a área e o perímetro de uma sala circular, utilizando seu raio que será fornecido como parâmetro. Considere Pi = 3,14.

function areaPerimetroCircular(raio) {
    let areaCirculo = 3.14 * (raio * raio);
    let perimetroCirculo = 2 * 3.14 * raio;
    let monstrandoTela = document.querySelector('h1');
    if (monstrandoTela) {
        monstrandoTela.innerHTML = (`A área do círculo é ${areaCirculo}, e o perímetro é ${perimetroCirculo}.`);
    } else {
        console.log(`Elemento 'h1' não encontrado no documento.`);
    }
    };
    
let raio = 12;
areaPerimetroCircular(raio);
  1. Crie uma função que mostre na tela a tabuada de um número dado como parâmetro.
function calculadortabuada(numero){
    for(let i=0; i < 10; i++){ 
        let resultado = numero * i
        console.log(`${numero} X ${i} = ${resultado}`);
    } 
}
numero = 5;
calculadortabuada(numero);
1 resposta
solução!

Oi Gabriel,

Excelente iniciativa em compartilhar seus desafios e soluções! 👍

Seu código está bem estruturado e demonstra um bom entendimento dos conceitos de funções e parâmetros.

Gostei da variedade de problemas que você abordou, desde cálculos matemáticos até manipulação do DOM. 💪

Algumas observações e sugestões para aprimorar ainda mais seu código:

  • Função calcularImc(): A função está correta, mas você chamou calcularImc() sem parâmetros, o que não retornará o resultado esperado. A chamada com os valores console.log(calcularImc(80, 1.80)); está correta.
  • Função calculadortabuada(): A lógica da tabuada está correta e o uso do console.log é apropriado para exibir os resultados. 📋

Para saber mais: Documentação sobre funções em JavaScript. Este link aborda os conceitos fundamentais de funções em JavaScript, incluindo parâmetros, retornos e escopo.

Continue praticando e explorando novas possibilidades! 💻