Salut,
Je viens de test ta calculatrice et il y a 2-3 truc qu'on peut en dire :
-Ca marche !
(bon c'est tout con a dire, mais c'est déja un bon début quand on commence dans la programmation)
-Un truc que je t'invite grandement a faire c'est de mettre des commentaires ( //ton commentaire ou /* ton commentaire sur plusieurs lignes */) a peu près partout. Ici ça peut paraître un peu inutile (prog assez simple et facilement lisible) mais je peux t'assurer que par la suite si tu fais un prog un poil plus compliqué sans commentaire et que tu y reviens 2 semaines plus tard sans y avoir toucher tu n'y comprendra plus rien.
-Pour simplifier un peu ton programme, tu peux remplacer la cascade de fonction "if" par une fonction "switch"
au lieu de
Code : Tout sélectionner
cin >> operation;
if (operation == 1)
{
cout << "Bienvenue dans le programme d'addition !" << endl;
cout << "Choisissez une valeur pour a :" << endl;
cin >> a1;
cout << "Choisissez une valeur pour b :" << endl;
cin >> b1;
resultat1 = a1 + b1;
cout << "Le resultat est : " << resultat1 << "." << endl;
}
if (operation == 2)
{
cout << "Bienvenue dans le programme de soustraction !" << endl;
cout << "Choisissez une valeur pour a :" << endl;
cin >> a1;
cout << "Choisissez une valeur pour b :" << endl;
cin >> b1;
resultat1 = a1 - b1;
cout << "Le resultat est : " << resultat1 << "." << endl;
}
tu peux faire
Code : Tout sélectionner
cin >> operation;
switch(operation)
{
case 1:
{
cout << "Bienvenue dans le programme d'addition !" << endl;
cout << "Choisissez une valeur pour a :" << endl;
cin >> a1;
cout << "Choisissez une valeur pour b :" << endl;
cin >> b1;
resultat1 = a1 + b1;
cout << "Le resultat est : " << resultat1 << "." << endl;
break;
}
case 2:
{
cout << "Bienvenue dans le programme de soustraction !" << endl;
cout << "Choisissez une valeur pour a :" << endl;
cin >> a1;
cout << "Choisissez une valeur pour b :" << endl;
cin >> b1;
resultat1 = a1 - b1;
cout << "Le resultat est : " << resultat1 << "." << endl;
break;
}
}
Attention a ne pas oublier le "break;" sinon tout foire.
-Toujours pour simplifier le programme, au lieu de demander a, puis demander b tu pourrais éventuellement les demander en même temps (c'est plus dans l'idée d'améliorer l'expérience utilisateur). Par contre en C++ avec du cin() je sais plus exactement la syntaxe pour faire des demandes plus complexes, j'ai du voir ça une semaine en cours puis on est passer uniquement sur du C (je fais des prog pour micro-contrôleur et le C++ n'apporte rien dans ce domaine).
-Et petite dernière chose, tu respecte pas trop mal l'indentation (les tabulations qui permettent de savoir dans quelle fonction on est) et ça c'est méga cool
Bref, pas mal pour un début
Continue comme ça et tu fera bientôt des programmes plus complets, plus performants, plus optimisés.