PBYetml / PROG_SLO1_C_PRJ2

Resultat des Etudiants
HomePage
0 stars 3 forks source link

DBS => bugs/remarques => fichier fonctionPontDiv.c -> InitInfoPontDiviseur #19

Closed PBYetml closed 1 year ago

PBYetml commented 1 year ago

voici un listing des points à améliorer/corriger dans le fichier fonctionPontDiv.c

=> voir fichier vidéo lien vidéo

damienbignens commented 1 year ago

point1 : void InitInfoPontDiviseur(str_pontDiviseur* pt_demoPontDiv)

damienbignens commented 1 year ago

point 2:
int valeur; printf("\n veuillez inserer le nombre de resistance possible dans votre pont diviseur:"); scanf_s("%d", &valeur);

scanf_s("%d", &valeur);
damienbignens commented 1 year ago

point 3: void InitInfoPontDiviseur(str_pontDiviseur* pt_demoPontDiv) { int valeur; printf("\n veuillez inserer le nombre de resistance possible dans votre pont diviseur:"); scanf_s("%d", &valeur); while ((getchar() != '\n') && (getchar() != EOF)); if (valeur > NB_MAX_resistance) { valeur = NB_MAX_resistance; } else if (valeur <= 0) { valeur = 1; } pt_demoPontDiv -> com_resistance = valeur; int i; for (i = 0; i < valeur; i++) { printf("Veuillez inserer une valeur de resistance allant de %1.1lf a %.0lfMohm pour R%d:", VAL_MIN_resistance, VAL_MAX_resistance / 10e6, i + 1); scanf_s("%lf", &pt_demoPontDiv->tb_valeur_R[i]); while ((getchar() != '\n') && (getchar() != EOF)); if (pt_demoPontDiv->tb_valeur_R[i] < VAL_MIN_resistance || pt_demoPontDiv->tb_valeur_R[i] > VAL_MAX_resistance) { printf("!!! Erreur de valeur !!! \n"); i--;
} }

printf("Veuillez inserer la tension d'alimentation du montage :");
scanf_s("%d", &valeur);
while ((getchar() != '\n') && (getchar() != EOF));

if (valeur > TENSION_MAX)
{
    valeur = TENSION_MAX;
}
else if (valeur < 1)
{
    valeur = 1;
}
pt_demoPontDiv->alime = valeur; //Stock la valeur dans la variable tensionAlimVe

}

PBYetml commented 1 year ago

https://github.com/PBYetml/PROG_SLO1_C_PRJ2/issues/19#issuecomment-1495510677

dans cette instruction :

printf("Veuillez inserer une valeur de resistance allant de %1.1lf a %.0lfMohm pour R%d:", VAL_MIN_resistance, VAL_MAX_resistance / 10e6, i + 1);

pour quoi l'opération ?!? :

VAL_MAX_resistance / 10e6
damienbignens commented 1 year ago

elle été nul je l'ai changer printf("Veuillez inserer une valeur de resistance allant de 0.1 a 10Mohm pour R%d:", i + 1);