1
resposta

Desafio aula 3: hora da prática

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(altura, peso) {
    if (altura <= 0 || peso <= 0) {
        return "Altura e peso devem ser maiores que zero.";
    }
    var imc = peso / (altura * altura);
    return imc.toFixed(2); // Retorna o IMC com duas casas decimais
}

// Exemplo ://

var altura = 1.75; // Altura em metros
var peso = 68; // Peso em quilogramas
var imc = calcularIMC(altura, peso);
console.log("O IMC é: " + imc);

2 - Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.

function calcularFatorial(numero) {
    if (numero < 0) {
        return "O número deve ser não negativo.";
    }
    if (numero === 0 || numero === 1) {
        return 1;
    }
    var fatorial = 1;
    for (var i = 2; i <= numero; i++) {
        fatorial *= i;
    }
    return fatorial;
}

// Exemplo de uso
var numero = 5; // Número para calcular o fatorial
var resultado = calcularFatorial(numero);
console.log("O fatorial de " + numero + " é: " + resultado);

O fatorial de 5 é: 120

3 - 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 converterDolarParaReal(valorEmDolar) {
    const cotacaoDolar = 4.80; // Cotação do dólar em reais
    if (valorEmDolar < 0) {
        return "O valor em dólar deve ser não negativo.";
    }
    var valorEmReal = valorEmDolar * cotacaoDolar;
    return valorEmReal.toFixed(2); // Retorna o valor em reais com duas casas decimais
}

// Exemplo de uso
var valorEmDolar = 100; // Valor em dólar
var valorEmReal = converterDolarParaReal(valorEmDolar);
console.log("O valor de $" + valorEmDolar + " é equivalente a R$" + valorEmReal + " reais.");

 O valor de $100 é equivalente a R$480.00 reais.
undefined

4 - 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 calcularAreaPerimetroSala(altura, largura) {
    if (altura <= 0 || largura <= 0) {
        console.log("Altura e largura devem ser maiores que zero.");
        return;
    }

    var area = altura * largura;
    var perimetro = 2 * (altura + largura);

    console.log("A área da sala é: " + area + " metros quadrados.");
    console.log("O perímetro da sala é: " + perimetro + " metros.");
}

// Exemplo de uso
var altura = 8; // Altura da sala em metros
var largura = 6; // Largura da sala em metros
calcularAreaPerimetroSala(altura, largura);

 A área da sala é: 48 metros quadrados.
 O perímetro da sala é: 28 metros.

5 - 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 calcularAreaPerimetroSalaCircular(raio) {
    const pi = 3.14;
    
    if (raio <= 0) {
        console.log("O raio deve ser maior que zero.");
        return;
    }

    var area = pi * raio * raio;
    var perimetro = 2 * pi * raio;

    console.log("A área da sala é: " + area + " metros quadrados.");
    console.log("O perímetro (circunferência) da sala é: " + perimetro + " metros.");
}

// Exemplo de uso
var raio = 8; // Raio da sala em metros
calcularAreaPerimetroSalaCircular(raio);

 A área da sala é: 200.96 metros quadrados.
 O perímetro (circunferência) da sala é: 50.24 metros.
undefined

6 - Crie uma função que mostre na tela a tabuada de um número dado como parâmetro.

function mostrarTabuada(numero) {
    console.log("Tabuada do " + numero + ":");
    for (var i = 1; i <= 10; i++) {
        console.log(numero + " x " + i + " = " + (numero * i));
    }
}

// Exemplo de uso
var numero = 5; // Número para gerar a tabuada
mostrarTabuada(numero);

 Tabuada do 5:
 5 x 1 = 5
 5 x 2 = 10
 5 x 3 = 15
 5 x 4 = 20
 5 x 5 = 25
 5 x 6 = 30
 5 x 7 = 35
 5 x 8 = 40
 5 x 9 = 45
 5 x 10 = 50
1 resposta

Olá, Joelmir! Tudo bem?

Analisando seus códigos, posso dizer que você fez um excelente trabalho. Todos os códigos estão corretos e seguem as instruções do desafio.

Então, continue com o bom trabalho e não hesite em pedir ajuda sempre que precisar.

Bons estudos!