Ir ao conteúdo

Posts recomendados

Postado


Elabore um programa que:
i) Leia as três primeiras informações de cada aluno (matrícula, média das provas e
média dos trabalhos)
ii) Calcula a nota final como sendo a soma da média das provas e da média dos
trabalhos
iii) Imprima a matrícula do aluno que obteve a maior nota final (assuma que só existe
uma maior nota)
iv) Imprima a média aritmética das notas finais

algoritmo  
var
   vet:vetor[1..3,1..3] de inteiro
   vetx:vetor[1..3] de inteiro
   i,c,a:inteiro
   soma:inteiro

inicio
   para i de 1 ate 3 faca
      para c de 1 ate 3 faca
         escreval("Digite o valor da primeira matricula ",vet )
         leia(vet)
      fimpara
         para c de 1 ate 3 faca
            escreval("Digite o valor da medias do aluno ",vet[c] )
            leia(vet[c])
         fimpara
         para a de 1 ate 3 faca
               escreval("Digite o valor da medias do trabalho do aluno ",vetx[a] )
               leia(vetx[a])
            fimpara
            soma <- soma + vet+vet[c]+vetx[a]
            escreva("A soma total e ",soma )


fimalgoritmo
adicionado 1 minuto depois

salve galera fiz esse ai

mais não gostei muito

alguém tem uma ideia melhor de eu arruma essa bagaça kkkk !!!

  • Curtir 1
  • Membro VIP
Postado

Olá.

 

@Luis Albert2, sugiro ler os dados de um aluno por vez. Ler a matrícula e as médias dele, depois esses dados do próximo aluno, assim por diante.

 

Outra coisa: a média final é "a soma da média das provas e da média dos trabalhos". A matrícula não entra nessa conta.

Postado

sim também coloquei os alunos , mais não postei aqui

gostaria de saber se faz sentido assim usando os vetores para pega as notas,as matriculas ?[e no final eu apenas vou imprimi  a maior nota e as medias das notas finais

  • Membro VIP
Postado

Não... não faz. Imagine um professor com um monte de fichas dos alunos... ai pega uma e insere a matrícula. Depois outra e insere... após, na mesma ordem, pega uma ficha e insere a média da prova, outra... etc etc...

 

O mais sensato é pegar uma ficha e inserir todos os seus dados.

 

Poste seu código completo para analisarmos.

 

No aguardo.

Postado

Verdade, e bem melhor pega o aluno 1

 E inserir todas os dados logos nele. Valeu mano

Vou arrumar aqui o meu código e quando tiver pronto eu posto Aqui.

  • Curtir 1
Postado

BOM DEMOREI POSTA AQUI, POIS TINHA MUITO TRABALHO DE FACULDADE PARA FAZER

MAIS ESTA AQUI O CÓDIGO

var
   p:vetor[1..5,1..3] de real
   l:inteiro
   m,media,media_aritmetica:real
   mat_maior_not,maior_not:real
inicio
   para l de 1 ate 5 passo 1 faca
      escreva(" Digite a matricula do aluno: ")
      leia(p[l,1])
      escreva(" Digite a nota do trabalho: ")
      leia(p[l,2])
      escreva(" Digite a nota da prova: ")
      leia(p[l,3])
      limpatela
      media<-(p[l,2] + p[l,3] )/2
      media_aritmetica <- media
      se (l=1) entao
         mat_maior_not <- p[l,1]
         maior_not <- media
      fimse
   fimpara
   m <- media_aritmetica / 5
   escreval()
   escreval(" A Média Aritmética foi:", m)
   escreval()
   escreval("O aluno ",mat_maior_not, " obteve a maior nota ",maior_not)
fimalgoritmo

 

  • Curtir 1
  • Membro VIP
Postado

1#

O enunciado pede 4 itens:

Em 24/11/2018 às 22:07, Homer L disse:

i) Leia as três primeiras informações de cada aluno (matrícula, média das provas e
média dos trabalhos)
ii) Calcula a nota final como sendo a soma da média das provas e da média dos
trabalhos
iii) Imprima a matrícula do aluno que obteve a maior nota final (assuma que só existe
uma maior nota)
iv) Imprima a média aritmética das notas finais 

 

Para o i: foi solicitado «média das provas e da média dos trabalhos», mas no seu código você está solicitando "nota do trabalho" e "nota da prova". Não é a mesma coisa;

 

Para o ii: a nota final é igual «a soma da média das provas e da média dos trabalhos», mas no seu código você está "calculando a média aritmética dos dois valores". (que você chamou de "notas", mas que deveria ser as "medias". Tem a ver com o item i);

 

Para o iii: foi solicitado verificar «a maior nota final», mas você está verificando a "maior média" (tem a ver com i e ii);

 

Para o iv: foi solicitado a média aritmética das notas finais, mas você está retornado a última média dividido por 5. (você deveria somar as notas finais e dividir por 5).

 

 

 

2#

Percebe que é uma cadeia... como foi solicitado os dados errados, toda sequência acabou sendo comprometida.

 

Resumidamente:

Siga o enunciado.

 

 

***

 

No aguardo.

 

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!