Ir ao conteúdo

Posts recomendados

Postado

Boa noite, estou tendo problemas na seguinte questão:

Ler 3 valores (considere que não serão informados valores iguais) e escrever a soma dos dois maiores.

Até então o meu código está assim:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Questão 4</title>
</head>
<body>
    <script>
        function programa() {
            var valor1 = parseFloat(document.getElementById("valor1").value);
            var valor2 = parseFloat(document.getElementById("valor2").value);
            var valor3 = parseFloat(document.getElementById("valor3").value);
            
            if (valor1 > valor2 && valor1 < valor3) {
                alert("A soma dos maiores valores é de: "+(valor1+valor2));
            
            if (valor1 > valor2 && valor1 < valor3) {
                alert("A soma dos maiores valores é de: "+(valor1+valor2));
            
            if (valor1 > valor2 && valor1 < valor3) {
                alert("A soma dos maiores valores é de: "+(valor1+valor2));
            }
        }
            }
        }
    </script>
    <p><b>1º Valor:</b></p>
    <input id="valor1" type="text"/> </br>
    <p><b>2º Valor:</b></p>
    <input id="valor2" type="text"/> </br>
    <p><b>3º Valor:</b></p>
    <input id="valor3" type="text"/> <br><br>
    <button type="button" onclick="programa()"> Iniciar</button>
    
</body>
</html>

Alguém poderia me ajudar?

Postado

Boa noite , montei uma logica aqui sem verificacao .

    <script>
        function programa() {
            var numeros = Array ()
            var valor1 = parseFloat(document.getElementById("valor1").value);
            var valor2 = parseFloat(document.getElementById("valor2").value);
            var valor3 = parseFloat(document.getElementById("valor3").value);
            numeros.push(valor1) // adiciona o valor1 no array
            numeros.push(valor2) // adiciona o valor2 no array
            numeros.push(valor3) // adiciona o valor3 no array
            numeros.sort() // coloca o array em ordem
            soma = numeros[1] + numeros[2] // ja que o array esta em ordem os dois ultimos item dele sao respectivamente 1 e 2 
      		//isso porque comeca no indice 0
            alert(soma) // alert da somo dos dois ultimos elementos  ( que seriam os maiores )
      	// como sao apenas 3 numeros montei dessa forma , agora voce monte a verificacao se eles sao iguais se nao conseguir votle aqui e diga em que tem duvida porque acho que n podemos fazer o codigo todo aqui 
        }
    </script>
    <p><b>1º Valor:</b></p>
    <input id="valor1" type="text"/> </br>
    <p><b>2º Valor:</b></p>
    <input id="valor2" type="text"/> </br>
    <p><b>3º Valor:</b></p>
    <input id="valor3" type="text"/> <br><br>
    <button type="button" onclick="programa()"> Iniciar</button>

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!