renix1

Calcular nota, sistema educacional BR

Dec 15th, 2015
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.04 KB | None | 0 0
  1. #include <iostream> //default
  2. #include <stdio.h> //printf
  3. #include <stdlib.h> //system
  4. using namespace std;
  5. int main(){
  6.     char escolha = 's';
  7.     float nota1, nota2, nota3, nota4, mencaoFinal;
  8.     cout << "Digite a nota do primeiro bimestre: ";
  9.     cin >> nota1;
  10.     cout << "Digite a nota do segundo bimestre: ";
  11.     cin >> nota2;
  12.     cout << "Digite a nota do terceiro bimestre: ";
  13.     cin >> nota3;
  14.     cout << "Digite a nota do quarto bimestre: ";
  15.     cin >> nota4;
  16.     mencaoFinal = (nota1+nota2+nota3+nota4) / 4;
  17.     if(mencaoFinal > 10){
  18.         cout << "Nao podemos calcular com mencao final acima de 10." << endl;
  19.         system("pause");
  20.         return 0;
  21.     }
  22.     float varFrequencia, varFaltas, varTotalFreq, varFreqComp;
  23.     cout << "Digite o total de aulas dadas: ";
  24.     cin >> varFrequencia;
  25.     cout << "Quantas aulas faltou: ";
  26.     cin >> varFaltas;
  27.     varTotalFreq = (varFaltas / varFrequencia) * 100;
  28.     varFreqComp = 100 - varTotalFreq;
  29.     if(mencaoFinal >= 5 && varTotalFreq < 25){
  30.         cout << "Aprovado nos dois aspectos a seguir: Nota e frequencia." << endl;
  31.     }
  32.     if(mencaoFinal < 5 && varTotalFreq < 25){
  33.         cout << "Aprovado no seguinte aspecto: Frequencia \nReprovado no seguinte aspecto: Nota" << endl;
  34.     }
  35.     if(mencaoFinal >= 5 && varTotalFreq > 25){
  36.         cout << "Aprovado no seguinte aspecto: Nota \nReprovado no seguinte aspecto: Frequencia" << endl;
  37.     }
  38.     if(mencaoFinal < 5 && varTotalFreq > 25){
  39.         cout << "Reprovado nos dois aspectos a seguir: Notas e frequencia." << endl;
  40.     }
  41.     printf("Mencao final (nota): %.1f \nPorcentagem de faltas: %.2f%% \nPorcentagem de comparecimento a escola: %.2f%%", mencaoFinal, varTotalFreq, varFreqComp);
  42.     cout << "\nDeseja continuar usando? (s/n) \nDigite aqui: ";
  43.     cin >> escolha;
  44.     if(escolha == 'S' or escolha == 's'){
  45.         cout << "Ta bom entao." << endl;
  46.         main();
  47.     }
  48.     if(escolha == 'N' or escolha == 'n'){
  49.         cout << "Vamos sair, tchau! \nEspero que volte." << endl;
  50.         return 0;
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment