Desafio 1 : Cálculo IMC
let alturaUsuario = parseFloat(prompt('Digite sua altura'));
let pesoUsuario = parseInt(prompt('Digite seu peso'));
function calcularImc(alturaUsuario, pesoUsuario) {
let imc = pesoUsuario / (alturaUsuario * 2);
return imc;
}
alert(parseInt(calcularImc(alturaUsuario, pesoUsuario)));
Desafio 2 : Cálculo fatorial
let numero = parseInt(prompt('Digite um número'));
let resultado = calcularFatorial(numero);
function calcularFatorial(numero) {
if (numero < 0) {
return "O fatorial de um número negativo não é definido.";
} else if (numero === 0 || numero === 1) {
return 1;
} else {
let resultado = 1;
for (let i = 2; i <= numero; i++) {
resultado *= i;
}
return resultado;
}
}
alert(`O fatorial de ${numero} é ${resultado}`);
Desafio 3 : Convertendo Dólar pra Real
let valorEmDolar = parseFloat(prompt('Digite o valor em Dólar'));
let valorEmReais = converterDolarParaReal(valorEmDolar);
function converterDolarParaReal(valorEmDolar) {
let cotacaoDolar = 4.80;
let valorEmReais = valorEmDolar * cotacaoDolar;
return valorEmReais.toFixed(2);
}
alert(`$${valorEmDolar} equivale a R$${valorEmReais}`);
Desafio 4 : Cálculo de área
let altura = parseInt(prompt('Digite a altura'));
let largura = parseInt(prompt('digite a largura'));
function calcularAreaEPerimetro (altura, largura) {
let area = altura * largura;
let perimetro = 2 * (altura + largura);
alert(`Area: ${area}m², Perímetro: ${perimetro}m`);
}
calcularAreaEPerimetro(altura, largura);
Desafio 5 : Cálculo área de um círculo
let raio = parseInt(prompt('Para calcular area e perímetro da sala circular, digite o raio:'));
function areaEPerimetroCirculo (raio) {
let area = Math.PI * raio * raio;
let perimetro = 2 * Math.PI * raio;
alert(`Area Sala: ${area.toFixed(2)}m², Perímetro Sala: ${perimetro.toFixed(2)}m`);
}
areaEPerimetroCirculo (raio);
Desafio 6 : Tabuada
let numeroTabuada = parseInt(prompt('Digite um número'));
function tabuada(numeroTabuada) {
for (let i = 1; i <= 10; i++) {
let resultado = numeroTabuada * i;
console.log(`${numeroTabuada} x ${i} = ${resultado}`);
}
}
tabuada(numeroTabuada);