1
resposta

curso3-aula6

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) {
    return(peso / (altura * altura))
    
}

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

function calcularFatorial(num) {
    let resultado = 1;
    for (let i = 2; i <= num; i++) {
        resultado *= i;
    }
    return resultado;
}
let num = 5;
let resultado = calcularFatorial(num);
console.log(`O fatorial de ${num} é: ${resultado}`);

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.

let dolares = prompt('Informe o valor em dólar:');

function valorEmDolar(dolares) {
    let valorEmReais = dolares * 4.80;
    return alert(`$ ${dolares} dolares equivalem a R$ ${valorEmReais} reais`);
}

valorEmDolar(dolares);

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 calcularAreaSala(altura, largura) {
    let area = altura * largura;
    let perimetro = 2 * (altura + largura);

    console.log(`Área da sala: ${area} metros quadrados`);
    console.log(`Perímetro da sala: ${perimetro} metros`);
}

let altura = prompt('Informe a altura da sala:');
let largura = prompt('Informe a largura da sala:');

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.

calcularAreaSala(altura, largura);

function calcularAreaCircular(raio) {
    let area = math.PI * raio * raio;
    let perimetro = 2 * math.PI * raio;

    console,log(`Área do círculo: ${area.toFixed(2)} metros quadrados`);
    console.log(`Perímetro do círculo: ${perimetro.toFixed(2)} metros`);
}

let raio = prompt('Informe o raio do círculo:');

calcularAreaCircular(raio);

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

function tabuada(numero) {
    for (let i = 1; i <= 10; i++) {
        let resultado = numero * i;
        console.log(`${numero}m x ${i} = ${resultado}`);
    }
}

let numero = prompt('Informe um número para ver a tabuada dele:');
tabuada(numero);
1 resposta

Olá Edivoneide!

Você fez um ótimo trabalho nas funções que criou! Vou te ajudar a corrigir alguns pequenos detalhes para que tudo funcione perfeitamente.

  1. Função para calcular o IMC: Sua função está correta. Apenas adicionei um console.log para exibir o resultado:

    function calcularImc(altura, peso) {
        return peso / (altura * altura);
    }
    
    let altura = 1.75; // Exemplo de altura em metros
    let peso = 70; // Exemplo de peso em quilogramas
    let imc = calcularImc(altura, peso);
    console.log(`O IMC é: ${imc.toFixed(2)}`);
    
  2. Função para calcular o fatorial: Sua função está correta.

  3. Função para converter dólares em reais: Está correta também.

  4. Função para calcular a área e o perímetro de uma sala retangular: Está correta, só faltou chamar a função, no ca hora de testar:

    function calcularAreaSala(altura, largura) {
        let area = altura * largura;
        let perimetro = 2 * (altura + largura);
    
        console.log(`Área da sala: ${area} metros quadrados`);
        console.log(`Perímetro da sala: ${perimetro} metros`);
    }
    
    let altura = parseFloat(prompt('Informe a altura da sala:'));
    let largura = parseFloat(prompt('Informe a largura da sala:'));
    calcularAreaSala(altura, largura);
    
  5. Função para calcular a área e o perímetro de uma sala circular: Há um pequeno erro de digitação em math.PI, que deve ser Math.PI com "M" maiúsculo, e console.log, que está com vírgula ao invés de ponto:

    function calcularAreaCircular(raio) {
        let area = Math.PI * raio * raio;
        let perimetro = 2 * Math.PI * raio;
    
        console.log(`Área do círculo: ${area.toFixed(2)} metros quadrados`);
        console.log(`Perímetro do círculo: ${perimetro.toFixed(2)} metros`);
    }
    
    let raio = parseFloat(prompt('Informe o raio do círculo:'));
    calcularAreaCircular(raio);
    
  6. Função para mostrar a tabuada de um número: Está correta.

    Lembre-se de sempre testar em algum editor de código e rodar o código de fato, testando os console.log e as chamadas das funções.

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.