Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ddggen

Usando Loop na qtde

Recommended Posts

bom dia a todos, esto com dvida quanto ao exercício,fiz por completo, mas no final pede a quantidade de aluno que ficaram APROVADO, DP ,REPROVADOS,RECUPERAÇÃO,usando cont+1 apenas ele soma a quantidade de vezes que foram lidas, 6 alunos no total;

 

 

algoritmo "semnome"
// Função :
// Autor :
// Data : 06/10/2013
// Seção de Declarações
var
i,al:inteiro
n1,n2,med,cont: real
inicio
// Seção de Comandos
para i de 1 ate 6 passo 1 faca
escreval ("digite a 1° nota do al")
leia (n1)
escreval ("digite a 2° nota do al")
leia (n2)
med <- (n1+n2)/2
escreval ("sua media e de:",med)
se med >= 9 entao
escreval ("aprovado")
senao
se med >= 7 entao
escreval ("recuperacao")
senao
se med >= 5 entao
escreval ("dp")
senao
se med < 5 entao
escreval ("reprovado")
fimse
fimse
fimse
fimse
cont <- cont + 1
//Qtde de médias
fimpara
fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

É como o Jorge disse. O problema no seu código se deve ao local do cont<-cont+1. Você colocou ele do lado de fora dos "se"s. Então cada aluno é contado no fim das contas.

Novamente, como o Jorge disse, você deve criar um contador para cada situação possível e colocar cada um em seu "se" específico.

Compartilhar este post


Link para o post
Compartilhar em outros sites

esta incompleto v se te ajuda em alguma coisa

 

var
aluno:caracter
nota:vetor[1..3] de inteiro
media:real
i,j:inteiro
recup,reprov,aprov,opc:inteiro
inicio
Escreval("informe o nome do aluno ")
leia(aluno)
para i de 1 ate 3 faca
Escreva("informe a ",i,"°" ,"nota : ")
leia (nota)
media <- (nota[1]+nota[2]+nota[3])/3
fimpara
se media<5 entao
reprov <-reprov +1
fimse
se (media>=5)e( media<=7) entao
recup <-recup +1
fimse
se (media>=7)e(media<=10) entao
aprov <-aprov + 1
fimse
escreval("O aluno :" ,aluno)
escreval("Obteve a media : ",media)
escreval("A quantidade de reprovados e : ",reprov )
escreval("A quantidade de recuperação e : ",recup )
escreval("A quantidade de aprovados e : ",aprov )
fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.