PBYetml / PROG_SLO1_C_PRJ2

Resultat des Etudiants
HomePage
0 stars 3 forks source link

MPT => bugs/remarques => fichier fonctionPontDiv.c -> fct CalculTensionPontDivisueur #24

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

Melissaperret commented 1 year ago

j'ai cru qu'on devait refaire la même fonction que la première. j'avais mal compris la donnée

je calcul également la tension entre les résistances

voici ce que j'aurai du faire :

void CalculTensionPontDiviseur(str_pontDiviseur* pt_demoPontDiv) { double sommeResistances = 0; //correspond à mon diviseur int indexResistances; for (indexResistances = 0; indexResistances < pt_demoPontDiv->nbResistances; indexResistances++) { sommeResistances = pt_demoPontDiv->tb_valResistances[indexResistances] + sommeResistances; }

int u; //Index double tensionBorneResistance; //variable pour VpontRu for (u = 0; u < pt_demoPontDiv->nbResistances; u++) { tensionBorneResistance = pt_demoPontDiv->tensionAlimVe * (pt_demoPontDiv->tb_valResistances[u] / sommeResistances); //tensionResistanceU = VpontRu pt_demoPontDiv->tb_tensionAuBornes[u] = tensionBorneResistance; }

int indexTension; double resistances = sommeResistances; for (indexTension = 0; indexTension < pt_demoPontDiv->nbResistances; indexTension++) { resistances -= pt_demoPontDiv->tb_valResistances[indexTension]; //la variable résistance correspond aux résistance qui seront au numérateur de la formule pt_demoPontDiv->tb_tentionEntreResistances[indexTension] = pt_demoPontDiv->tensionAlimVe * (resistances / sommeResistances); //Calcul du pont diviseur }

PBYetml commented 1 year ago

OKI -> bien pour l'upgrade de la fonction ;)