Visualg: Um professor tem uma turma de 50 alunos e deseja saber algumas informações. É considerado aprovado o aluno que obter a média >=6 e frequência >70;
1) Total de alunos aprovados.
2) Total de alunos reprovados.
3) A maior nota da turma.
4) A menor nota da turma.
5) A média geral da turma.
6) Total de sexo masculino.
7) Total de sexo feminino.
Soluções para a tarefa
Respondido por
7
algoritmo "Notas e mais"
// Função :
// Autor : Jorge
// Data : 15/10/2014
var
nota: vetor [0..50] de real
x: inteiro
maiornota:real
aprovados:inteiro
reprovados:inteiro
menornota:real
sex:caractere
smas:inteiro
sfem:inteiro
inicio
maiornota<-0
menornota<-10
para x de 0 ate 50 faca
escreval ("Digite sexo: (H/F): ")
leia(sex)
se (sex="h")entao
smas<-smas+1
fimse
se (sex="f")entao
sfem<-sfem+1
fimse
escreval ("Digite sua nota: ")
leia (nota[x])
se (nota[x] >=7) entao //aprovados
aprovados<-aprovados+1
fimse
se (nota[x] <7) entao //reprovados
reprovados<-reprovados+1
fimse
se (nota[x] >=maiornota ) entao //maior nota
maiornota<-nota[x])
fimse
se (nota[x] < menornota ) entao //menor nota
menornota<-nota[x])
fimse
fimpara
escreval("Maior nota: ",maiornota)
escreval("menor nota: ",menornota)
escreval("Alunos aprovados: ",aprovados)
escreval("Alunos reprovados: ",reprovados)
escreval("Quantidade de homens ",smas)
escreval ("Quantidade de mulheres: ",sfem)
fimalgoritmo
// Função :
// Autor : Jorge
// Data : 15/10/2014
var
nota: vetor [0..50] de real
x: inteiro
maiornota:real
aprovados:inteiro
reprovados:inteiro
menornota:real
sex:caractere
smas:inteiro
sfem:inteiro
inicio
maiornota<-0
menornota<-10
para x de 0 ate 50 faca
escreval ("Digite sexo: (H/F): ")
leia(sex)
se (sex="h")entao
smas<-smas+1
fimse
se (sex="f")entao
sfem<-sfem+1
fimse
escreval ("Digite sua nota: ")
leia (nota[x])
se (nota[x] >=7) entao //aprovados
aprovados<-aprovados+1
fimse
se (nota[x] <7) entao //reprovados
reprovados<-reprovados+1
fimse
se (nota[x] >=maiornota ) entao //maior nota
maiornota<-nota[x])
fimse
se (nota[x] < menornota ) entao //menor nota
menornota<-nota[x])
fimse
fimpara
escreval("Maior nota: ",maiornota)
escreval("menor nota: ",menornota)
escreval("Alunos aprovados: ",aprovados)
escreval("Alunos reprovados: ",reprovados)
escreval("Quantidade de homens ",smas)
escreval ("Quantidade de mulheres: ",sfem)
fimalgoritmo
aaaba:
Muito obrigado. Mas eu tenho uma dúvida: Tem com fazer esse problema sem utilizar vetor? Ou esses é o único jeito? Muito obrigado mesmo.
Perguntas interessantes
História,
10 meses atrás
Matemática,
1 ano atrás
Geografia,
1 ano atrás
História,
1 ano atrás
Filosofia,
1 ano atrás