RESISTANCE EQUIVALANTE DE RESISTANCES EN SERIE OU PARALLELE

Signaler
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Messages postés
202
Date d'inscription
vendredi 27 janvier 2006
Statut
Membre
Dernière intervention
29 janvier 2019
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/47118-resistance-equivalante-de-resistances-en-serie-ou-parallele

Messages postés
202
Date d'inscription
vendredi 27 janvier 2006
Statut
Membre
Dernière intervention
29 janvier 2019

et pourquoi ne pas plutôt créer un analyseur de formule, dans laquelle on aurait un opérateur supplémentaire pour les résistanes en parallèle? Les résistances en série étant notées avec l'opérateur diadique "+", celles en parallèle notées avec l'opérateur diadique "!" (qui aurait alors une priorité opératoire intermédiaire entre addition/soustraction et multiplication/division).
Exemple: "42 ! 42" 1/(1/42+1/42) 21
Du coup on peut faire des formules plus compliquées, où sont notées uniquement les parenthèses nécessaires:
(10 + 10) ! 100 20 ! 100 2 * 10 ! 100 = (10 + 10) ! 100 = 1 / (1/(10 + 10) + 1/100)
On voit l'intérêt de l'opérateur "parallèle", il simplifie nettement les formules.
Pas besoin d'opérateur spécifique pour la mise en série.
Messages postés
16
Date d'inscription
jeudi 6 avril 2006
Statut
Membre
Dernière intervention
30 juin 2008

Oui je suis d'accord avec kle500, il devrait y avoir moyen de réduire un peu le code.

Dommage qu'il n'y a pas la possibilité d'associer des résistance en parallèle ET en série, sinon l'intérêt est assez limité.

Ca ne commencerait à devenir intéressant qu'avec un GUI où on associerait les résistance par drag and drop, et là l'avantage du programme apparaîtrait: on a plus besoin de savoir si tel ou tel résistance est en série ou en parallèle, le logiciel le trouve pour nous ^^

C'est clair que c'est beaucoup plus compliqué.

L'application actuelle, je lui met quand même un 6/10, parce que c'est pour niveau Débutant et que les calculs ne sont pas faux.
Messages postés
3
Date d'inscription
vendredi 17 septembre 2004
Statut
Membre
Dernière intervention
27 juin 2008

salut que c'est long mais bon
cela est plus rapide de le faire avec une calculatrice programmable
pour les r//
rx = 1/(1/r1 + 1/r2 + 1/r3 +.....)

jack
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
20
Si tu indexais l'itérateur à 0, tu écrirais simplement:
for(int i = 0; i < inbresistor; i++) resistor[i]....plus besoin de '-1' partout.