1

bonjour, je fait un programmes qui rejoint a deux formules.
J'ai fait un menu qui se raporte a générateur ou recepteur. et maintenant j'aimerais mettre dans mes lbl si j'ai pri générateur qui fasse la formule "u=e-r*i" ou si je prend recepteur quil prenne la formule "u=e+r*i".

Je voudrais donc savoir ou est ce qu'il faut que je met ma fonction if et else?

EffEcr
Lbl Á
0üU:0üE:0üZ:0üY:0üK:0üR:0üI
Menu("CONVENTION? ","GENERATEUR",Z,"RECEPTEUR",Y,"QUITTER",K)

Lbl Z
Menu("TROUVER... ","TENSION?",U,"U A VIDE?",E,"RESISTANCE?",R,"INTENSITE?",I,"PRECEDENT",J,"QUITTER",K)

Lbl Y
Menu("TROUVER... ","TENSION?",U,"U A VIDE?",E,"RESISTANCE?",R,"INTENSITE?",I,"PRECEDENT",J,"QUITTER",K)

Lbl K
EffEcr
Return

Lbl J
EffEcr
Goto Á

Lbl U
Input "U A VIDE: ",E
Input "RESISTANCE: ",R
Input "INTENSITE: ",I
(E-R*I)üU
Disp "TENSION="
Output(6,12,U)
EffEcr
Goto Á

Lbl E
Input "TENSION: ",U
Input "RESISTANCE: ",R
Input "INTENSITE: ",I
(U+R*I)üE
Disp "U A VIDE="
Output(6,12,E)
EffEcr
Goto Á

Lbl R
Input "TENSION: ",U
Input "U A VIDE: ",E
Input "INTENSITE: ",I
((úU+E)/I)üR
Disp "RESISTANCE="
Output(6,12,R)
EffEcr
Goto Á

Lbl I
Input "TENSION: ",U
Input "U A VIDE: ",E
Input "RESISTANCE: ",R
((úU+E)/R)üI
Disp "INTENSITE="
Output(6,12,I)
Pause
EffEcr
Goto Á

2

Une solution très simple:
tu utilise une variable pour te "souvenir" du choix effectué, ie après labl Z tu fais:

-1->A

Au début du Y tu fais 1 -> A. Et après avec un "if A=1" tu peux traiter les deux cas. (bon sinon y'a bpc à redire et optimise mais je me tais )
«Les gens exigent la liberté d’expression pour compenser la liberté de pensée qu’ils préfèrent éviter.» - Sören Kierkegaard

La République, c’est comme la syphilis : quand on l’a attrapée, soit on se fait sauter le caisson, soit on essaie de vivre avec.

3

ouai lol c'est mon deuxieme programme mais je suis tous ouï pour entendre des sugestion.