1
resposta

[Projeto] Continuação Resolução dos desafios do Curso de Lógica de programação: explore funções e listas Aula 3.

Continuação Resolução dos desafios do Curso de Lógica de programação: explore funções e listas Aula 3.

Desafios 3.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 calculeIMC(altura, peso){
    let imc = peso / (altura * altura);
    console.log(imc.toFixed(1));
}

// Exemplo de Uso
calculeIMC(1.75, 80);

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

function calculeFatorial(numero) {
    if (numero < 0) {
      console.log("Não é possível calcular o fatorial de um número negativo.");
    } else if (numero === 0 || numero === 1) {
      return 1;
    } else {
      let resultado = 1;
      let i = 2;
      while (i <= numero) {
        resultado *= i;
        i++;
      }
      console.log(`O fatorial de ${numero} é ${resultado}.`);
      return resultado;
    }
}
  
// Exemplo de Uso
calculeFatorial(5);

3.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 converteDolarReal(valorDolar){
    let valorReal = valorDolar * 4.80;
    console.log(`${valorDolar} dólares equivalem a R$ ${valorReal.toFixed(2)}`);
    return valorReal.toFixed(2);
}

// Exemplo de Uso
converteDolarReal(80.69);

3.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 calculeAreaPerimetro(altura, largura) {
    let area = altura * largura;
    let perimetro = (altura + largura) * 2;
    console.log(`Área da sala: ${area} metros quadrados.`);
    console.log(`Perímetro da sala: ${perimetro} metros.`);
}
  
// Exemplo de Uso
calculeAreaPerimetro(3, 5);

3.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 calculeAreaPerimetro(raio) {
    let area = 3.14 * (raio**2);
    let perimetro = 2 * 3.14 * raio;
    console.log(`Área da sala circular: ${area.toFixed(2)} metros quadrados.`);
    console.log(`Perímetro da sala circular: ${perimetro.toFixed(2)} metros.`);
}
  
// Exemplo de Uso
calculeAreaPerimetro(5);

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

function tabuada(numero) {
    let fatorMult = 1;
    console.log(`Tabuada do ${numero}:`);
    while(fatorMult <= 10){
        console.log(`${numero} x ${fatorMult} = ${numero * fatorMult}`)
        fatorMult++;
    }
}
  
// Exemplo de Uso
tabuada(5);
1 resposta

Olá, Miguel.

Como vai?

Muito obrigado por compartilhar a sua solução para os desafios aqui com a gente. Isso mostra que você está de fato praticando e evoluindo. 

Está certinho, código bem estruturado e organizado, com as identações certinhas. Parabéns :)

Se precisar de ajuda, manda aqui. Bons estudos!