Ir ao conteúdo
  • Cadastre-se

Javascript 3 notas obtidas por um aluno nas 3 verificações e a média dos exercícios


Posts recomendados

Bom dia, estou tendo problemas na seguinte questão:

Ler as 3 notas obtidas por um aluno nas 3 verificações e a média dos exercícios que fazem parte da avaliação. Calcular a média de aproveitamento, usando a fórmula: A atribuição de conceitos obedece a tabela abaixo: Média de Aproveitamento: Conceito: >= 9,0 A >= 7,5 e < 9,0 B >= 6,0 e < 7,5 C < 6,0 D.

O código não está funcionando para gerar o valor da equação

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Questão 8</title>
</head>
<body>
    <script>
        function programa() {
            var nota1 = parserFloat(document.getElementById("nota1").value);
            var nota2 = parserFloat(document.getElementById("nota2").value);
            var nota3 = parserFloat(document.getElementById("nota3").value);
            var mediaEx = parserFloat(document.getElementById("mediasexercicios").value);
            var mediaFinal = (nota1+(nota2*3)+mediaEx)/7
            if (mediaFinal >= 9) {
                documento.getElementById("conceito").innerHTML = "Conceito A";
            } else if (mediaFinal >= 7.5 && mediaFinal < 9) {
                documento.getElementById("conceito").innerHTML = "Conceito B";
            } else if (mediaFinal >= 6 && mediaFinal < 7.5) {
                documento.getElementById("conceito").innerHTML = "Conceito C";
            } else {
                documento.getElementById("conceito").innerHTML = "Conceito D";
            }}
    </script>
    <p><b>Nota 1</b></p>
    <input id="nota1" type="text"/> <br>
    <p><b>Nota 2</b></p>
    <input id="nota2" type="text"/> <br>
    <p><b>Nota 2</b></p>
    <input id="nota3" type="text"/> <br>
    <p><b>Média dos Exercícios</b></p>
    <input id="mediaexercicios" type="text"/> <br>
    <p id="conceito"></p>
    <button type="button" onclick="programa()"> Iniciar</button>
          
</body>
</html>

Alguém poderia me ajudar, por favor? .

Link para o comentário
Compartilhar em outros sites

Boa tarde , vejo muito erros bobos no seu codigo e vou comenta-los abaixo .

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Questão 8</title>
</head>
<body>
    <script>
        function programa() {
            var nota1 = parserFloat(document.getElementById("nota1").value); // nao e parserFloat e sim parse
            var nota2 = parserFloat(document.getElementById("nota2").value); // nao e parserFloat e sim parse
            var nota3 = parserFloat(document.getElementById("nota3").value); // nao e parserFloat e sim parse
            var mediaEx = parserFloat(document.getElementById("mediasexercicios").value); // nao e parserFloat e sim parse , e nao existe o id mediasexercicios  note : <input id="mediaexercicios" type="text"/> <br>  aqui e media e nao medias
            var mediaFinal = (nota1+(nota2*3)+mediaEx)/7
            if (mediaFinal >= 9) {
                documento.getElementById("conceito").innerHTML = "Conceito A"; // documento.getElementById nao existe , o certo e document
            } else if (mediaFinal >= 7.5 && mediaFinal < 9) {
                documento.getElementById("conceito").innerHTML = "Conceito B"; // documento.getElementById nao existe , o certo e document
            } else if (mediaFinal >= 6 && mediaFinal < 7.5) {
                documento.getElementById("conceito").innerHTML = "Conceito C"; // documento.getElementById nao existe , o certo e document
            } else {
                documento.getElementById("conceito").innerHTML = "Conceito D";  // documento.getElementById nao existe , o certo e document
            }}
    </script>
    <p><b>Nota 1</b></p>
    <input id="nota1" type="text"/> <br>
    <p><b>Nota 2</b></p>
    <input id="nota2" type="text"/> <br>
    <p><b>Nota 2</b></p>
    <input id="nota3" type="text"/> <br>
    <p><b>Média dos Exercícios</b></p>
    <input id="mediaexercicios" type="text"/> <br>
    <p id="conceito"></p>
    <button type="button" onclick="programa()"> Iniciar</button>
          
</body>
</html>

Codigo novo :

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Questão 8</title>
</head>
<body>
    <script>
        function programa() {
            var nota1 = parseFloat(document.getElementById("nota1").value);
            var nota2 = parseFloat(document.getElementById("nota2").value);
            var nota3 = parseFloat(document.getElementById("nota3").value);
        var mediaEx = parseFloat(document.getElementById("mediaexercicios").value);
            var mediaFinal = (nota1+(nota2*3)+mediaEx)/7
            if (mediaFinal >= 9) {
                document.getElementById("conceito").innerHTML = "Conceito A";
            } else if (mediaFinal >= 7.5 && mediaFinal < 9) {
                document.getElementById("conceito").innerHTML = "Conceito B";
            } else if (mediaFinal >= 6 && mediaFinal < 7.5) {
                document.getElementById("conceito").innerHTML = "Conceito C";
            } else {
                document.getElementById("conceito").innerHTML = "Conceito D";
            }}
    </script>
    <p><b>Nota 1</b></p>
    <input id="nota1" type="text"/> <br>
    <p><b>Nota 2</b></p>
    <input id="nota2" type="text"/> <br>
    <p><b>Nota 2</b></p>
    <input id="nota3" type="text"/> <br>
    <p><b>Média dos Exercícios</b></p>
    <input id="mediaexercicios" type="text"/> <br>
    <p id="conceito"></p>
    <button type="button" onclick="programa()"> Iniciar</button>
          
</body>
</html>

Qualque duvida so perguntar

Link para o comentário
Compartilhar em outros sites

 

36 minutos atrás, Lukinh4s disse:

@WilliamNascimento Nossa, muito obrigado brother. Realmente foi muita desatenção minha. 

Mas uma dúvida, por quê mesmo quando todas as notas são 10 e a média também, ainda assim gera o conceito C?

Isso e erro na logica das operacoes , nao entendi muito bem o problema , o que seria mediaex ? 

  if (mediaFinal >= 9) {
                document.getElementById("conceito").innerHTML = "Conceito A";
            } else if (mediaFinal >= 7.5 && mediaFinal < 9) {

O problema deve ser nesse contexto aqui porém como nao entendi a formula do calculo nao consigo arrumar . Caso voce entende arrume apenas as formulas ou explique para que eu possa entender

Link para o comentário
Compartilhar em outros sites

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...