Var
n: inteiro
nota:inteiro
porcen:inteiro
grupo:inteiro
Inicio
Escreval(" Quantidades de alunos?" )
leia (n)
Para nota de 1 ate n faca
escreval( "Digite a nota")
leia (nota)
se (0.0 <=nota) e (nota<=2.5)entao
grupo<-nota
escreval("Grupo D")
senao
se (nota>2.5) e (nota <= 5.0)entao
grupo<-nota
escreval ("Grupo C")
senao
se (nota >5.0) e (nota <=7.5)entao
grupo<-nota
escreval(" Grupo B")
senao
se (nota>7.5) e (nota<=10.0)entao
grupo<-nota
escreval ("grupo A")
senao
fimse
fimse
fimse
fimse
fimpara
Fimalgoritmo
Queria fazer o seguinte, com os resultados das notas aí e dos grupo, queria tirar a porcentagem tipo, GRUPO A, TEVE TANTOS %, GRUPO B TEVE TANTOS %, gRUPO C TANTOS %, E GRUPO D TANTOS %.Tipo uma turma estava mais no grupo A, e asism tirar a %.
Só n estou conseguindo fazer. Alguém me da uma dica..
DyeizonPS:
Olá Aprendizein, por que não começa a programar em Python? É relativamente mais simples, já tentei usar o VisualG mas achei muito bagunçado.
Soluções para a tarefa
Respondido por
0
> vais precisar inicializar:
>um vetor ou uma variável para cada grupo.
Ex: grupos = ["A"=>0, "B"=>0]; <ou> gA = gB = gC = gD = 0;
>(o resto já tem no código)
> para cada condição dentro do laço PARA, atribua +1 a cada grupo
Ex: if (nota < 5)
gC += 1
> se armazenado o total de alunos em cada grupo em um vetor, faça um outro laço de repetição para calcular a porcentagem de cada grupo.
> se armazenado em variáveis individuais, após o FIMPARA, faça o seguinte para cada variável:
gA = (gA / n) * 100, para n = numero total de alunos
> agora é só escrever os valores na tela
Obs.: deve haver outras formas de resolver, aqui vai minha sugestão :)
>um vetor ou uma variável para cada grupo.
Ex: grupos = ["A"=>0, "B"=>0]; <ou> gA = gB = gC = gD = 0;
>(o resto já tem no código)
> para cada condição dentro do laço PARA, atribua +1 a cada grupo
Ex: if (nota < 5)
gC += 1
> se armazenado o total de alunos em cada grupo em um vetor, faça um outro laço de repetição para calcular a porcentagem de cada grupo.
> se armazenado em variáveis individuais, após o FIMPARA, faça o seguinte para cada variável:
gA = (gA / n) * 100, para n = numero total de alunos
> agora é só escrever os valores na tela
Obs.: deve haver outras formas de resolver, aqui vai minha sugestão :)
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)entao
escreval ("grupo d")
senao
Se (media>2.5) e (media<=5.0)entao
escreval("grupo c")
senao
se (media>5.0) e (media<=7.5)entao
escreval("grupo b")
senao
se (media>7.5) e (media<=10.0)entao
escreval("grupo a")
senao
fimse
fimse
fimse
fimse
Escreva (media/n*100)
leia(media)
fimpara
cont:inteiro
nAlunos:inteiro
total:inteiro
grupo:vetor[1..4] de inteiro
nota:real
per100:real
inicio
per100 := 0
grupo<-[0 0 0 0]
escreval("Qntd de alunos: ")
leia(nAlunos)
para cont de 1 ate nAlunos faca
escreval("Informe a nota: ")
leia(nota)
se(nota >= 0) e (nota <= 2.5) entao
grupo[cont] += 1
senao
se (nota <= 5) entao
grupo[cont] += 1
senao
se (nota <= 7.5) entao
grupo[cont] += 1
senao
se (nota <= 10) entao
grupo[cont] += 1
fimse
fimse
fimse
fimse
fimpara
per100 = (grupo[cont] / nAlunos) * 100
escolha cont
caso 1
escreval("O grupo D juntou ",per100,"% de alunos")
caso 2
escreval("O grupo C juntou ",per100,"% de alunos")
caso 3
escreval("O grupo B juntou ",per100,"% de alunos")
caso 4
escreval("O grupo A juntou ",per100,"% de alunos")
outro caso
escreval("Grupo não identificado")
fimescolha
Perguntas interessantes