Programa C++ para Cálculo de Notas com Switch

C++Beginner
Pratique Agora

Introdução

Neste laboratório, vamos escrever um programa em C++ que receberá uma pontuação de entrada do usuário final e, em seguida, determinará a nota com base na pontuação fornecida, utilizando a instrução switch case.

Criar e Abrir um Arquivo

Primeiramente, precisamos criar um novo arquivo chamado grade.cpp no diretório ~/project. Usaremos o editor touch para criar o arquivo com o seguinte comando:

touch ~/project/grade.cpp

Escrever o Código

Adicione o seguinte código ao arquivo grade.cpp:

#include<iostream>
using namespace std;
// função para encontrar a nota usando switch-case
char findGrade(int score)
{
   // verifica se a pontuação é válida ou não
   // a pontuação é válida se estiver entre 0-100
   if(score<0 || score>100) {
     return '\0';
   }

   // encontra a nota para a pontuação fornecida
   switch( score / 10 )
   {
     case 10:
     case 9:
       return 'A';
     case 8:
       return 'B';
     case 7:
       return 'C';
     case 6:
       return 'D';
     case 5:
       return 'E';
     default:
       return 'F';
   }
}
// função principal
int main()
{
   // variáveis
   int score;
   char grade;

   // recebe a pontuação
   cout << "Enter score(0-100): ";
   cin >> score;

   // encontra a nota
   grade = findGrade(score);

   // exibe a nota
   if(grade=='\0')
     cout << "Invalid Score";
   else
     cout << "Grade = " << grade << endl;

   return 0;
}

Salvar e Compilar o Código

Salve as alterações no arquivo grade.cpp e saia do editor. Para compilar o código, execute o seguinte comando no terminal:

g++ ~/project/grade.cpp -o grade && ./grade

O comando acima irá compilar o código e criar um arquivo executável chamado grade. O comando ./grade é usado para executar o arquivo executável e executá-lo.

Testar o Programa

Se tudo for feito corretamente, você verá a seguinte saída no terminal:

Enter score(0-100):

Digite uma pontuação e pressione Enter, e você deverá ver uma saída semelhante à seguinte:

Grade = A

Resumo

Neste laboratório, criamos um programa C++ para encontrar a nota com base na pontuação usando a instrução switch case. Aprendemos como obter entrada do usuário final e, em seguida, usar efetivamente a instrução switch case para calcular a nota correspondente.