1
resposta

Desafio

let altura = 1.70;
let peso = 43;

function calculoIMC(x, y){
    resultado = x/(y*y);
    return resultado.toFixed(2);
}

console.log(`IMC = ${calculoIMC(peso, altura)}`);


function fatorialNumero(x){
  if(x < 0){
    return 'Fatorial não definido para números negativos';
  }else{
    let fatorial = 1;
    for(let i = 1; i <= x; i++){
      fatorial *= i;
    }
    return fatorial;
    }
}

let num = prompt('Digite um número inteiro positivo');
alert(`${num}! = ${fatorialNumero(num)}`);


function conversao(x){
    const cotacao = 4.80;
    let real = cotacao*x;
    return real;
}

let dolar = parseFloat(prompt('Digite o valor para converter em dolar'));
alert(`U$${dolar.toFixed(2)} equivale a R$${conversao(dolar).toFixed(2)}`);


function areaRetangulo(x,y){
    let area = x*y;
    return area;
}

function perimetroRetangulo(x,y){
    let perimetro = (x*2) + (y*2);
    return perimetro;
}

let altura = prompt('Digite a altura da sala em metros');
let largura = prompt('Digite a largura da sala em metros');

alert(`Área do Retângulo: ${areaRetangulo(altura, largura)}m²\nPerímetro do Retângulo: ${perimetroRetangulo(altura, largura)}m`);


const pi = 3.14;

function areaCirculo(x){
    let area = pi*(x*x);
    return area;
}

function perimetroCirculo(x){
    let perimetro = 2*pi*x;
    return perimetro;
} 

let raio = prompt('Digite um valor para o raio em metros');
alert(`Área do círculo = ${areaCirculo(raio)}m²\nPerímetro do círculo = ${perimetroCirculo(raio)}m`);


let num = 6;

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

tabuada(num);
1 resposta

Oi, Anderson! Tudo bem?

Boa! Ótimos códigos, parabéns pela dedicação e elaboração deles! Obrigada também por tê-los compartilhado com a nossa comunidade do fórum, tenho certeza que ajudará muitos colegas! Caso surja alguma dúvida, sinta-se à vontade em comunicar por aqui, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!