Introduction
Dans ce laboratoire, nous allons écrire un programme C++ qui prendra une note saisie par l'utilisateur final et trouvera ensuite la note en fonction de la note donnée en utilisant l'instruction switch case.
Créer et ouvrir un fichier
Tout d'abord, nous devons créer un nouveau fichier nommé grade.cpp dans le répertoire ~/project. Nous allons utiliser l'éditeur touch pour créer le fichier avec la commande suivante :
touch ~/project/grade.cpp
Écrire le code
Ajoutez le code suivant au fichier grade.cpp :
#include<iostream>
using namespace std;
// fonction pour trouver la note en utilisant switch-case
char findGrade(int score)
{
// vérifier si le score est valide ou non
// le score est valide s'il appartient à 0-100
if(score<0 || score>100) {
return '\0';
}
// trouver la note pour le score donné
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';
}
}
// fonction principale
int main()
{
// variables
int score;
char grade;
// demander le score
cout << "Entrez le score(0-100) : ";
cin >> score;
// trouver la note
grade = findGrade(score);
// afficher la note
if(grade=='\0')
cout << "Score invalide";
else
cout << "Note = " << grade << endl;
return 0;
}
Enregistrer et compiler le code
Enregistrez les modifications dans le fichier grade.cpp et quittez l'éditeur. Pour compiler le code, exécutez la commande suivante dans le terminal :
g++ ~/project/grade.cpp -o grade &&./grade
La commande ci-dessus compilera le code et créera un fichier exécutable nommé grade. La commande ./grade est utilisée pour exécuter le fichier exécutable.
Tester le programme
Si tout est fait correctement, vous verrez la sortie suivante dans le terminal :
Enter score(0-100):
Entrez une note et appuyez sur Entrée, et vous devriez voir une sortie similaire à la suivante :
Grade = A
Résumé
Dans ce laboratoire, nous avons créé un programme C++ pour trouver la note en fonction du score en utilisant l'énoncé switch case. Nous avons appris à prendre des entrées de l'utilisateur final et à utiliser efficacement l'énoncé switch case pour calculer la note correspondante.



