Ir ao conteúdo
  • Cadastre-se

VisualG Alguém sabe o porquê desse programa estar dando errado?


Posts recomendados

É o seguinte... estava fazendo essa questão abaixo, porém n estar dando certo... alguém sabe o q esta errado?

 

Questão:

 

27. Fazer um algoritmo para ler uma quantidade N de alunos. Ler a nota de cada um dos N alunos e calcular a média aritmética das notas. Contar quantos alunos estão com a nota acima de 5.0. Obs.: Se nenhum aluno tirou nota acima de 5.0, imprimir mensagem: “Não há nenhum aluno com nota acima de 5.

 

Meu programa:

 

Algoritmo "semnome"
// Disciplina : [Linguagem e Lógica de Programação]
// Professor : Antonio Carlos Nicolodi
// Descrição : Aqui você descreve o que o programa faz! (função)
// Autor(a) : Nome do(a) aluno(a)
// Data atual : 27/11/2020
Var
   // Seção de Declarações das variáveis
   i: inteiro
   n, x, media, somatorio: real
Inicio
   // Seção de Comandos, procedimento, funções, operadores, etc...
   i<-1
   escreval("Digite a quantidade de alunos: ")
   leia(n)
   enquanto (i<= n) faca
      escreval("Digite a nota do aluno: ")
      leia(x)
      somatorio<- somatorio+x
      i<- i+1
   fimenquanto
   media<- somatorio/5
   se (media>=5) entao 
      escreval("A quantidade de alunos aprovados são:", media)
   senao
      escreval("Nenhum aluno obteve no maior que 5")
   fimse
Fimalgoritmo

 

Link para o comentário
Compartilhar em outros sites

  • Membro VIP
20 horas atrás, Richardo890 disse:

É o seguinte... estava fazendo essa questão abaixo, porém n estar dando certo... alguém sabe o q esta errado?

 

O quê que não está dando certo? Seria necessário informar.

 

 

20 horas atrás, Richardo890 disse:

   media<- somatorio/5
   se (media>=5) entao 
      escreval("A quantidade de alunos aprovados são:", media)
   senao
      escreval("Nenhum aluno obteve no maior que 5")
   fimse

 

 

Aqui você está misturando "calcular a média de alguma coisa" com "contar a quantidade de outra coisa". São duas coisas distintas. O exercício pede duas coisas:

 

20 horas atrás, Richardo890 disse:

27. Fazer um algoritmo para ler uma quantidade N de alunos. Ler a nota de cada um dos N alunos e [1]  calcular a média aritmética das notas. [2] Contar quantos alunos estão com a nota acima de 5.0. Obs.: Se nenhum aluno tirou nota acima de 5.0, imprimir mensagem: “Não há nenhum aluno com nota acima de 5.

 

 

Tente primeiro entender o problema... se tiver alguma dúvida é só falar, mas primeiro pare para entender do que se trata.

 

Para adiantar, sugiro o seguinte: faça apenas a segunda parte, algo como:

  • Fazer um algoritmo para ler uma quantidade N de alunos. Ler a nota de cada um dos N alunos e contar quantos alunos estão com a nota acima de 5.0.

E poste o código aqui. Se tiver alguma dúvida é falar...

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!