1
resposta

Resolução do Desafio 3

Esse senti muita dificuldade e até demorei mais para finalizar, tive que consultar o forum aqui algumas vezes para ter certeza que entendi algumas questões de parametros vi novamente as aulas e consegui finalizar os exercícios.

//Desafio 1

function calcularIMC(altura, peso) { if (altura <= 0 || peso <= 0) { throw new Error("Altura e peso devem ser valores positivos"); };

let imc = peso / (altura * altura);

return parseInt(imc.toFixed(2));

};

let altura = 1.70; let peso = 80;

let resultadoImc = calcularIMC(altura, peso); console.log("O IMC é: ", resultadoImc);

//Desafio 2

function calcularFatorial(numero) { if (numero < 0) { return "Não é possível calcular o fatorial de um número negativo."; }

let resultado = 1;

for (let i = 1; i <= numero; i++) {
    resultado *= i;
}

return resultado;

}

let numeros = 1;

let resultadoFatorial = calcularFatorial(numeros); console.log("O fatorial de", numeros, "é:", resultadoFatorial);

//Desafio 3

function converterDolar(dolarValor) { if (dolarValor <= 0) { return "valor precisa ser maior que zero"; };

let cotacao = 4.80;
let resultadoConvercao = dolarValor * cotacao;

return resultadoConvercao;

}

let dolar = 100;

let convertido = converterDolar(dolar); console.log("convertendo o valor de $", dolar, "dolares em reais ficou R$",convertido)

// //Desafio 4

function calcularPerimetroSala (altura, largura) { if (altura <= 0 || largura <= 0) { return "Altura e largura devem ser valores positivos"; }

let area = altura * largura;
let perimetro = 2 * (altura + largura);

console.log("Área da sala:", area, "metros quadrados");
console.log("Perímetro da sala:", perimetro, "metros");

}

let alturaDaSala = 8; let larguraDaSala = 10;

calcularPerimetroSala(alturaDaSala, larguraDaSala);

// //Desafio 5

function calcularPerimetroSalaCircular(raio) { if (raio <= 0) { return "O raio deve ser um valor positivo."; }

let pi = 3.14;
let area = pi * raio * raio;
let perimetro = 2 * pi * raio;

console.log("Área da sala circular: " + area + " metros quadrados");
console.log("Perímetro da sala circular: " + perimetro + " metros");

}

let raioSalaCircular = 2;

calcularPerimetroSalaCircular(raioSalaCircular);

//Desafio 6

function tabuada(num) { if (typeof num !== "number") { console.log("Valor precisa ser um número."); return; }

console.log("Tabuada do "+ num +":");

for (let i = 1; i <= 10; i++) {
    let val = num * i;
    console.log(num + " x " + i +" = ", val)
}

}

let valorTabuada = 2

1 resposta

Olá, Anderson! Tudo bem?

Seu código parece estar correto e bem estruturado, e você fez um bom trabalho ao implementar as verificações de erro nas funções. Isso é uma ótima prática, pois ajuda a evitar problemas futuros no código.

Abraços e bons estudos!