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);}
Pergunta
Simone Gonzaga
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;}
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.