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

Resultados dos desafios do módulo 3

Olá pessoal! Espero que estejam bem. Aqui deixo meus resultados do terceiro compilado de desafios desse curso. Se eu errei alguma coisa, por favor deixem nas respostas, mas aparentemente está tudo certo e funcionando.

JavaScript:

// Desafio 1 (Primeira solução)

function bmiCalculate(height, weight){
    return weight / (height * height);
}

let bmi = bmiCalculate(1.70, 59);
console.log(`O seu índice de massa corportal é de ${bmi.toFixed(1)}`);

// Desafio 1 (segunda solução)

let height = 1.70;
let weight = 59;

function bmiCalculate(){
    let bmi = weight / (height * height);
    console.log(bmi.toFixed(1));
}

bmiCalculate();

// Desafio 2

function factorialCalculate(number){
    if(number === 0 || number === 1) {
        return 1;
    }

    let factorial = 1;
    for(let i = 2; i <= number; i++){
        factorial *= i;
    }
    return factorial;
}

let number = 5;
let resultFactorial = factorialCalculate(number);
console.log(`O fatorial de ${number} é ${resultFactorial}`);

// Desafio 3

function dollarConverter(dollar){
    return dollar * 4.80;
}

let dollar = 5;
let realValue = dollarConverter(dollar);
console.log(`${dollar} dólares equivale a ${realValue} reais.`);

// Desafio 4 (primeira solução)

let height = 7;
let base = 11;

function areaCalculator(base, height){
    return base*height;
}
let resultArea = areaCalculator(base, height);

function perimeterCalculator(base, height){
    return 2*(base+height);
}
let resultPerimeter = perimeterCalculator(base,height);

function textDisplayScreen(tag, text){
    let field = document.querySelector(tag);
    field.innerHTML = text;
}

function textResultDisplay(){
    textDisplayScreen(`h1`, `O resultado da área é ${resultArea} e o resultado do perímetro é ${resultPerimeter}`);
}

textResultDisplay();

// Desafio 4 (segunda solução)

function areaAndPerimeterCalculator(base, height){
    let area = base * height;
    let perimeter = 2 * (base + height);

    console.log(`Área da sala: ${area} metros quadrados`);
    console.log(`Perímetro da sala: ${perimeter} metros`);
}

let base = 12;
let height = 5;
areaAndPerimeterCalculator(base, height);

// Desafio 5

function circleAreaAndPerimeterCalculator(radius){
    let area = Math.PI * Math.pow(radius, 2);
    
    let diameter = 2 * radius;
    let perimeter = Math.PI * diameter;

    console.log(`A área da sala: ${area.toFixed(2)} metros quadrados.`);
    console.log(`Perímetro da sala: ${perimeter.toFixed(2)} metros.`);
}

//exemplo de uso
let radius = 5;
circleAreaAndPerimeterCalculator(radius);

// Desafio 6

function multiplicationTable(number){
    for(let i = 1; i <= 10; i++){
        let resultMultiplication = number * i;
        console.log(`${number} * ${i} = ${resultMultiplication}`);
    }
}

//exemplo de uso
let number = parseInt(prompt('Digite um número inteiro para calcular a tabuada do mesmo.'));
multiplicationTable(number);

Valeuzão!

1 resposta
solução!

Oi, Gabriel! Estou bem. Espero que você também! ^_^

Parabéns pelos resultados dos desafios do módulo 3! Suas soluções estão corretas e funcionando. É isso aí! Yay!

Continue praticando e explorando esses conceitos! Lembre-se de que a prática é fundamental para o aprendizado.

Se tiver mais dúvidas ou precisar de ajuda em algum outro desafio, estamos aqui no fórum.

Abraços!