1
resposta

Frustada

Esse desafio me deixou extremamente frustada, tendo sido o mais desafiador, pra mim, até hoje. Nāo conseguia sair da questāo número 4, provavelmente levei umas 3h para finalizar tudo. Geralmente a descrição dos desafios pedia "mostre no console", imaginei que tinham colocado "mostre na tela" para praticarmos a interaçāo com o HTML, fiz só com o exercício 4 e utilizei o console para os outros. Mas mesmo tendo finalizado os desafios não me sinto realizada, e sim frustada, pois sinto que só consegui "colando" de exemplos no fórum.

function IMC(altura, peso) {
    return (peso) / (altura * altura);
}
let resultadoIMC = IMC(1.75, 65);
console.log(resultadoIMC.toFixed(2));
function valorFatorial(n) {
    if (n == 0 || n == 1) {
        return 1;
    } else {
       return n * valorFatorial(n-1);
    }
     
}
let resultadoCalculoFatorial = valorFatorial(4);
console.log(resultadoCalculoFatorial);
function conversaoDolar(dolares) {
    let cotacao = 4.80;
    return dolares * cotacao;
}
let valorEmReais = conversaoDolar(152);
console.log(valorEmReais.toFixed(2));
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@700&family=Inter:wght@400;700&display=swap"
        rel="stylesheet">
    <link rel="stylesheet" href="style.css">
    <title>Desafio JS</title>
</head>

<body>
    <div class="container">
        <div class="container__conteudo">
            <div class="container__informacoes">
                <div class="container__texto">
                    <h2></h2>
                </div>
                <img src="./img/trophy.png" alt="ícone de um troféu" />
            </div>
        </div>
    </div>
    <script src="app.js" defer></script>
</body>

</html>
function exibirTextoNaTela(tag, texto){
    let campo = document.querySelector (tag);
    campo.innerHTML = texto;
}

function dimensoes(base,altura) {
    let calculoArea = base * altura;
    let calculoPerimetro = 2 * (base+altura);
    return {calculoArea, calculoPerimetro};
}

let calculo = dimensoes(12,13);
let mensagem = `A área da sala retangular é de ${calculo.calculoArea} metros e o perímetro é de ${calculo.calculoPerimetro} metros.`;
exibirTextoNaTela('h2',mensagem);
function cauculoSalaCircular(raio,π) {
    let areaSalaCircular = π*(raio * raio);
    let perimetroAreaCircular = 2 * π * raio;
    return {areaSalaCircular, perimetroAreaCircular};
}

let calculoCirculo = cauculoSalaCircular(6,3.14);
console.log (`A área da sala circular é de ${calculoCirculo.areaSalaCircular} metros e o perímetro é de ${calculoCirculo.perimetroAreaCircular} metros.`);
function tabuada(numero){
    let multiplicacao = 1;
    while (multiplicacao < 11) {
        console.log (`${numero} x ${multiplicacao} = ${(numero * multiplicacao)}`);
        multiplicacao++;
    }
}
tabuada(9);
1 resposta

Oi Brena! Como vai?

É totalmente normal se sentir frustrada quando algo não sai como planejado. A programação pode ser desafiadora, mas cada desafio é uma oportunidade de aprendizado.

E sobre as suas soluções, posso dizer que você fez um excelente trabalho. Todos os códigos estão corretos e seguem as instruções do desafio.

Lembre-se, usar exemplos e referências é uma parte importante do aprendizado. Com o tempo, você vai se sentir mais confiante em criar suas próprias soluções. Continue praticando e não desanime!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!