1 - Crie uma função que calcule o índice de massa corporal (IMC) de uma pessoa, a partir de sua altura, em metros, e peso, em quilogramas, que serão recebidos como parâmetro.
let altura = parseFloat(prompt('Digite sua altura em metros:'));
let kilo = parseFloat(prompt('Digite o seu peso em kilogramas:'))
let resultadoImc = imc(altura,kilo);
console.log(`O seu IMC é de ${resultadoImc}`);
function imc(altura,kilo) {
let indiceImc = (kilo/(altura*altura));
return indiceImc;
}
// 2 - Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.
let fatorial = parseInt(prompt('Digite um número e calcule o seu fatorial'));
function calculoFatorial(fatorial) {
if(fatorial < 0){
return " Não existe fatorial de números negativos"
}
if(fatorial === 0){
return 1;
}
return fatorial * calculoFatorial(fatorial -1);
}
let resultadoFatorial = calculoFatorial(fatorial);
console.log(`O fatorial do número ${fatorial} é: ${resultadoFatorial}`);
// 3 - Crie uma função que converte um valor em dólar, passado como parâmetro, e retorna o valor equivalente em reais. Para isso, considere a cotação do dólar igual a R$4,80.
let valorEmReais = parseFloat(prompt('Digite quantos reais você tem para converter em US$:'))
function conversaoDolar(reais) {
let conversao = reais*4.80;
return conversao;
}1
let conversaoFinal = conversaoDolar(valorEmReais);
let palavraDolar = conversaoFinal > 1 ? 'Dolares' : 'Dolar';
let palavraReal = valorEmReais > 1 ? 'Reais' : 'Real';
console.log(` R$ ${valorEmReais} ${palavraReal} em Dolar da US$ ${conversaoFinal} ${palavraDolar}`);
// 4 - Crie uma função que mostre na tela a área e o perímetro de uma sala retangular, utilizando altura e largura que serão dadas como parâmetro.
let comprimento = parseFloat(prompt('Digite o perímetro em metros:'));
let largura = parseFloat(prompt('Digite a largura em metros:'));
function area(comprimento, largura) {
let areaRetangular = comprimento*largura;
return areaRetangular
}
function perimetro(comprimento, largura) {
let perimetroRetangulo = 2* (comprimento + largura);
return perimetroRetangulo;
}
let areaDoRetangulo = area(comprimento, largura);
let perimetroRetangulo = perimetro(comprimento, largura);
function exibirAreaMaisretangulo(areaDoRetangulo,perimetroRetangulo) {
alert(`A Area da sala de comprimento ${comprimento} m e largura ${largura} m é de ${areaDoRetangulo} m²`);
alert(`O Perimetro da sala de comprimeto ${comprimento} m e largura ${largura} m é de ${perimetroRetangulo} m`);
}
exibirAreaMaisretangulo(areaDoRetangulo,perimetroRetangulo);
// 5 - Crie uma função que mostre na tela a área e o perímetro de uma sala circular, utilizando seu raio que será fornecido como parâmetro. Considere Pi = 3,14.
let raio = parseFloat(prompt('Digite o Raio da sala em metros:'));
function area(raio) {
let pi = 3.14;
let areaSala = pi*(raio*raio);
return areaSala
}
function perimetro(raio) {
let pi = 3.14;
let perimetroSala = 2*pi*raio;
return perimetroSala;
}
let areaDaSala = area(raio);
let perimetroDaSala= perimetro(raio);
function exibirAreaMaisretangulo(areaDaSala,perimetroDaSala) {
alert(`A Área da sala de raio ${raio}m é de ${areaDaSala}m²`);
alert(`O Perimetro da sala de raio ${raio}m é de ${perimetroDaSala}m`);
}
exibirAreaMaisretangulo(areaDaSala,perimetroDaSala);
// 6 - Crie uma função que mostre na tela a tabuada de um número dado como parâmetro.
let numero = parseInt(prompt('Digite um número e descubra sua tabuada'));
function tabuada(numero) {
if(numero <=0 ){
alert('Digite um número válido');
}
for (let i = 0; i<=10; i++ ){
alert(`A tabiada de ${numero} X ${i} = ${numero*i}`);
}
}
// tabuada(numero)
let i = 0;
function tabuada2(numero) {
while(i<=10){
let resultado = numero*i;
alert(`A tabuada de ${numero} X ${i} = ${resultado}`);
i++
}
}
tabuada2(numero)