PBYetml / POBJ_SLO2_PRJ_CPP

Resultat Projet Etudiants
HomePage
0 stars 2 forks source link

JCA -> FonctionBinaire.cpp -> remarques/bugs -> méthode InsererValeur #20

Open PBYetml opened 1 year ago

PBYetml commented 1 year ago

voir fichier listant les différentes vidéos retour vidéo

jchafla97 commented 1 year ago
  1. Gestion flux de donnée (clavier) Ligne 41 : rajouter cin >> EntreeA et Ligne 61 : cin >> EntreeB;

  2. Algorithme :
    Ligne 37 : formule pour valeur absolue corrigé :

LimitMaxValue = pow(2, nbDigit) - 1; //-- message utilisateur --// EntreeA = abs(EntreeA);

Ligne 47 et 67 : algorithme pour test conditions

//-- test sur la valeur A --// if (EntreeA > (LimitMaxValue)) { EntreeA = LimitMaxValue; } else if (EntreeA == 0) { EntreeA = 1; }

//-- test sur la valeur B --// if (EntreeB > (LimitMaxValue)) { EntreeB = LimitMaxValue; } else if (EntreeB == 0) { EntreeB = 1; }

  1. MaJ des attributs Ligne 56 : Code corrigé pour MaJ entree A

    //-- message utilisateur --// //-- MAJ de l'entree A
    cout << "\nveuillez inserer une valeur entre 0 et " << LimitMaxValue << endl; cin >> EntreeA;

    //-- rendre la valeur en mode absolue --// EntreeA = abs(EntreeA);

    //-- test sur la valeur A --// if (EntreeA > (LimitMaxValue)) { EntreeA = LimitMaxValue; } else if (EntreeA == 0) { EntreeA = 1; }

Ligne 77 : Code corrigé pour MaJ entree B

//-- message utilisateur --//

//-- MAJ de l'entree B  
cout << "veuillez inserer une valeur entre 0 et  " << LimitMaxValue << endl;
cin >> EntreeB;

//-- rendre la valeur en mode absolue --// 
EntreeB = abs(EntreeB);

//-- test sur la valeur B --//
if (EntreeB > (LimitMaxValue))
{
    EntreeB = LimitMaxValue;
}
else if (EntreeB == 0)
{
    EntreeB = 1;
}