1
resposta

[Sugestão] Meus exercícios

Vale observar o ex 03 para ver a conversão para BRL

//Exercício 01
/*
function receberDados(){
    let peso = parseFloat(prompt('Digite seu peso'));
    let altura = parseFloat(prompt('Digite sua altura'));
    return [peso, altura];
}

function imc(){
    let  resultImc = parseFloat(dados[0]/(dados[1]*dados[1]));
    alert(`O resultado do IMC é: ${resultImc}`);
}

let dados = receberDados();
imc();


//Exercício 02

let numberUser = prompt('Digite um número para saber o fatorial: ');

function fatorial(){
    let respFatorial = numberUser;
    while(numberUser >1 ){
        respFatorial = respFatorial * (numberUser-1)
        numberUser--;
    }
    alert(respFatorial);
}

fatorial();

*/

//Exercício 03
/*
let real = prompt('Digite o valor a ser convertido (utilize pontos para separar centavos): ');
let cotacaoMoeda = prompt('Digite a cotação da moeda: ');

function converter(){
    if(real.includes(',') || cotacaoMoeda.includes(',')){
        real = real.replace(',','.');
        cotacaoMoeda = cotacaoMoeda.replace(',','.');
    }
    let realFormatado = real.toLocaleString('pt-br',{style: 'currency', currency:'BRL'});
    let valorConvertido = realFormatado * cotacaoMoeda;
    return valorConvertido.toLocaleString('pt-br',{style: 'currency', currency:'BRL'});
}

let resposta = converter();
alert(resposta);
*/

//Exercício 04
/*
let altura = parseFloat(prompt('Digite a altura [m]: '));
let largura = parseFloat(prompt('Digite a largura [m]: '));


function area(){
    let areaComodo = altura*largura;
    alert(`A área é: ${areaComodo}m²`);
}
function perimetro(){
    let perimetroComodo = (2*altura)+(2*largura);
    alert(`O perímetro é: ${perimetroComodo} m`)
}

area();
perimetro();
*/

//Exercício 05
/*
let raio = parseFloat(prompt('Digite o raio [m]: '));

function area(){
    let areaComodo = 3.14*(raio*raio);
    alert(`A área é: ${areaComodo}m²`);
}
function circunferencia(){
    let circunferenciaComodo = (2*3.14)*raio;
    alert(`A circunferência é: ${circunferenciaComodo} m`);
}

area();
circunferencia();
*/

//Exercício 06
/*
let num = parseInt(prompt('Digite o número para exibir a tabuada: '));

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

tabuada();
*/
1 resposta

Olá, Lucas! Como vai?

.Excelente código, parabéns pelo projeto! Espero que esteja gostando do curso! Colocar em execução as atividades propostas pelo professor em aula é uma prática muito importante para internalizarmos o conteúdo. Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Deixo como sugestão apenas trocar o método toLocaleString() pelo método parseFloat(), pois o método toLocaleString() é usado para formatar um número para uma representação de string em um formato específico de localidade, para converter a string para um número, podemos usar o método parseFloat(), assim, não multiplicaremos uma string por um número, o que resultará em NaN.

Um forte abraço e bons estudos!