Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Me ajudem, estou em duvidas em todas

// Função para calcular o IMC
function calcularIMC(altura, peso) {
    const imc = peso / (altura * altura);
    return imc.toFixed(2); // Arredondando para 2 casas decimais
}

// Função para calcular o fatorial de um número
function calcularFatorial(numero) {
    if (numero === 0 || numero === 1) {
        return 1;
    } else {
        let resultado = 1;
        for (let i = 2; i <= numero; i++) {
            resultado *= i;
        }
        return resultado;
    }
}

// Função para converter dólar para real
function converterDolarParaReal(valorEmDolar) {
    const cotacaoDolarReal = 4.80;
    return valorEmDolar * cotacaoDolarReal;
}

// Função para calcular área e perímetro de uma sala retangular
function calcularAreaPerimetroRetangular(altura, largura) {
    const area = altura * largura;
    const perimetro = 2 * (altura + largura);
    console.log(`Área: ${area} metros quadrados`);
    console.log(`Perímetro: ${perimetro} metros`);
}

// Função para calcular área e perímetro de uma sala circular
function calcularAreaPerimetroCircular(raio) {
    const pi = 3.14;
    const area = pi * raio * raio;
    const perimetro = 2 * pi * raio;
    console.log(`Área: ${area} metros quadrados`);
    console.log(`Perímetro: ${perimetro} metros`);
}

// Função para mostrar a tabuada de um número
function mostrarTabuada(numero) {
    for (let i = 1; i <= 10; i++) {
        console.log(`${numero} x ${i} = ${numero * i}`);
    }
}

// Teste das funções
let alturaEmMetros = 1.75;
let pesoEmKg = 70;
let imcCalculado = calcularIMC(alturaEmMetros, pesoEmKg);
console.log(`Seu IMC é: ${imcCalculado}`);

let numeroFatorial = 5;
console.log(`O fatorial de ${numeroFatorial} é: ${calcularFatorial(numeroFatorial)}`);

let valorEmDolar = 100;
let valorEmReais = converterDolarParaReal(valorEmDolar);
console.log(`Valor em dólar: $${valorEmDolar} = Valor em reais: R$${valorEmReais}`);

let alturaSala = 5;
let larguraSala = 3;
console.log("Sala retangular:");
calcularAreaPerimetroRetangular(alturaSala, larguraSala);

let raioSalaCircular = 4;
console.log("Sala circular:");
calcularAreaPerimetroCircular(raioSalaCircular);

let numeroTabuada = 7;
console.log(`Tabuada do ${numeroTabuada}:`);
mostrarTabuada(numeroTabuada);
2 respostas

Boa tarde, Joan! Vou explicar passo a passo sobre cada código acima.

Questão 01:

function calcularIMC(altura, peso) {
    const imc = peso / (altura * altura);
    return imc.toFixed(2); 
}

function calcularIMC(altura, peso) { Isso significa que estamos criando uma função para calcular o Índice de Massa Corporal (IMC) de alguém. Precisaremos fornecer duas informações: a altura da pessoa e o peso dela. const imc = peso / (altura * altura); Aqui, estamos fazendo um cálculo usando a altura e o peso que foram fornecidos. Isso nos dará o IMC da pessoa. O IMC é uma medida que ajuda a entender se alguém está abaixo do peso, no peso ideal, com sobrepeso ou obeso. A formula é o peso dividido pela a altura ao quadrado, assim como no codigo acima. return imc.toFixed(2); Esta linha nos dá o resultado do cálculo anterior, mas com apenas duas casas decimais. Isso torna o número mais fácil de entender. Por exemplo, em vez de mostrar 25.678123, mostrará apenas 25.68.

Questão 02:

function calcularFatorial(numero) {
    if (numero === 0 || numero === 1) {
        return 1;
    } else {
        let resultado = 1;
        for (let i = 2; i <= numero; i++) {
            resultado *= i;
        }
        return resultado;
    }
}

function calcularFatorial(numero) { Esta linha define uma função chamada calcularFatorial que recebe um parâmetro chamado numero. Essa função calcula o fatorial desse número. if (numero === 0 || numero === 1) { Esta linha verifica se o número passado para a função é igual a 0 ou igual a 1. Se for o caso, assim como na regra o fatorial desses números é 1, então a função retorna 1. else { Se o número não for 0 ou 1, o código dentro deste bloco é executado. let resultado = 1; Aqui, uma variável chamada resultado é inicializada com o valor 1. Esta variável será usada para armazenar o resultado do cálculo do fatorial. for (let i = 2; i <= numero; i++) { Este é um loop for que começa com i(uma variavel qualquer) igual a 2 e continua até que i seja menor ou igual ao número passado para a função. O loop é usado para iterar através dos números de 2 até o número passado como parâmetro. *resultado = i; Dentro do loop, multiplicamos o valor atual de resultado pelo valor atual de i. Isso é feito para calcular o fatorial. Por exemplo, se numero for 5, a variável resultado será multiplicada por 2, depois por 3, depois por 4 e finalmente por 5. return resultado; Após o loop terminar, o resultado final do fatorial é armazenado em resultado, então é retornado como resultado da função.

Questão 3:

function converterDolarParaReal(valorEmDolar) {
    const cotacaoDolarReal = 4.80;
    return valorEmDolar * cotacaoDolarReal;
}

function converterDolarParaReal(valorEmDolar) { Esta linha declara uma função chamada converterDolarParaReal que recebe um parâmetro chamado valorEmDolar. const cotacaoDolarReal = 4.80; Aqui, é declarada uma constante chamada cotacaoDolarReal e é atribuído a ela o valor de 4.80. Esta constante representa a taxa de câmbio entre o dólar e o real. return valorEmDolar * cotacaoDolarReal; Esta linha retorna o resultado da multiplicação entre o valorEmDolar (o argumento que você passou para a função, representando a quantidade de dólares que você quer converter) e a cotacaoDolarReal (a taxa de câmbio que definimos anteriormente). Essa multiplicação produz o valor correspondente em reais, que é então retornado como resultado da função.

Questões 4 e 5:

function calcularAreaPerimetroRetangular(altura, largura) {
    const area = altura * largura;
    const perimetro = 2 * (altura + largura);
    console.log(`Área: ${area} metros quadrados`);
    console.log(`Perímetro: ${perimetro} metros`);
}
function calcularAreaPerimetroCircular(raio) {
    const pi = 3.14;
    const area = pi * raio * raio;
    const perimetro = 2 * pi * raio;
    console.log(`Área: ${area} metros quadrados`);
    console.log(`Perímetro: ${perimetro} metros`);
}

Em resumo, essas funções são utilizadas para calcular e mostrar a área e o perímetro de salas retangulares e circulares, respectivamente. Elas recebem como parametros os valores necessarios para fazer o calculo, como altura e largura para o retangulo e o raio para o circulo. As funções calculam e mostram os resultados no console com a função console.log()

Questão 6:

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

Essa função recebe um número como entrada e mostra a tabuada de multiplicação desse número até 10. Por exemplo, se você passar o número 5 para essa função, ela vai mostrar a tabuada do 5, multiplicando o 5 por 1, depois por 2, depois por 3, e assim por diante, até o 10. O resultado de cada multiplicação é exibido no console. O loop for é usado para iterar através dos números.

Bons estudos!

solução!

Obrigado amigo!!!