Ir ao conteúdo

Posts recomendados

Postado

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
Postado

@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

 

  • 2 semanas depois...
Postado
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

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!