Ir ao conteúdo
  • Cadastre-se

VisualG Cálculo de média escolar


Posts recomendados

Um professor classifica os alunos de suas turmas em quatro grupos de acordo com a média de cada aluno. A Tabela abaixo mostra os quatro grupos e como eles foram definidos de acordo com as notas. Por exemplo, um aluno que teve média 6.0 deve ser incluído no grupo B. A sua tarefa é escrever um algoritmo que leia as notas de várias turmas deste professor e calcule para cada turma a percentagem de alunos em cada grupo.

GRUPO MÉDIA D 0.0 <= Média <= 2.5

C 2.5 < Média <= 5.0

B 5.0 < Média <= 7.5

A 7.5 < Média <= 10.0

Entrada: A entrada contém os dados de várias turmas do professor. A primeira linha de uma turma contém um número inteiro N que informa o numero de alunos da turma. As N linhas restantes contém, cada uma, um número real indicando a média de um aluno. O algoritmo deve parar de ler dados quando encontrar N = 0. Considere que somente quantidades de alunos e notas válidas serão fornecidas. Saída: A saída é de cada turma é composta por várias linhas contendo as seguintes informações:  o número de ordem da turma na entrada de dados, por exemplo Turma 1  em seguida 4 linhas com a percentagem de alunos nos grupos. Exemplo de entrada e saída: No exemplo abaixo mostramos os resultados de duas turmas e como poderia ser a interação entre o professor e o programa. Para facilitar o entendimento escrevemos em negrito o texto escrito pelo computador e em fonte normal o texto escrito pelo professor. O programa não precisa fazer esta diferença.

 

 

 

EU COMECEI A FAZER MAS AGARREI E NÃO CONSIGO PROSSEGUIR, ALGUÉM ME AJUDA?

Algoritmo "semnome"
Var
 n:inteiro
 media:inteiro
  soma:inteiro
Inicio
  escreval ("Quantidades de alunos")
leia(n)
 para media de 1 ate n  faca

  
        Escreva("Digite a media==>")
        leia(media)

   se  (0.0<=media) e (media<=2.5)então
senao
Se (media>2.5) e (media<=5.0)então
senao
se (media>5.0) e (media<=7.5)então
senao
se (media>7.5) e (media<==10.0)então
senao

 fimse
 fimse
 fimse
 fimse
fimpara
    Fimalgoritmo

 

  • Curtir 3
Link para o comentário
Compartilhar em outros sites

@Paula Argon     não entendi muito bem,  você disse  "  A sua tarefa é escrever um algoritmo que leia as notas de várias turmas deste professor  "   ele vai ler as notas ou as médias das notas ?  pois se for ler as notas então precisa  fazer  a média  e se não precisar das notas então fica mais fácil pois já pega as medias. 

   aqui está um inicio de programa ,   está pegando as notas e calculando as médias , agora precisa fazer a porcentagem,  mas é de apenas uma turma,  se o professor tem outras turmas , vai precisar organizar melhor o código :

Algoritmo "porcentagem por grupo"
Var
aluno :vetor[1..40,1..6] de real//numero do aluno e as quatro notas
                                //e a media e a turma
n,i,a : inteiro
m : real
Inicio
  escreval("Digite Qual O Nùmero Da Turma ")
  leia(aluno[1,6])
  escreval("Vamos pegar as notas dos alunos Da Turma ",aluno[1,6])
  n:=1
  a:=1
  repita
    m:=0
    para i de 1 ate 4 faca
      escreva("Digite a",i," Nota Do",a," Aluno")
      leia(aluno[a,i])//a = aluno e i = nota
      m := m + aluno[a,i]
    fimpara
    aluno[a,5] := m/4
    escreva("Quer Cadastrar As Notas De Outro Aluno (1)-sim  (0)-não ")
    leia(n)
    a:=a+1
  ate n=0
  para i de 1 ate a-1 faca
    escreval("O Aluno",i," Teve Média =",aluno[i,5])
  fimpara
Fimalgoritmo

 

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...
Em 19/10/2017 às 00:39, devair1010 disse:

@Paula Argon     não entendi muito bem,  você disse  "  A sua tarefa é escrever um algoritmo que leia as notas de várias turmas deste professor  "   ele vai ler as notas ou as médias das notas ?  pois se for ler as notas então precisa  fazer  a média  e se não precisar das notas então fica mais fácil pois já pega as medias. 

   aqui está um inicio de programa ,   está pegando as notas e calculando as médias , agora precisa fazer a porcentagem,  mas é de apenas uma turma,  se o professor tem outras turmas , vai precisar organizar melhor o código :


Algoritmo "porcentagem por grupo"
Var
aluno :vetor[1..40,1..6] de real//numero do aluno e as quatro notas
                                //e a media e a turma
n,i,a : inteiro
m : real
Inicio
  escreval("Digite Qual O Nùmero Da Turma ")
  leia(aluno[1,6])
  escreval("Vamos pegar as notas dos alunos Da Turma ",aluno[1,6])
  n:=1
  a:=1
  repita
    m:=0
    para i de 1 ate 4 faca
      escreva("Digite a",i," Nota Do",a," Aluno")
      leia(aluno[a,i])//a = aluno e i = nota
      m := m + aluno[a,i]
    fimpara
    aluno[a,5] := m/4
    escreva("Quer Cadastrar As Notas De Outro Aluno (1)-sim  (0)-não ")
    leia(n)
    a:=a+1
  ate n=0
  para i de 1 ate a-1 faca
    escreval("O Aluno",i," Teve Média =",aluno[i,5])
  fimpara
Fimalgoritmo

 

Tem que cuidar ao usar vetores, ela pode não ter visto essa matéria ainda.

 

Seria bom dar uma esclarecida melhor sobre o problema, e nós irmos lhe ajudando aos poucos.

  • Curtir 1
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...