Ir para conteúdo
Fórum Script Brasil
  • 0

java


ddp

Pergunta

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

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...