Ir para conteúdo
Fórum Script Brasil

Simone Gonzaga

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por Simone Gonzaga

  1. 1.     Faça um programa que leia a quantidade de faltas do aluno (F), armazene a quantidade máxima de aulas em uma constante (MAX = 80 aulas) e 4 valores (A,B,C,D) e faça a média entre os 4 valores para calcular a média. Caso o valor de F esteja acima de 25% de MAX, armazene a mensagem “Reprovado por Faltas!”, caso o valor da média esteja entre 1 e 3 e F seja até 25% de MAX, armazene a mensagem “Reprovado por Nota!”, caso o valor da média esteja entre 3 e 5.9 armazene a mensagem “Recuperação!” e caso a média seja acima de 6.0, “Aprovado!”.

     

    Estou parada agora na parte que preciso chamar as funções para exibir na tela: Me ajudem!!! 
     

    #include "iostream"
    #include "string.h"
    #include "cstdlib"
    #include "conio.h"
    #include "math.h"
    #define MAX 80
    using namespace std;

    double NumFaltas()  { // Numero de faltas
        double f; // variavel de saida seria um parametro interno
        cout << "Digite total de faltas:";
        cin >> f; 
        return f;    }

    string analise (int faltas){
           string mes;
           if ((MAX * 0.25) > faltas)
              mes = "Reprovado por falta"; }

    double NA()  { // função para ler nota 1
        double a; // variavel de saida seria um parametro interno
        cout << "Digite nota p1:";
        cin >> a; 
        return a;    }

        
    double NB()  { // função para ler nota 2
        double b; // variavel de saida seria um parametro interno
        cout << "Digite nota p2:";
        cin >> b; 
        return b;    }
        
    double NC()  { // função para ler nota 3
        double c; // variavel de saida seria um parametro interno
        cout << "Digite nota p3:";
        cin >> c; 
        return c;    }
        
    double ND()  { // função para ler nota 4
        double d; // variavel de saida seria um parametro interno
        cout << "Digite nota p4:";
        cin >> d; 
        return d;    }
        
    double media (double a, double b, double c, double d ) {
           double mediatotal; 
           mediatotal = (a+b+c+d)/2;
           return mediatotal; }
           
    string aprovreprov (double med){
           string msg;
           if (med < 3)
              msg = "Reprovado por nota";
           else if (med >= 3 || med <= 5.9)
                msg = "Aluno de recuperação";
           else if (med > 5.0)
                msg= "Aluno aprovado"; }

    int resultados(double a, 
                   double b, 
                   double c, double d,
                   double mediatotal, double fa, double mfinal,string msg, string mes ) 
    {
        system("cls");
        cout << "\n *** Exibição de Resultados *** \n"; 
        cout << "\n *** Nota P1:" << a;
        cout << "\n *** Nota P2:" << b;
        cout << "\n *** Nota P3:" << c;
        cout << "\n *** Nota P4:" << d ;
        cout << "\n *** Média Final:" << mediatotal;
        cout << "\n *** Numero de Faltas:" << fa;
        
        
    if (mes != "Reprovado por falta")
        { cout << "\n *** Resultado:" << msg;
     }    
    cout << "\n *** FIM DA EXIBIÇÃO DE RESULTADOS *** \n";

        system("pause");
    return 0;}

    int main () {
    setlocale (LC_ALL,"Portuguese"); // configura idioma

    double a, b, c, d, f, mediatotal;
    string medi, msg;
    int exibir, mes;

    int tecla = -1;
    // laço de controle do menu
    while (tecla != 4) 
    { system("cls");
      cout << "\n*** Controle de Menu *** \n"; 
      cout << "\n*** 1 - ler lados *** \n";
      cout << "\n*** 2 - Calcular  *** \n";  
      cout << "\n*** 3 - Exibir resultados *** \n";
      cout << "\n*** 4 - Sair do programa *** \n";
      cout << "\n*** Item> ";
      cin >> tecla;  
      
      if (tecla == 1) {
      f = NumFaltas();
      a = NA();
      b = NB();
      c = NC();  
      d = ND();  }

    else if (tecla == 2) 
      {
            medi = analise(mes);  
            if (medi != "Reprovado por falta"){
                     mediatotal = media(a,b,c,d);
                     msg = aprovreprov(med);}
                     
                        
     
          
    system("pause");
    return 0;}
     

×
×
  • Criar Novo...