O sistema de avaliação de uma determinada disciplina obedece aos seguintes critérios: - Durante o semestre são dadas três notas; - A nota final é obtida pela média aritmética das três notas; - É considerado aprovado o aluno que obtiver nota final superior ou igual a 5 e que tiver comparecido a um mínimo de 40 aulas. Faça um programa que leia um conjunto de dados contendo o número da matrícula, as três notas e a freqüência (número de aulas freqüentadas). Calcule a) Para cada aluno o número da matrícula, a nota final e a mensagem (aprovado ou reprovado); b) A maior e a menor nota da turma; c) O total de alunos reprovados; d) a percentagem de alunos reprovados por freqüência abaixo da mínima necessária. A turma tem 5 alunos.
public class ex5{ public static void main(String []args){
while(i<=n){ System.out.println("Aluno " +i); n1= Input.readDouble("Informe a nota 1: "); n2= Input.readDouble("Informe a nota 2: "); n3= Input.readDouble("Informe a nota 3: "); nMatricula= Input.readInt("Informe o numero da matricula: "); NaulasFrequentadas= Input.readInt("Informe o numero de aulas frequentadas: ");
System.out.println("O numero da matricula é: " +nMatricula);
nFinal= n1+n2+n3; System.out.println("A nota final é: " +nFinal);
mediaTresNotas= (n1+n2+n3)/3;
if (mediaTresNotas>=5 && NaulasFrequentadas>=40) System.out.println("Aprovado!" );
System.out.println("A maior nota da turma é: " +nMaior+", a menor nota da turma é: "+nMenor); System.out.println("O total de alunos Reprovados é: " +TotalReprovado); System.out.println("A porcentagem dos alunos reprovado por frequencia é: " +TotalReprovadoFrequenciaAbaixoQuarenta);
Gostaria de saber se tem como fazer sem vetor ? eu fiz compilei mais dependo ainda de como digitar algumas veses o calculo da errado na maior e na menor nota da turma;
Pergunta
ddp
O sistema de avaliação de uma determinada disciplina obedece aos
seguintes critérios:
- Durante o semestre são dadas três notas;
- A nota final é obtida pela média aritmética das três notas;
- É considerado aprovado o aluno que obtiver nota final superior ou igual a 5
e que tiver comparecido a um mínimo de 40 aulas.
Faça um programa que leia um conjunto de dados contendo o número da
matrícula, as três notas e a freqüência (número de aulas freqüentadas).
Calcule
a) Para cada aluno o número da matrícula, a nota final e a mensagem
(aprovado ou reprovado);
b) A maior e a menor nota da turma;
c) O total de alunos reprovados;
d) a percentagem de alunos reprovados por freqüência abaixo da mínima
necessária.
A turma tem 5 alunos.
public class ex5{
public static void main(String []args){
int nMatricula, NaulasFrequentadas, i=1, n=3, reprovado=0;
double mediaTresNotas=0, nMaior=0, nMenor=0,ReprovadoFrequencia=0, TotalReprovadoFrequenciaAbaixoQuarenta=0, TotalReprovado=0, n1=0, n2=0, n3=0, nFinal=0;
n1=nMaior;
n2=nMaior;
n3=nMaior;
n1=nMenor;
n2=nMenor;
n3=nMenor;
while(i<=n){
System.out.println("Aluno " +i);
n1= Input.readDouble("Informe a nota 1: ");
n2= Input.readDouble("Informe a nota 2: ");
n3= Input.readDouble("Informe a nota 3: ");
nMatricula= Input.readInt("Informe o numero da matricula: ");
NaulasFrequentadas= Input.readInt("Informe o numero de aulas frequentadas: ");
System.out.println("O numero da matricula é: " +nMatricula);
nFinal= n1+n2+n3;
System.out.println("A nota final é: " +nFinal);
mediaTresNotas= (n1+n2+n3)/3;
if (mediaTresNotas>=5 && NaulasFrequentadas>=40)
System.out.println("Aprovado!" );
else{
System.out.println("Reprovado! ");
reprovado++;
}
if (n1>=n2 && n1>=n3)
nMaior=n1;
if (n1<=n2 && n1<=n3)
nMenor=n1;
if (n2>=nMaior && n2>=n3)
nMaior=n2;
if (n2<=nMenor && n2<=n3)
nMenor=n2;
if (n3>=nMaior && n3>=n1)
nMaior=n3;
if (n3<=nMenor && n3<=n1)
nMenor=n3;
TotalReprovado= reprovado;
if (NaulasFrequentadas<40)
ReprovadoFrequencia++;
TotalReprovado= reprovado;
i++;
}
TotalReprovadoFrequenciaAbaixoQuarenta= (ReprovadoFrequencia*100)/3;
System.out.println("A maior nota da turma é: " +nMaior+", a menor nota da turma é: "+nMenor);
System.out.println("O total de alunos Reprovados é: " +TotalReprovado);
System.out.println("A porcentagem dos alunos reprovado por frequencia é: " +TotalReprovadoFrequenciaAbaixoQuarenta);
Gostaria de saber se tem como fazer sem vetor ? eu fiz compilei mais dependo ainda de como digitar algumas veses o calculo da errado na maior e na menor nota da turma;
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.