Beruflich Dokumente
Kultur Dokumente
Objectifs
Ces programmes ont pour objectif d’apprendre aux élèves à déterminer les caractéristiques
électriques d’un réseau comprenant un générateur et quatre résistances.
Il détaille les différentes étapes de l’étude.
La résolution
Etude électrique
1°) On calcule la résistance équivalente R’ à R1 , R2 et R3 puis on calcule Requ =R’ +r
2°) On calcule l'intensité IG IG=E/ Requ
3°) On calcule la tension aux bornes du générateur UG UG = E-r IG
4°) On calcule la tension UR1 aux bornes de R1 UR1 = R1IG
5°) On calcule la tension UR2 aux bornes de R2 UR2 = R2 IG
6°) On calcule la tension UR3 aux bornes de R3 UR3 = R3 IG
Etude énergétique
1°) On calcule la puissance électrique fournie par le générateur PG = E* IG
2°) On calcule la puissance électrique consommée par la résistance interne Pr = r* IG2
3°) On calcule la puissance électrique consommée par la résistance R1 : PR1= R1* IG2
4°) On calcule la puissance électrique consommée par la résistance R2 : PR2= R2* IG2
5°) On calcule la puissance électrique consommée par la résistance R3 : PR3= R3* IG2
Bilan énergétique : PG = PR1+ PR2+: PR3
La résolution
Etude électrique
1°) On calcule la résistance équivalente R’ à R1 , R2 et R3 : 1/R’=1/ R1+1/ R2+1/ R3
2°) On calcule Requ =R’ +r
3°) On calcule l'intensité IG IG=E/ Requ
4°) On calcule la tension aux bornes du générateur UG UG = E-r IG
5°) On calcule la tension UR1 aux bornes de R1 UR1 = UG
6°) On calcule la tension UR2 aux bornes de R2 UR2 = UG
7°) On calcule la tension UR3 aux bornes de R3 UR3 = UG
8°) On calcule l'intensité IR1 IR1= UG / R1
9°) On calcule l'intensité IR2 IR2= UG / R2
10°) On calcule l'intensité IR3 IR3= UG / R3
Etude énergétique
1°) On calcule la puissance électrique fournie par le générateur PG = E* IG
2°) On calcule la puissance électrique consommée par la résistance interne Pr = r* IG2
3°) On calcule la puissance électrique consommée par la résistance R1 : PR1= R1* I12
4°) On calcule la puissance électrique consommée par la résistance R2 : PR2= R2* I22
5°) On calcule la puissance électrique consommée par la résistance R3 : PR3= R3* I32
Bilan énergétique : PG = PR1+ PR2+: PR3
Etude énergétique
1°) On calcule la puissance électrique fournie par le générateur PG = E* IG
2°) On calcule la puissance électrique consommée par la résistance interne Pr = r* IG2
3°) On calcule la puissance électrique consommée par la résistance R1 : PR1= R1* IR12
4°) On calcule la puissance électrique consommée par la résistance R2 : PR2= R2* IR22
5°) On calcule la puissance électrique consommée par la résistance R3 : PR3= R3* IR32
Bilan énergétique : PG = PR1+ PR2+: PR3
Etude énergétique
1°) On calcule la puissance électrique fournie par le générateur PG = E* IG
2°) On calcule la puissance électrique consommée par la résistance interne Pr = r* IG2
3°) On calcule la puissance électrique consommée par la résistance R1 : PR1= R1* IR12
4°) On calcule la puissance électrique consommée par la résistance R2 : PR2= R2* IR22
5°) On calcule la puissance électrique consommée par la résistance R3 : PR3= R3* IR32
Bilan énergétique : PG = PR1+ PR2+: PR3
Les programmes
TSERIE.8XP
ClrHome
Disp " ETUDE D'UN"
Disp " RESEAU"
Disp " 1 GENERATEUR"
Disp " 3 RESISTANCES"
Disp " EN SERIE"
Pause :ClrHome
Disp " 1)ON CALCULE"
Disp "LA RESISTANCE"
Disp "EQUIVALENTE A"
Disp "R1,R2,R3"
Disp "R'=R1+R2+R3"
Pause :ClrHome
Disp " 2)ON CALCULE"
Disp "LA RESISTANCE"
Disp "EQUIVALENTE A"
Disp "R' ET RINTERNE"
Disp "REQU= R'+RINT"
Pause :ClrHome
Disp " 3)ON CALCULE"
Disp "L'INTENSITE QUI"
Disp "TRAVERSE LE"
Disp "GENERATEUR"
Disp "IG=E/REQU"
TPARRALL.8XP
TPARRAIM.8XP(même programme mais avec affichage d’un image du réseau étudié)
Important
TPARRAIML.8XP nécessite la présence dans la calculatrice de l’image SCREEN 02.8XI
TPARRALL.8XP
ClrHome
Disp " ETUDE D'UN"
Disp " RESEAU"
Disp " 1 GENERATEUR"
Disp " 3 RESISTANCEs"
Disp "EN PARALLELE"
Pause :ClrHome
Disp " 1)ON CALCULE"
Disp "LA RESISTANCE"
Disp "EQUIVALENTE A"
Disp "R1,R2,R3"
Disp "1/R'="
Disp "1/R1+1/R2+1/R3"
Pause :ClrHome
Disp " 2)ON CALCULE"
TPARRAIM.8XP
ClrHome
Disp " ETUDE D'UN"
Disp " RESEAU"
Disp " 1 GENERATEUR"
Disp " 3 RESISTANCEs"
Disp "EN PARALLELE"
Pause :ClrHome::ClrDraw
Disp " RELEVEZ LE"
Disp " SCHEMA DU"
Disp " RESEAU"
Pause :ClrHome
RecallPic Pic2
Pause :ClrDraw:ClrHome
Disp " 1)ON CALCULE"
Disp "LA RESISTANCE"
Disp "EQUIVALENTE A"
Disp "R1,R2,R3"
Disp "1/R'="
Disp "1/R1+1/R2+1/R3"
Pause :ClrHome
Disp " 2)ON CALCULE"
Disp "LA RESISTANCE"
Disp "EQUIVALENTE A"
Disp "R'ET RINTERNE"
Disp "REQU= R'+RINT"
Pause :ClrHome
Disp " 3)ON CALCULE"
Disp "L'INTENSITE QUI"
Disp "TRAVERSE LE"
Disp "GENERATEUR"
Disp "IG=E/REQU"
Pause :ClrHome
Disp " 4)ON CALCULE"
Disp "LA TENSION "
Disp "AUX BORNES "
Disp " DU GENERATEUR"
Disp "UG= E-RINT*IG"
Pause :ClrHome
T1S2P.8XP
T1S2PIMA.8XP (même programme mais avec affichage d’un image du réseau étudié)
Important
TPARRAIML.8XP nécessite la présence dans la calculatrice de l’image SCREEN 03.8XI
T1S2P.8XP
ClrHome
Disp " ETUDE D'UN"
Disp " RESEAU"
Disp " 1 GENERATEUR"
Disp " 1 RESISTANCE"
Disp " EN SERIE"
Disp " 2 EN PARALLELE"
Pause :ClrHome
Disp " 1)ON CALCULE"
Disp "LA RESISTANCE"
Disp "EQUIVALENTE A"
Disp "R2 ET R3"
Disp "1/R'=1/R2+1/R3"
Pause :ClrHome
Disp " 2)ON CALCULE"
Disp "LA RESISTANCE"
Disp "EQUIVALENTE A"
Disp "R1 ET R'"
Disp "R''= R1+R'"
Pause :ClrHome
Disp " 3)ON CALCULE"
Disp "LA RESISTANCE"
Disp "EQUIVALENTE A"
Disp "R''ET RINTERNE"
Disp "REQU= R''+RINT"
Pause :ClrHome
Disp " 4)ON CALCULE"
Disp "L'INTENSITE QUI"
Disp "TRAVERSE LE"
Disp "GENERATEUR"
Disp "IG=E/REQU"
Pause :ClrHome
Disp " 5)ON CALCULE"
Disp "LA TENSION "
Disp "AUX BORNES "
Disp " DU GENERATEUR"
Disp "UG= E-RINT*IG"
Pause :ClrHome
Disp " 6)ON CALCULE"
T2S1P.8XP
ClrHome
Disp " ETUDE D'UN"
Disp " RESEAU"
T2S1PIMA.8XP
ClrHome
Disp " ETUDE D'UN"
Disp " RESEAU"
Disp " 1 GENERATEUR"
Disp " 2 RESISTANCES"
Disp " EN SERIE"
Disp " 1 EN PARALLELE"
Pause :ClrHome:ClrDraw
Disp " RELEVEZ LE"
Disp " SCHEMA DU"
Disp " RESEAU"
Pause :ClrHome
RecallPic Pic4
Pause :ClrDraw:ClrHome
Disp " 1)ON CALCULE"
Disp "LA RESISTANCE"
Disp "EQUIVALENTE A"
Disp "R1 ET R2"
Disp "R'= R1+R2"
Pause :ClrHome
Disp " 2)ON CALCULE"
Disp "LA RESISTANCE"
Disp "EQUIVALENTE A"
Disp "R' ET R3"
Disp "1/R''= 1/R'+1/R3"
Pause :ClrHome
Disp " 3)ON CALCULE"
Disp "LA RESISTANCE"
Disp "EQUIVALENTE A"
Les programmes
RESEAUX.8XP
RESEAUX.8XP
ClrHome
Disp " R1,R2,R3
Disp " EN SERIE (1)":Pause :ClrHome:ClrDraw
Disp " R1,R2,R3
Disp "EN PARALLELE (2)":Pause :ClrHome:ClrDraw
Disp "R1 EN SERIE"
Disp "AVEC R2,R3 EN"
Disp "PARALLELE (3)":Pause :ClrHome:ClrDraw
Disp "R1 ET R2 EN
Disp "SERIE"
Disp "AVEC R3 EN"
Disp "PARALLELE(4)":Pause :ClrHome
Lbl X
Disp "CHOIX"
Input X
If X>4
Goto X
Disp " E= ":Input E
Disp " R INTERNE= ":Input R
Disp " R1= ":Input A
Disp " R2= ":Input B
Disp " R3= ":Input C
ClrHome
If X=1
Goto 1
If X=2
Goto 2
If X=3
Goto 3
If X=4
Goto 4
Lbl 1
RESIMA.8XP
C’est le même programme que RESEAUX.8XP mais avec affichage des schémas électriques.
0üXmin:100üXmax:0üYmin:100üYmax
CoordOff:AxesOff:LabelOff:ExprOff
ClrDraw
ClrHome
Disp " R1,R2,R3
Disp " EN SERIE (1)":Pause
ClrHome:ClrDraw
"CIRCUIT SERIE"
Text(35,26,"R1")
Text(35,44,"R2")
Text(35,62,"R3")
Text(5,60,"E,R")
For(A,20,60,20)
20üB
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
Disp "R1 ET R2 EN
Disp "SERIE"
Disp "AVEC R3 EN"
Disp "PARALLELE(4)"
Pause :ClrHome
"R1 ET R2 EN SERIE AVEC R3 EN PARALLELE"
Text(40,26,"R3")
Text(35,44,"R1")
Text(35,62,"R2")
Text(5,60,"E,R")
For(A,40,60,20)
20üB
AüX:BüY
Lbl X
Disp "CHOIX"
Input X
If X>4
Goto X
Disp " E= ":Input E
Disp " R INTERNE= ":Input R
Disp " R1= ":Input A
Disp " R2= ":Input B
Disp " R3= ":Input C
ClrHome
If X=1
Goto 1
If X=2
BILPUISS.8XP
Il procède à l’étude électrique et à l’étude énergétique du réseau. Il affiche les schémas des
réseaux.
L’élève introduit dans la calculatrice les valeurs de la f.e.m E et de la résistance interne r du
générateur puis les valeurs de R1, R2, R3.
Le programme calcule automatiquement les tensions aux bornes de chaque élément et les
intensités qui les traversent. Puis il calcule la puissance fournie par le générateur et les
puissances consommées par les résistances.
0üXmin:100üXmax:0üYmin:100üYmax
CoordOff:AxesOff:LabelOff:ExprOff
ClrDraw
ClrHome
Disp " R1,R2,R3
Disp " EN SERIE (1)":Pause
ClrHome:ClrDraw
"CIRCUIT SERIE"
Text(35,26,"R1")
Text(35,44,"R2")
Text(35,62,"R3")
Text(5,60,"E,R")
For(A,20,60,20)
20üB
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
End
AüX:BüY
Line(X,Y,X,Y+60)
AüX:BüY
Line(X,Y+60,X-20,Y+60)
AüX:BüY
Line(X-20,Y+65,X-20,Y+55)
AüX:BüY
For(B,20,40,20)
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
End
20üA:20üB
AüX:BüY
Line(X+60,Y,X+60,Y+40)
AüX:BüY
Line(X,Y+40,X,Y+60)
AüX:BüY
Line(X,Y+60,X+30,Y+60)
AüX:BüY
Line(X+30,Y+50,X+30,Y+70)
AüX:BüY
Line(X+32,Y+57,X+32,Y+63)
AüX:BüY
Line(X+32,Y+60,X+60,Y+60)
AüX:BüY
Line(X+60,Y+60,X+60,Y+20)
AüX:BüY
Line(X+40,Y,X+40,Y+20)
AüX:BüY
Line(X+40,Y+20,X+15,Y+20)
AüX:BüY
Line(X,Y+20,X,Y+60)
20üA
40üB
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
Pause :ClrDraw
Disp "R1 ET R2 EN
Disp "SERIE"
Disp "AVEC R3 EN"
Disp "PARALLELE(4)"
Pause :ClrHome
Text(40,26,"R3")
Text(35,44,"R1")
Text(35,62,"R2")
Text(5,60,"E,R")
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
End
AüX:BüY
Line(X,Y,X,Y+60)
AüX:BüY
Line(X,Y+60,X-20,Y+60)
AüX:BüY
Line(X-20,Y+65,X-20,Y+55)
AüX:BüY
Line(X-24,Y+70,X-24,Y+50)
20üA
AüX:BüY
Line(X,Y,X,Y+60)
AüX:BüY
Line(X,Y+60,X+35,Y+60)
20üA
10üB
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
AüX:BüY
Line(X+15,Y,X+60,Y)
AüX:XüY
Line(X+60,Y,X+60,Y+10)
AüX:BüY
Line(X,Y,X,Y+10)
AüX:BüY
Line(X,Y+10,X+20,Y+10)
AüX:BüY
Line(X+60,Y,X+60,Y+10)
Pause :ClrDraw
Lbl X
Disp "CHOIX"
Input X
ClrHome
If X>4
Goto X
Disp "PUISSANCE"
Disp "CONSOMMEE"
Disp "PUISSANCE"
Disp"CONSOMMEE"
Disp "PAR R1"
Disp "P1=",A*I*I
Disp "W":Pause:ClrHome
Disp "PUISSANCE"
Disp"CONSOMMEE"
Disp "PAR R2"
Disp "P2=",B*I*I
Disp "W":Pause:ClrHome
Disp "PUISSANCE"
Disp"CONSOMMEE"
Disp "PAR R3"
Disp "P3=",C*I*I
Disp "W":Pause:ClrHome
Goto F
Lbl 2
1/(1/A+1/B+1/C)üD
Disp "RESISTANCE"
Disp "EQUIVALENTE A"
Disp " R1,R2, ET R3"
Disp D
Pause :ClrHome
Disp "RESISTANCE"
Disp "EQUIVALENTE A"
Disp "P3=",U*U/C
Disp "W":Pause:ClrHome
Goto F
Lbl 3
A+1/(1/B+1/C)üD
Disp "RESISTANCE"
Disp "EQUIVALENTE A"
Disp " R1,R2, ET R3"
Disp D
Pause :ClrHome
Disp "RESISTANCE"
Disp "EQUIVALENTE A"
Disp "PR=",R*I*I
Disp "W":Pause:ClrHome
Disp "PUISSANCE"
Disp"CONSOMMEE"
Disp "PAR R1"
Disp "P1=",A*O*O
Disp "W":Pause:ClrHome
Disp "PUISSANCE"
Disp"CONSOMMEE"
Disp "PAR R2"
Disp "P2=",B*O*O
Disp "W":Pause:ClrHome
Disp "PUISSANCE"
Disp"CONSOMMEE"
Disp "PAR R3"
Disp "P3=",U*U/C
Disp "W":Pause:ClrHome
Goto F
Lbl F
E =20 V r = 1,5Ω R1 = 30 Ω R2 = 80 Ω R3 = 10 Ω
Remarque
Ne pas faire R3=0 sur les 3 autres types de réseau car dans les calculs sont effectuées des
opérations en 1/R
Pour le réseau parallèle il suffit de fixer R3=0
Remarque
Ne pas faire R3=0 sur les 3 autres types de réseau car dans les calculs sont effectuées des
opérations en 1/R
EXRESEAU.8XP
ClrHome
Disp " EXERCICE SUR"
Disp " UN CIRCUIT"
Disp " UN GENERATEUR"
Disp " 3 RESISTANCES":Pause :ClrHome
Disp " 4 CHOIX :"
Pause :ClrHome
Disp "R1 ET R2 EN
Disp "SERIE"
Disp "AVEC R3 EN"
Disp "PARALLELE(4)":Pause :ClrHome
Lbl X
Disp "CHOIX"
Disp "(1)(2)(3)OU (4)"
iPart((rand*10))üV
V*10üB
iPart((rand*10))üV
V*10üC
If A=0 or B=0 or C=0
Then
Goto Y
End
Disp " R1= ",A
Disp " R2= ",B
Disp " R3= ",C
Pause :ClrHome
Disp "QUESTIONS"
Disp "VOUS AUREZ"
Disp "LE DROIT DE"
Disp "TROMPER 2 FOIS":Pause
ClrHome
If X=1
Goto 1
If X=2
Goto 2
If X=3
Goto 3
If X=4
Goto 4
Lbl 1
A+B+CüD
DüR
Disp "RESISTANCE EQUIVALENTE ?"
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
Goto F
Lbl 2
1/(1/A+1/B+1/C)üD
Disp "RESISTANCE EQUIVALENTE ?"
DüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
E/(D+T)üI
IüR
Disp "INTENSITE DANS"
Disp "LE GENERATEUR ?"
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Goto F
Lbl 3
A+1/(1/B+1/C)üD
Disp "RESISTANCE EQUIVALENTE ?"
DüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
E/(D+T)üI
IüR
Disp "INTENSITE DANS "
Disp "LE GENERATEUR ?"
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
For(J,1,3)
Input "REPONSE ?",X
Goto F
Lbl 4
1/(1/(A+B)+1/C)üD:DüR
Disp "RESISTANCE EQUIVALENTE ?"
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
E/(D+T)üI
IüR
Disp "INTENSITE DANS "
Disp "LE GENERATEUR ?"
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Goto F
Lbl F
EXPUISIM.8XP
Même programme que EXRESEAU mais avec affichage des schémas et vérification du
calcul des puissances.
0üXmin:100üXmax:0üYmin:100üYmax
CoordOff:AxesOff:LabelOff:ExprOff
ClrHome
Disp " EXERCICE SUR"
Disp " UN CIRCUIT"
Disp " UN GENERATEUR"
Disp " 3 RESISTANCES":Pause :ClrHome
Disp " 4 CHOIX :"
Pause :ClrHome
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
End
AüX:BüY
Line(X,Y,X,Y+60)
AüX:BüY
Line(X,Y+60,X-20,Y+60)
AüX:BüY
Line(X-20,Y+65,X-20,Y+55)
AüX:BüY
Line(X-24,Y+70,X-24,Y+50)
20üA
AüX:BüY
Line(X,Y,X,Y+60)
AüX:BüY
Line(X,Y+60,X+35,Y+60)
Pause :ClrHome:ClrDraw
Disp " R1,R2,R3
Disp "EN PARALLELE (2)":Pause :ClrHome:ClrDraw
ClrDraw
Text(23,10,"R1")
Text(33,10,"R2")
Text(43,10,"R3")
Text(5,55,"E,R")
For(B,20,60,20)
20üA
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
End
20üA:20üB
For(B,20,40,20)
60üA
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
End
20üA:20üB
AüX:BüY
Line(X+60,Y,X+60,Y+40)
AüX:BüY
Line(X,Y+40,X,Y+60)
AüX:BüY
Line(X,Y+60,X+30,Y+60)
AüX:BüY
Line(X+30,Y+50,X+30,Y+70)
AüX:BüY
Line(X+32,Y+57,X+32,Y+63)
AüX:BüY
Line(X+32,Y+60,X+60,Y+60)
AüX:BüY
Line(X+60,Y+60,X+60,Y+20)
20üA
40üB
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
Pause :ClrHome:ClrDraw
Disp "R1 ET R2 EN
Disp "SERIE"
Disp "AVEC R3 EN"
Disp "PARALLELE(4)":Pause :ClrHome
ClrDraw
Text(40,26,"R3")
Text(35,44,"R1")
Text(35,62,"R2")
Text(5,60,"E,R")
For(A,40,60,20)
20üB
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
End
AüX:BüY
Line(X,Y,X,Y+60)
AüX:BüY
Line(X,Y+60,X-20,Y+60)
AüX:BüY
Line(X-20,Y+65,X-20,Y+55)
AüX:BüY
Line(X-24,Y+70,X-24,Y+50)
20üA
AüX:BüY
Line(X,Y,X,Y+60)
AüX:BüY
Line(X,Y+60,X+35,Y+60)
20üA
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
AüX:BüY
Line(X+15,Y,X+60,Y)
AüX:XüY
Line(X+60,Y,X+60,Y+10)
AüX:BüY
Line(X,Y,X,Y+10)
AüX:BüY
Line(X,Y+10,X+20,Y+10)
AüX:BüY
Line(X+60,Y,X+60,Y+10)
Pause :ClrHome:ClrDraw
Lbl X
Disp "CHOIX"
Disp "(1)(2)(3)OU (4)"
Input X
If X>4
Goto X
Disp "NOTER LES "
Disp "VALEURS":Pause :ClrHome
Lbl W
iPart((rand*10))üV
V*10üE
iPart((rand*10))üV
V*0.5üT
If E=0 or T=0
Then
Goto W
End
Disp " E= ",E
Disp " R INTERNE= ",T
Pause :ClrHome
Lbl Y
iPart((rand*10))üV
V*10üA
iPart((rand*10))üV
V*10üB
iPart((rand*10))üV
V*10üC
If A=0 or B=0 or C=0
Then
Goto Y
End
Disp " R1= ",A
Disp " R2= ",B
Disp " R3= ",C
Pause :ClrHome
Disp "QUESTIONS"
A+B+C+TüD
DüR
Disp "RESISTANCE "
Disp " EQUIVALENTE"
Disp "A TOUTES LES "
Disp "RESISTANCES "
Disp " PRESENTES"
Disp "DANS LE CIRCUIT"
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
E/DüI
Disp "INTENSITE DANS "
Disp "LE GENERATEUR ?"
IüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Disp "UR2= ?"
B*IüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Disp "UR3= ?"
C*IüR
For(J,1,3)
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
ClrHome
Disp "ETUDE"
Disp "ENERGETIQUE "
Disp "DU RESEAU "
Pause :ClrHome
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Goto F
Lbl 2
1/(1/A+1/B+1/C)üD:D+TüD
Disp "RESISTANCE "
Disp " EQUIVALENTE"
Disp "A TOUTES LES "
Disp "RESISTANCES "
Disp " PRESENTES"
Disp "DANS LE CIRCUIT"
DüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
E/DüI
IüR
Disp "INTENSITE DANS"
Disp "LE GENERATEUR ?"
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Disp "UG= ?"
E-T*IüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Disp "IR1= ?":U/AüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Disp "IR2= ?":U/BüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Disp "IR3= ?":U/CüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "ETUDE"
Disp "ENERGETIQUE "
Disp "DU RESEAU "
Pause :ClrHome
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Disp "PUISSANCE "
Disp " CONSOMMEE"
Disp "PAR R INTERNE ?"
T*I*IüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
4üJ
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Disp "PUISSANCE "
Disp " CONSOMMEE"
Disp "PAR R3 ?"
U*U/CüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Goto F
Lbl 3
Disp "ETUDE"
Disp "ELECTRIQUE "
Disp "DU RESEAU "
Pause :ClrHome
A+1/(1/B+1/C)üD:D+TüD
Disp "RESISTANCE "
Disp " EQUIVALENTE"
Disp "A TOUTES LES "
Disp "RESISTANCES "
Disp " PRESENTES"
Disp "DANS LE CIRCUIT"
DüR
For(J,1,3)
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
E/DüI
IüR
Disp "INTENSITE DANS "
Disp "LE GENERATEUR ?"
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Disp "UG= ?"
E-T*IüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Disp "UR1= ?"
A*IüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
ClrHome
Disp "ETUDE"
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
A*I*IüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Goto F
Lbl 4
Disp "ETUDE"
Disp "ELECTRIQUE "
Disp "DU RESEAU "
Pause :ClrHome
1/(1/(A+B)+1/C)üD:D+TüD:DüR
Disp "RESISTANCE "
Disp " EQUIVALENTE"
Disp "A TOUTES LES "
Disp "RESISTANCES "
Disp " PRESENTES"
Disp "DANS LE CIRCUIT"
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
E/DüI
IüR
Disp "INTENSITE DANS "
Disp "LE GENERATEUR ?"
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Disp "UG= ?"
E-T*IüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Disp "UR3=UG ? "
E-T*IüU:UüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Disp "INTENSITE DANS "
Disp "R3 ? "
U/CüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Disp "UR1= ?"
A*OüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
Disp "UR2= ?"
B*OüR
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
ClrHome
Disp "ETUDE"
Disp "ENERGETIQUE "
Disp "DU RESEAU "
Pause :ClrHome
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
T*I*IüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
B*O*OüR
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
1°) Afin de réduire la longueur des programmes dans lesquels apparaissent des paquets
d’instructions répétitives j’ai réécrit le programme EXPUISIM.8XP en faisant appeler un
programme externe REPONSE.8XP qui vérifie à chaque fois la validité de la réponse.
Ce nouveau programme appelé PUISS3.8XP doit être impérativement couplé dans le registre
des programmes avec le programme REPONSE.8XP
REPONSE.8XP
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
Disp "EXACT":Pause
4üJ
Else
Disp "FAUX":Pause
End
End
Disp "REPONSE"
Disp "EXACTE"
Disp R:Pause :ClrHome
PUISS3.8XP
0üXmin:100üXmax:0üYmin:100üYmax
CoordOff:AxesOff:LabelOff:ExprOff
ClrHome
Disp " EXERCICE SUR"
Disp " UN CIRCUIT"
Disp " UN GENERATEUR"
Disp " 3 RESISTANCES":Pause :ClrHome
Disp " 4 CHOIX :"
Pause :ClrHome
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
AüX:BüY
Line(X,Y+60,X+35,Y+60)
Pause :ClrHome:ClrDraw
Disp " R1,R2,R3
Disp "EN PARALLELE (2)":Pause :ClrHome:ClrDraw
ClrDraw
Text(23,10,"R1")
Text(33,10,"R2")
Text(43,10,"R3")
Text(5,55,"E,R")
For(B,20,60,20)
20üA
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
End
20üA:20üB
AüX:BüY
Line(X,Y,X,Y+40)
AüX:BüY
Line(X+20,Y,X+20,Y+40)
AüX:BüY
Line(X+20,Y+20,X+60,Y+20)
AüX:BüY
Line(X,Y+40,X,Y+60)
AüX:BüY
Line(X,Y+60,X+30,Y+60)
AüX:BüY
Line(X+30,Y+50,X+30,Y+70)
AüX:BüY
Line(X+32,Y+57,X+32,Y+63)
AüX:BüY
Line(X+32,Y+60,X+60,Y+60)
AüX:BüY
Line(X+60,Y+60,X+60,Y+20)
Pause :ClrHome:ClrDraw
For(B,20,40,20)
60üA
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
End
20üA:20üB
AüX:BüY
Line(X+60,Y,X+60,Y+40)
AüX:BüY
Line(X,Y+40,X,Y+60)
AüX:BüY
Line(X,Y+60,X+30,Y+60)
AüX:BüY
Line(X+30,Y+50,X+30,Y+70)
AüX:BüY
Line(X+32,Y+57,X+32,Y+63)
AüX:BüY
Line(X+32,Y+60,X+60,Y+60)
AüX:BüY
Line(X+60,Y+60,X+60,Y+20)
AüX:BüY
Line(X+40,Y,X+40,Y+20)
AüX:BüY
Line(X+40,Y+20,X+15,Y+20)
AüX:BüY
Line(X,Y+20,X,Y+60)
20üA
40üB
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
Disp "R1 ET R2 EN
Disp "SERIE"
Disp "AVEC R3 EN"
Disp "PARALLELE(4)":Pause :ClrHome
ClrDraw
Text(40,26,"R3")
Text(35,44,"R1")
Text(35,62,"R2")
Text(5,60,"E,R")
For(A,40,60,20)
20üB
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
End
AüX:BüY
Line(X,Y,X,Y+60)
AüX:BüY
Line(X,Y+60,X-20,Y+60)
AüX:BüY
Line(X-20,Y+65,X-20,Y+55)
AüX:BüY
Line(X-24,Y+70,X-24,Y+50)
20üA
AüX:BüY
Line(X,Y,X,Y+60)
AüX:BüY
Line(X,Y+60,X+35,Y+60)
20üA
10üB
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
AüX:BüY
Line(X+15,Y,X+60,Y)
AüX:XüY
Line(X+60,Y,X+60,Y+10)
AüX:BüY
Line(X,Y,X,Y+10)
Input X
If X>4
Goto X
Disp "NOTER LES "
Disp "VALEURS":Pause :ClrHome
Lbl W
iPart((rand*10))üV
V*10üE
iPart((rand*10))üV
V*0.5üT
If E=0 or T=0
Then
Goto W
End
Disp " E= ",E
Disp " R INTERNE= ",T
Pause :ClrHome
Lbl Y
iPart((rand*10))üV
V*10üA
iPart((rand*10))üV
V*10üB
iPart((rand*10))üV
V*10üC
If A=0 or B=0 or C=0
Then
Goto Y
End
Disp " R1= ",A
Disp " R2= ",B
Disp " R3= ",C
Pause :ClrHome
Disp "QUESTIONS"
Disp "VOUS AUREZ"
Disp "LE DROIT DE VOUS"
Disp "TROMPER 2 FOIS":Pause
ClrHome
If X=1
Goto 1
If X=2
Goto 2
If X=3
Goto 3
If X=4
Goto 4
Lbl 1
Disp "ETUDE"
Disp "ELECTRIQUE "
Disp "DU RESEAU "
Pause :ClrHome
A+B+C+TüD
DüR
prgmREPONSE
E/DüI
Disp "INTENSITE DANS "
Disp "LE GENERATEUR ?"
IüR
prgmREPONSE
prgmREPONSE
prgmREPONSE
prgmREPONSE
prgmREPONSE
ClrHome
Disp "ETUDE"
Disp "ENERGETIQUE "
Disp "DU RESEAU "
Pause :ClrHome
prgmREPONSE
prgmREPONSE
prgmREPONSE
prgmREPONSE
prgmREPONSE
Goto F
Lbl 2
Disp "ETUDE"
Disp "ELECTRIQUE "
Disp "DU RESEAU "
Pause :ClrHome
1/(1/A+1/B+1/C)üD:D+TüD
Disp "RESISTANCE "
Disp " EQUIVALENTE"
Disp "A TOUTES LES "
Disp "RESISTANCES "
Disp " PRESENTES"
Disp "DANS LE CIRCUIT"
DüR
prgmREPONSE
E/DüI
IüR
Disp "INTENSITE DANS"
Disp "LE GENERATEUR ?"
prgmREPONSE
prgmREPONSE
prgmREPONSE
prgmREPONSE
prgmREPONSE
prgmREPONSE
Disp "ETUDE"
Disp "ENERGETIQUE "
prgmREPONSE
prgmREPONSE
prgmREPONSE
U*U/BüR
prgmREPONSE
prgmREPONSE
Goto F
Lbl 3
Disp "ETUDE"
Disp "ELECTRIQUE "
Disp "DU RESEAU "
Pause :ClrHome
A+1/(1/B+1/C)üD:D+TüD
Disp "RESISTANCE "
Disp " EQUIVALENTE"
Disp "A TOUTES LES "
Disp "RESISTANCES "
Disp " PRESENTES"
Disp "DANS LE CIRCUIT"
DüR
prgmREPONSE
E/DüI
IüR
Disp "INTENSITE DANS "
Disp "LE GENERATEUR ?"
prgmREPONSE
prgmREPONSE
prgmREPONSE
prgmREPONSE
prgmREPONSE
prgmREPONSE
ClrHome
Disp "ETUDE"
Disp "ENERGETIQUE "
Disp "DU RESEAU "
Pause :ClrHome
prgmREPONSE
prgmREPONSE
A*I*IüR
prgmREPONSE
prgmREPONSE
prgmREPONSE
Goto F
Lbl 4
Disp "ETUDE"
Disp "ELECTRIQUE "
Disp "DU RESEAU "
Pause :ClrHome
1/(1/(A+B)+1/C)üD:D+TüD:DüR
Disp "RESISTANCE "
Disp " EQUIVALENTE"
Disp "A TOUTES LES "
Disp "RESISTANCES "
Disp " PRESENTES"
Disp "DANS LE CIRCUIT"
prgmREPONSE
E/DüI
IüR
Disp "INTENSITE DANS "
Disp "LE GENERATEUR ?"
prgmREPONSE
prgmREPONSE
prgmREPONSE
prgmREPONSE
prgmREPONSE
prgmREPONSE
prgmREPONSE
ClrHome
Disp "ETUDE"
Disp "ENERGETIQUE "
Disp "DU RESEAU "
prgmREPONSE
T*I*IüR
prgmREPONSE
prgmREPONSE
B*O*OüR
prgmREPONSE
prgmREPONSE
Goto F
Lbl F
2°) J’ai modifié le programme PUISS3.8XP de telle façon que l’exercice de l’élève soit noté.
Ce nouveau programme appelé PUISS4.8XP fait appel à 3 programmes externes NOM,
REPONSEN et CALCUL.
NOM.8XP
REPONSEN.8XP
Y+1üY
For(J,1,3)
Input "REPONSE ?",X
If 0.1>abs((X-R)/R
Then
CALCUL.8XP
ClrHome
Z/Y*20üZ
Disp "NOTE OBTENUE"
Disp "PAR"
Disp Str1
Disp Z
Disp "SUR 20"
Pause
PUISS4.8XP
0üXmin:100üXmax:0üYmin:100üYmax
CoordOff:AxesOff:LabelOff:ExprOff
ClrHome
Disp " EXERCICE SUR"
Disp " UN CIRCUIT"
Disp " UN GENERATEUR"
Disp " 3 RESISTANCES":Pause :ClrHome
Disp " 4 CHOIX :"
Pause :ClrHome
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
End
AüX:BüY
Line(X,Y,X,Y+60)
AüX:BüY
Line(X,Y+60,X-20,Y+60)
AüX:BüY
AüX:BüY
Line(X,Y+60,X+35,Y+60)
Pause :ClrHome:ClrDraw
Disp " R1,R2,R3
Disp "EN PARALLELE (2)":Pause :ClrHome:ClrDraw
ClrDraw
Text(23,10,"R1")
Text(33,10,"R2")
Text(43,10,"R3")
Text(5,55,"E,R")
For(B,20,60,20)
20üA
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
End
20üA:20üB
AüX:BüY
Line(X,Y,X,Y+40)
AüX:BüY
Line(X+20,Y,X+20,Y+40)
AüX:BüY
Line(X+20,Y+20,X+60,Y+20)
AüX:BüY
Line(X,Y+40,X,Y+60)
AüX:BüY
Line(X,Y+60,X+30,Y+60)
AüX:BüY
Line(X+30,Y+50,X+30,Y+70)
AüX:BüY
Line(X+32,Y+57,X+32,Y+63)
AüX:BüY
Line(X+32,Y+60,X+60,Y+60)
AüX:BüY
Line(X+60,Y+60,X+60,Y+20)
Pause :ClrHome:ClrDraw
For(B,20,40,20)
60üA
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
End
20üA:20üB
AüX:BüY
Line(X+60,Y,X+60,Y+40)
AüX:BüY
Line(X,Y+40,X,Y+60)
AüX:BüY
Line(X,Y+60,X+30,Y+60)
AüX:BüY
Line(X+30,Y+50,X+30,Y+70)
AüX:BüY
Line(X+32,Y+57,X+32,Y+63)
AüX:BüY
Line(X+32,Y+60,X+60,Y+60)
AüX:BüY
Line(X+60,Y+60,X+60,Y+20)
AüX:BüY
Line(X+40,Y,X+40,Y+20)
AüX:BüY
Line(X+40,Y+20,X+15,Y+20)
AüX:BüY
Line(X,Y+20,X,Y+60)
20üA
40üB
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
Pause :ClrHome:ClrDraw
Disp "R1 ET R2 EN
Disp "SERIE"
Disp "AVEC R3 EN"
Disp "PARALLELE(4)":Pause :ClrHome
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
End
AüX:BüY
Line(X,Y,X,Y+60)
AüX:BüY
Line(X,Y+60,X-20,Y+60)
AüX:BüY
Line(X-20,Y+65,X-20,Y+55)
AüX:BüY
Line(X-24,Y+70,X-24,Y+50)
20üA
AüX:BüY
Line(X,Y,X,Y+60)
AüX:BüY
Line(X,Y+60,X+35,Y+60)
20üA
10üB
AüX:BüY
Line(X,Y,X+5,Y)
AüX:BüY
Line(X+5,Y-5,X+5,Y+5)
AüX:BüY
Line(X+5,Y+5,X+15,Y+5)
AüX:BüY
Line(X+15,Y+5,X+15,Y-5)
AüX:BüY
Line(X+15,Y-5,X+5,Y-5)
AüX:BüY
Line(X+15,Y,X+20,Y)
AüX:BüY
Line(X+15,Y,X+60,Y)
AüX:XüY
Line(X+60,Y,X+60,Y+10)
AüX:BüY
Line(X,Y,X,Y+10)
AüX:BüY
Line(X,Y+10,X+20,Y+10)
AüX:BüY
Line(X+60,Y,X+60,Y+10)
Pause :ClrHome:ClrDraw
Lbl X
Input X
If X>4
Goto X
Disp "NOTER LES "
Disp "VALEURS":Pause :ClrHome
Lbl W
iPart((rand*10))üV
V*10üE
iPart((rand*10))üV
V*0.5üT
If E=0 or T=0
Then
Goto W
End
Disp " E= ",E
Disp " R INTERNE= ",T
Pause :ClrHome
Lbl Y
iPart((rand*10))üV
V*10üA
iPart((rand*10))üV
V*10üB
iPart((rand*10))üV
V*10üC
If A=0 or B=0 or C=0
Then
Goto Y
End
Disp " R1= ",A
Disp " R2= ",B
Disp " R3= ",C
Pause :ClrHome
Disp "QUESTIONS"
Disp "VOUS AUREZ"
Disp "LE DROIT DE VOUS"
Disp "TROMPER 2 FOIS":Pause
ClrHome
prgmNOM
If X=1
Goto 1
If X=2
Goto 2
If X=3
Goto 3
If X=4
Goto 4
Lbl 1
Disp "ETUDE"
Disp "ELECTRIQUE "
Disp "DU RESEAU "
Pause :ClrHome
A+B+C+TüD
DüR
Disp "RESISTANCE "
Disp " EQUIVALENTE"
Disp "A TOUTES LES "
Disp "RESISTANCES "
Disp " PRESENTES"
prgmREPONSEN
E/DüI
Disp "INTENSITE DANS "
Disp "LE GENERATEUR ?"
IüR
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
ClrHome
Disp "ETUDE"
Disp "ENERGETIQUE "
Disp "DU RESEAU "
Pause :ClrHome
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
Goto F
Lbl 2
Disp "ETUDE"
Disp "ELECTRIQUE "
Disp "DU RESEAU "
Pause :ClrHome
1/(1/A+1/B+1/C)üD:D+TüD
Disp "RESISTANCE "
Disp " EQUIVALENTE"
Disp "A TOUTES LES "
Disp "RESISTANCES "
Disp " PRESENTES"
Disp "DANS LE CIRCUIT"
DüR
prgmREPONSEN
E/DüI
IüR
Disp "INTENSITE DANS"
Disp "LE GENERATEUR ?"
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
Disp "ETUDE"
Disp "ENERGETIQUE "
Disp "DU RESEAU "
Pause :ClrHome
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
U*U/BüR
prgmREPONSEN
prgmREPONSEN
Goto F
Lbl 3
Disp "ETUDE"
Disp "ELECTRIQUE "
Disp "DU RESEAU "
Pause :ClrHome
A+1/(1/B+1/C)üD:D+TüD
Disp "RESISTANCE "
Disp " EQUIVALENTE"
Disp "A TOUTES LES "
Disp "RESISTANCES "
Disp " PRESENTES"
Disp "DANS LE CIRCUIT"
DüR
prgmREPONSEN
E/DüI
IüR
Disp "INTENSITE DANS "
Disp "LE GENERATEUR ?"
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
ClrHome
Disp "ETUDE"
Disp "ENERGETIQUE "
Disp "DU RESEAU "
Pause :ClrHome
prgmREPONSEN
prgmREPONSEN
A*I*IüR
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
Goto F
1/(1/(A+B)+1/C)üD:D+TüD:DüR
Disp "RESISTANCE "
Disp " EQUIVALENTE"
Disp "A TOUTES LES "
Disp "RESISTANCES "
Disp " PRESENTES"
Disp "DANS LE CIRCUIT"
prgmREPONSEN
E/DüI
IüR
Disp "INTENSITE DANS "
Disp "LE GENERATEUR ?"
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
prgmREPONSEN
ClrHome
Disp "ETUDE"
Disp "ENERGETIQUE "
Disp "DU RESEAU "
Pause :ClrHome
prgmREPONSEN
T*I*IüR
prgmREPONSEN
prgmREPONSEN
B*O*OüR
prgmREPONSEN
prgmREPONSEN
Goto F
Lbl F
prgmCALCUL