Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] DESAFIOS: Hora da Pratica (Pt.3 e Pt.4)

// ********************************** 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]);
1 resposta
solução!

Olá Bruno, como você está? Espero que bem!

Parabéns por enfrentar esses desafios de lógica de programação! É ótimo ver o seu interesse em praticar e aprimorar suas habilidades. A prática constante é a chave para se tornar um excelente programador.

Caso tenha dúvidas, fico à disposição.

Abraços e bons estudos!