// ********************************** DESAFIOS PT.3 (LOGICA DE PROG. 2) ************************************
// 13. 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 peso = 110;
let altura = 1.85;
calcularImc(peso, altura);
function calcularImc(peso, altura) {
let calculoDoImc = (peso / (altura * altura));
console.log(`O seu IMC é de ${calculoDoImc}.`)
}
// 14. Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.
let numeroFatoriado = 15;
let resultado = fatoriarNumero(numeroFatoriado);
function fatoriarNumero(numeroFatoriado) {
if (numeroFatoriado == 0 || numeroFatoriado == 1) {
return 1;
} else {
let fatorial = 1;
for (let i = 2; i <= numeroFatoriado ; i++) {
fatorial *= i;
}
return fatorial;
}
}
console.log (`O fatorial de ${numeroFatoriado} é ${resultado} `);
// 15. 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 valorEmDolar = 3.50;
let valorConvertido = converterValoresDolarReal(valorEmDolar);
function converterValoresDolarReal(valorEmDolar) {
let conversao = (valorEmDolar * 4.80).toFixed(2);
return console.log (`O valor em dolar ($${(valorEmDolar).toFixed(2)}) em real é de R$${conversao}.`);
}
// 16. 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 larguraSala = 6;
let comprimentoSala = 9;
let areaCalculada = larguraSala * comprimentoSala;
let perimetroCalculado = (larguraSala * 2) + (comprimentoSala * 2);
let exibirSalaRetangular = areaPerimetroCalculados(larguraSala, comprimentoSala, areaCalculada, perimetroCalculado);
function areaPerimetroCalculados(larguraSala, comprimentoSala, areaCalculada, perimetroCalculado) {
console.log (`A area da sala retangular (Largura = ${larguraSala} m X Comprimento = ${comprimentoSala} m) é de ${areaCalculada} m2. Ja o perimetro da mesma sala é de ${perimetroCalculado} m.`)
}
// 17. 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 raioSala = 3;
let areaSalaCircular = 3.14 * (raioSala * raioSala).toFixed(2);
let perimetroSalaCircular = ((2 * raioSala) * 3.14).toFixed(2);
let exibirSalaCircular = areaPerimetroCalculadosCircular(raioSala, areaSalaCircular, perimetroSalaCircular);
function areaPerimetroCalculadosCircular(raioSala, areaSalaCircular, perimetroSalaCircular) {
console.log (`A area da sala circular (Raio = ${raioSala} m) é de ${areaSalaCircular} m2. Ja o perimetro da mesma sala é de ${perimetroSalaCircular} m.`)
}
// 18. Crie uma função que mostre na tela a tabuada de um número dado como parâmetro.
let numeroParaTabuar = 5;
tabuadaCompleta(numeroParaTabuar);
function tabuadaCompleta(numeroParaTabuar) {
for (let i = 1; i <= 10; i++) {
let resultado = numeroParaTabuar * i;
console.log (`${numeroParaTabuar} X ${i} = ${resultado}`);
}
}
// ********************************** DESAFIOS PT.4 (LOGICA DE PROG. 2) ************************************
// 19. Crie uma lista vazia, com o nome listaGenerica.
listaGenerica = [];
// 20. Crie uma lista de linguagens de programação chamada linguagensDeProgramacao com os seguintes elementos: 'JavaScript','C','C++', 'Kotlin' e 'Python'.
let linguagensDeProgramacao = ["JavaScript", 'C', "C++", "Kotlin", "Python"];
// 21. Adicione à lista linguagensDeProgramacao os seguintes elementos: 'Java', 'Ruby' e 'GoLang'.
linguagensDeProgramacao.push("Java", "Ruby", "GoLang");
console.log(linguagensDeProgramacao);
// 22. Crie uma lista com 3 nomes e exiba no console apenas o primeiro elemento.
let listaDeNomes = ["Bruno", "Tiemy", "Harumi"];
console.log(listaDeNomes[0]);
// 23. Crie uma lista com 3 nomes e exiba no console apenas o segundo elemento.
console.log(listaDeNomes[1]);
// 24. Crie uma lista com 3 nomes e exiba no console apenas o último elemento.
console.log(listaDeNomes[listaDeNomes.length-1]);
//console.log(listaDeNomes[2]);