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 post
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 post
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 post
Compartilhar em outros sites
  • DiF alterou o título para 3 notas obtidas por um aluno nas 3 verificações e a média dos exercícios

Crie uma conta ou entre para comentar

Você precisar ser um membro 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...

Aprenda a ler resistores e capacitores

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!