Ir para conteúdo
Fórum Script Brasil

Simone Gonzaga

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Simone Gonzaga

Simone Gonzaga's Achievements

0

Reputação

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