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

Me Ajudem Em Um Exercicio!


Angelo Augusto

Pergunta

o exercicio é o seguinte.

considere uma disciplina que adota o seguinte criterio de aprovação, os alunos fazem duas provas(P1, P2)inicias, se a media nessas provas for maior ou igual a 5,0, e se nenhuma das duas notas for inferior a 3,0, o aluno passa direto. Caso contrario, o aluno faz uma terceira prova(p3)a media é calculada considerando-se essa terceira nota e a maior das notas P1 e P2. Neste caso o aluno é aprovadp se a media final for maior ou igual a 5,0. O programa devera contemplar um total de 5 alunos e devera ser usado uma estrutura heterogenea de dados (STRUCT) para a confecção do problema. O programa devera apresentar na tela a media de todos os alunos bem como se cada aluno foi reprovado ou aprovado !!!

Desde já muito obrigado !!!

Conto com a juda de todos vocês!

Editado por Angelo Augusto
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

eu não estou conseguindo fazer este programa!!! montar a logica para ele rodar de acordo com os criterios!!!

fiz assim mas não deu certo

me ajudemmmm

#include <iostream.h>

#include <conio.h>

struct aluno{

char nome[10];

float prova1,prova2,prova3;

};

void main()

{

aluno a[5];

char nomea[10], nomeb[10];

int i,conta,contb;

float soma, media;

for (i=0; i<5; i++)

{

cout<<"Digite o nome do aluno";

cin>>a.nome;

cout<<"Digite a notas da primeira prova:";

cin>>a.prova1;

cout<<"Digite a notas da segunda prova:";

cin>>a.prova2;

if ((a.prova1>=3.0) && (a.prova2>=3.0))

{

conta ++;

nomea = a.nome;

}

elseif((a.prova1 < 3.0) && (a.prova2 < 3.0))

{

conta ++;

nomeb=a.nome;

}

soma = a.prova1 + a.prova2;

}

media = soma / 2;

if((media >= 5.0) && (prova1 >= 3.0) && (prova2 >= 3.0))

{

for(i=0;i<conta;i++)

{

cont<<"O aluno Aprovado!!!";<<nomea;

cout<<"a media do aluno e:";<<media;

}

}

if((media <= 5.0) || (prova1 < 3.0) || (prova2 < 3.0))

{

for(i=0;i<contb;i++)

{

cont<<"digite a nota da terceira prova:";

cin>>a.prova3;

}

}

}

muito obrigado !!!!

Link para o comentário
Compartilhar em outros sites

  • 0

AI PESSOAL FIZ AQUI O PROGRAMINHA !!! AGORA SO TA FALTANDO COMPILA-LO PARA SABER SE ELE ESTA CORRETO,

SERA QUE alguém COMPILA ELE AI PARA MIM E ME DA UM OK...

MUITO OBRIGADO

#include <iostream.h>
#include <conio.h>
struct aluno{
     char nome[10];
     float prova1,prova2,prova3;
    };
void main()
{
  aluno a[5];
  int i,maior=0;
  float media; 
  for (i=0; i<5; i++)
  {
      cout<<"Digite o nome do aluno:";
      cin>>a[i].nome;
      cout<<"Digite a nota da primeira prova:";
      cin>>a[i].prova1; 
      cout<<"\nDigite a nota da segunda prova:";
      cin>>a[i].prova2;
      if (a[i].prova1 > a[i].prova2)
        {
         maior = a[i].prova1;
        }
      else
        {
         maior = a[i].prova2;
        }
      if ((a[i].prova1>=3.0) && (a[i].prova2>=3.0)) 
        {
           media = (a[i].prova1 + a[i].prova2) / 2;
           cout << "Aluno " << a[i].nome << " Aprovado com media: " << media; 
        }
      else 
        {
           cout<<"\nDigite a nota da terceira prova:";
           cin>>a[i].prova3;
           media = (maior + a[i].prova3) / 2; 
        }
      if ((maior >= 3.0) && (a[i].prova3>=3.0))
        {
           cout << "Aluno " << a[i].nome << " Aprovado com media: " << media;
        }
     else
        {
           cout << "Aluno " << a[i].nome << " Reprovado com media: " << media; 
        }
  }
getch();
}

Valewww em pessoal

Editado por Angelo Augusto
Link para o comentário
Compartilhar em outros sites

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...