3. Escreva um algoritmo que leia a matrícula, as 3 notas obtidas por um aluno nas 3 verificações parciais e a média dos exercícios (ME) que fazem parte da avaliação. Calcule a média de aproveitamento, usando a fórmula: média de aproveitamento = VP1A + VP1B * 2 + VP2 * 3 + ME 7 A atribuição dos conceitos obedece à tabela abaixo: média de aproveitamento conceito >= 9.0 A >= 7.5 e < 9.0 B >= 6.0 e < 7.5 C >= 4.0 e < 6.0 D < 4.0 E O algoritmo deve escrever a matrícula do aluno, as notas das verificações, a média dos exercícios, a média de aproveitamento, o conceito correspondente e a mensagem ‘aprovado’ caso o conceito seja A, B ou C, e ‘reprovado’ caso o conceito seja D ou E.
Soluções para a tarefa
Resposta:
/* Escrever um programa que lê o número de
identificação, as 3 notas obtidas por um
aluno em 3 provas e a média dos exercÃcios
(ME) que fazem parte da avaliação.
Calcular a média de aproveitamento, usando
a fórmula:
MA = (Nota1 + Nota2 × 2 + Nota3 × 3 + ME) / 7
A atribuição de conceitos obedece a tabela
abaixo:
Média de Aproveitamento Conceito
=====================================
media > 90 A
75 < media ≤ 90 B
60 < media ≤ 75 C
40 < media ≤ 60 D
media ≤ 40 E
O programa deve escrever o número do aluno,
suas notas, a média dos exercÃcios, a média
de aproveitamento, o conceito correspondente
e a mensagem: APROVADO se o conceito for
A,B ou C e REPROVADO se o conceito for D ou
E.
(Lista #2, ex.4)
*/
#include <iostream>
using namespace std;
int main ()
{
int GRR;
float N1, N2, N3, MA, ME;
char conceito;
cout << " DIGITE O GRR : ";
cin>> GRR;
cout << " NOTA 1: ";
cin>> N1;
cout << " NOTA 2: ";
cin>> N2;
cout << " NOTA 3: ";
cin>> N3;
cout << " ENTRE COM ME ";
cin>> ME;
MA = (N1 + N2*2 + N3*3 + ME) / 7.0;
if (MA > 90)
{
conceito = 'A';
}
else if (75 < MA and MA <= 90)
{
conceito = 'B';
}
else if (60 < MA and MA <= 75)
{
conceito = 'C';
}
else if (40 < MA and MA <= 60)
{
conceito = 'D';
}
else
{
conceito = 'E';
}
cout << " GRR N1 N2 N3 ME MEDIA CONCEITO SITUACAO" << endl;
cout << "==================================================" << endl;
cout << GRR << " " << N1 << " " << N2 ;
cout << " " << N3 << " " << ME << " " << MA;
cout << " " << conceito;
if (conceito == 'A' or conceito =='B' or conceito == 'C')
{
cout << " APROVADO !!!! " <<endl;
}
else
{
cout << " REPROVADO !!!! " <<endl;
}
}
Explicação: