3
respostas

07 Desafio: hora da prática

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 calculaIMC(altura, peso){

    let imc = peso / (Math.pow(altura, 2));
  }

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

function fatorial (numero) {
    if (numero === 0 || numero === 1) {
       return 1; //Pois o fatorial de 0 e 1 será sempre 1 
    }
    return numero * fatorial(numero - 1);
}
let numero = parseInt(prompt('Escolha um número!'));
let resultado = (fatorial(numero));
alert (`O fatorial do número ${numero} é: ${resultado}`);
console.log(fatorial(numero));

//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 conversorDeDolar(valorEmDolar) {
    let cotacaoDolar = 4.80;
    let valorEmReal = valorEmDolar * cotacaoDolar; // Faz a conversão
    return valorEmReal; // Retorna o valor convertido
}

let valorEmDolar = parseFloat(prompt('Digite quanto possui em dólar!')); // Converte para número decimal
let saldoEmReal = conversorDeDolar(valorEmDolar); // Chama a função com o valor informado

console.log(`Você possui: R$${saldoEmReal.toFixed(2)}`); // Exibe o valor em reais com duas casas decimais

//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 calcularAreaPerimetro(altura, largura) {
    let area = altura * largura; // Cálculo da área
    let perimetro = 2 * (altura + largura); // Cálculo do perímetro

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

// Exemplo de uso da função
let altura = parseFloat(prompt('Digite a altura da sala em metros:'));
let largura = parseFloat(prompt('Digite a largura da sala em metros:'));

calcularAreaPerimetro(altura, largura); // Chamada da função com os valores fornecidos

// 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 calculoAreaPerimetroSalaCircular(raio) {
    let Pi = 3.14;
    let Area = (Math.pow(raio, 2));    
    let Perimetro = (2 * Pi * raio );

    console.log(`A área da sala é ${Area} m²`);
    console.log(`O perimetro da sala é ${Perimetro} metros`);
}

let raio = prompt('Digite o raio da sala!');
calculoAreaPerimetroSalaCircular(raio);

//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 número ${numero}:`);
    for (let i = 1; i <= 10; i++) {
        console.log(`${numero} x ${i} = ${numero * i}`);
    }
}

// Exemplo de uso da função
let numero = parseInt(prompt('Digite um número para ver a tabuada:'));

mostrarTabuada(numero); // Chama a função com o valor fornecido
3 respostas

Olá Marcelo! Tudo bem?

Você fez um ótimo trabalho! Suas soluções estão corretas e bem feitas. É muito bacana observar a sua dedicação na realização desses desafios. Essa prática é muito importante para que você possa consolidar seus conhecimentos. Parabéns!

Recomendo sempre que dê uma olhada no gabarito dos instrutores. Desse modo, você aprende diferentes formas de solucionar os exercícios.

Em caso de dúvidas, conte com o apoio do fórum!

Um abraço e bons estudos!

Boa tarde, tudo bem?

Eu olhei, confesso que estou começando a ficar perdido e com medo de não conseguir "decorar" tudo isso, são muitas funções :( kkkkk

Oi, Marcelo!

Não se preocupe em decorar todas as funções. O importante é entender como elas funcionam e praticar bastante. Conforme você for praticando mais, a memorização virá de forma natural. Além disso, é sempre possível consultar suas anotações ou referências enquanto desenvolve.

A prática é fundamental e vai te ajudar a se sentir mais seguro com o tempo. Enquanto isso, continue estudando com dedicação e tirando suas dúvidas :)

Ficamos à disposição. Um forte abraço!