Coloquei as variáveis contendo prompts como argumento dos parâmetros de cada função .
Fiz isso para os exercícios ficarem mais interativos
SE TIVER ALGUMA DICA OU ALGO PARA ACRECENTAR POR FAVOR DEIXE SEU COMENTARIO !
//Exercício (01) calculadora de imc
let peso = Number(prompt('Digite seu peso'));
let altura = Number(prompt('Digite sua altura'));
function calcularIMC(peso, altura) {
return peso / (altura * altura); // Fórmula do IMC
}
function exibirResultado() {
const imc = calcularIMC(peso, altura);
alert(`Seu IMC é ${imc.toFixed(2)}`);
}
exibirResultado();
/* */
// Exercício (02) calculadora de fatorial
let numero = Number(prompt('Digite um número para calcular o fatorial:'));
function calcularFatorial(numero) {
if (numero === 0 || numero === 1) {
return 1;
}
let fatorial = 1;
let i = 2;
for (i = 2; i <= numero; i++) {
fatorial *= i;
}
return fatorial;
}
function exibirFatorial() {
const fatorial = calcularFatorial(numero);
alert(`O fatorial de ${numero} é ${fatorial.toFixed()}`);
}
exibirFatorial();
/* */
// Exercício (03) converter real em dólar
let real = Number(prompt('Digite o valor em reais:'));
const dolar = 4.80;
function converterRealParaDolar(real, dolar) {
return real * dolar; // Conversão de reais para dólares
}
function exibirConversao() {
const valorDolar = converterRealParaDolar(real, dolar);
alert(`O valor de R$ ${real.toFixed(2)} é equivalente a US$ ${valorDolar.toFixed(2)}`);
}
exibirConversao();
/* */
// Exercício (04) calcular PERIMETRO e ÁREA de uma sala retangular
alert('Vamos calcular o Perímetro e a Área de uma sala retangular!');
let salaAltura = Number(prompt('Digite a altura da sala em metros:'));
let salaLargura = Number(prompt('Digite a largura da sala em metros:'));
function calcularPerimetro(salaAltura, salaLargura) {
return 2 * (salaAltura + salaLargura); // Fórmula do perímetro de um retângulo
}
function calcularArea(salaAltura, salaLargura) {
return salaAltura * salaLargura; // Fórmula da área de um retângulo
}
function exibirResultados() {
const perimetro = calcularPerimetro(salaAltura, salaLargura);
const area = calcularArea(salaAltura, salaLargura);
alert(`O perímetro da Sala é ${perimetro.toFixed()} metros e a área é ${area.toFixed()} metros quadrados.`);
}
exibirResultados();
/* */
// Exercício 05 calcular PERIMETRO e ÁREA de uma sala circular
alert('Vamos calcular o Perímetro e a Área de uma sala circular!');
let raio = Number(prompt('Digite o raio da sala em metros:'));
let pi = Math.PI; // Valor de pi
function calcularPerimetroCirculo(raio, pi) {
return 2 * pi * raio; // Fórmula do perímetro de um círculo
}
function calcularAreaCirculo(raio, pi) {
return pi * raio * raio; // Fórmula da área de um círculo
}
function exibirResultadosCirculo() {
const perimetroCirculo = calcularPerimetroCirculo(raio, pi);
const areaCirculo = calcularAreaCirculo(raio, pi);
alert(`O perímetro do Sala é ${perimetroCirculo.toFixed(2)} metros e a área é ${areaCirculo.toFixed(2)} metros quadrados.`);
}
exibirResultadosCirculo();
/* */
// Exercício 06 calcular tabuada de um número
let nnumero = Number(prompt('Digite um número para calcular a tabuada:'));
function tabuada(nnumero, limite = 10) {
let resultado = '';
for (let i = 1; i <= limite; i++) {
resultado += `${nnumero} x ${i} = ${nnumero * i}\n`;
}
return resultado;
}
function exibirTabuada() {
const resultadoTabuada = tabuada(nnumero);
alert(`Tabuada do ${nnumero}:\n${resultadoTabuada}`);
}
exibirTabuada();