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

(DESAFIO 2) FUNÇÕES

LINK DO REPOSITÓRIO DO DESAFIO GITHUB: https://github.com/Felipe4129/Jogo-do-N-mero-Secreto-2/tree/5f3b6cafbc140820ac106bbe5871c1362216c1e6/Desafio-2-Alura

app.js

// 01) ----------------------

function OlaMundo()
{
    console.log('Olá mundo!');
    alert('Olá mundo!');
}

// 02) ----------------------

function nome()
{
    let nome = 'Felipe';
    console.log(`Olá, ${nome}`);
    alert(`Olá, ${nome}`);
}

// 03) ----------------------

function numero()
{
    let valor1 = parseInt(prompt('Informe o valor:'));
    let resultado = valor1*2;
    alert(`O dobro do valor de ${valor1} é: ${resultado}`);
    console.log(`O dobro do valor de ${valor1} é: ${resultado}`);
}

// 04) ----------------------

function media()
{
    let valor1 = parseInt(prompt('Informe o valor 1:'));
    let valor2 = parseInt(prompt('Informe o valor 2:'));
    let valor3 = parseInt(prompt('Informe o valor 3:'));
    
    let resultado = (valor1+valor2+valor3)/3;
    
    alert(`A média desses valores é: ${resultado}`);
    console.log(`A média desses valores é: ${resultado}`);
}

// 05) ----------------------

function valorMaior()
{
    let valor1 = parseInt(prompt('Informe o valor 1:'));
    let valor2 = parseInt(prompt('Informe o valor 2:'));
    
    if (valor1>valor2)
    {
        alert(`O maior valor é: ${valor1}`);
        console.log(`O maior valor é: ${valor1}`);
    }
    else
    {
        alert(`O maior valor é: ${valor2}`);
        console.log(`O maior valor é: ${valor2}`);
    }

}

// 06) ----------------------

function multiplicacao()
{
    let valor = parseInt(prompt('Informe um valor:'));
    resultado = valor*valor;
    alert(`O resultado da multiplicação desse valor por ele mesmo é: ${resultado}`);
    console.log(`O resultado da multiplicação desse valor por ele mesmo é: ${resultado}`);
}

index.html

<!DOCTYPE html>
<html lang="pt-br">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script src="https://code.responsivevoice.org/responsivevoice.js"></script>
    <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>JS Game</title>
</head>

<body>

    <div class="container">
        <div class="container__conteudo">
            <div class="container__informacoes">
                <div class="container__texto">
                    <h1></h1>
                    <p class="texto__paragrafo"></p>
                </div>
                <div class="chute container__botoes">
                    <button onclick="OlaMundo()" class="container__botao">Olá Mundo - Ex1</button>
                    <button onclick="nome()" class="container__botao">Nome - Ex2</button>
                    <button onclick="numero()" class="container__botao">Numero - Ex3</button>
                    <button onclick="media()" class="container__botao">Média - Ex4</button>
                    <button onclick="valorMaior()" class="container__botao">Maior Valor - Ex5</button>
                    <button onclick="multiplicacao()" class="container__botao">Multiplicação - Ex6</button>
                </div>
            </div>
        </div>
    </div>

    <script src="app.js" defer></script>
</body>

</html>
1 resposta
solução!

Olá Felipe, tudo bem?

Obrigado por compartilhar seu projeto no fórum!

Gostei de como você organizou o código em funções separadas e utilizou prompts e alertas para interagir com o usuário. Isso torna o código mais modular e fácil de entender.

Uma dica simples para melhorar ainda mais seu código seria validar a entrada do usuário nos prompts para garantir que valores válidos sejam inseridos, evitando possíveis erros. Por exemplo, você pode verificar se os valores inseridos são números antes de realizar os cálculos.

Bons estudos!