1. Função que calcula o IMC (Índice de Massa Corporal)
- Recebe altura (em metros)
- peso (em kg),
- retorna o IMC arredondado com duas casas decimais.
function calcularIMC(altura, peso) {
if (typeof altura !== 'number' || typeof peso !== 'number' || altura <= 0 || peso <= 0) {
console.log("Altura e peso devem ser números positivos.");
return;
}
const imc = peso / (altura * altura);
console.log(`IMC: ${imc.toFixed(2)}`);
}
2. Função que calcula o fatorial de um número
- Calcula o fatorial de um inteiro não negativo usando loop.
function calcularFatorial(n) {
if (typeof n !== 'number' || n < 0 || !Number.isInteger(n)) {
console.log("Digite um número inteiro não negativo.");
return;
}
let fatorial = 1;
for (let i = 2; i <= n; i++) {
fatorial *= i;
}
console.log(`Fatorial de ${n}: ${fatorial}`);
}
**
3. Função que converte dólar para reais**
- Usa cotação fixa de 4.80,
- recebe valor em dólar
- retorna em reais.
function converterDolarParaReal(dolar) {
if (typeof dolar !== 'number' || dolar < 0) {
console.log("Valor em dólar inválido.");
return;
}
const cotacao = 4.80;
const reais = dolar * cotacao;
console.log(`US$${dolar.toFixed(2)} equivalem a R$${reais.toFixed(2)}`);
}
4. Função que mostra área e perímetro de sala retangular
- altura
- largura,
- calcula
- exibe resultado
function salaRetangular(altura, largura) {
if (typeof altura !== 'number' || typeof largura !== 'number' || altura <= 0 || largura <= 0) {
console.log("Altura e largura devem ser números positivos.");
return;
}
const area = altura * largura;
const perimetro = 2 * (altura + largura);
console.log(`Área: ${area.toFixed(2)} m²`);
console.log(`Perímetro: ${perimetro.toFixed(2)} m`);
}
# 5. Função que mostra área e perímetro de sala circular
- Recebe raio e calcula
- considera π = 3.14.
function salaCircular(raio) {
if (typeof raio !== 'number' || raio <= 0) {
console.log("Raio deve ser um número positivo.");
return;
}
const pi = 3.14;
const area = pi * raio * raio;
const perimetro = 2 * pi * raio;
console.log(`Área: ${area.toFixed(2)} m²`);
console.log(`Perímetro (circunferência): ${perimetro.toFixed(2)} m`);
}
6. Função que mostra a tabuada de um número
- Recebe o numero
- exibe multiplicações de 1 a 10.
function mostrarTabuada(numero) {
if (typeof numero !== 'number' || !Number.isInteger(numero)) {
console.log("Digite um número inteiro válido.");
return;
}
console.log(`Tabuada do ${numero}:`);
for (let i = 1; i <= 10; i++) {
console.log(`${numero} x ${i} = ${numero * i}`);
}
}