mettre une expression booléenne qui  sera true si la réponse est  bonne et à false sinon

cette valeur sera mise à false à chaque nouvel exercice et à true à chaque clic sur valider

le bouton nouvel énoncé passe cette valeur à false et si la réponse est fausse le script du bouton valider passe cette valeur à true

Nouvel énoncé

condition d'affichage des textes ou objets  "solutions"

Juste

Faux

Voir la solution

RAZ (à cacher )

\ovalbox{\text{Dernier exercice de la série}}

Commencer la série d'exercices

a=

x_1=

x_2=

a=

x_1=

x_2=

\text{Mathématiques à Valin}

\text{Transformation de : } (a\,x+b)(c\,x+d) \
\text{                        en : } k\,\left(x-x_1\right)\left(x-x_2\right)

\text{Attention, vous devez simplifier les fractions !}

casf = 1
a = 5
b = 7
ka = 2
signtf = If(a / ka > 0, "+", "")
kb = 1
ctf = SurdText(b / kb)
ttf1: "" + (LaTeX[ctf]) + "" + (LaTeX[signtf]) + "" + (LaTeX[ff]) + ""
texte3: "" + (LaTeX[f]) + ""
casg = 0
c = -7
d = 5
kc = 2
signtg = If(c / kc > 0, "+", "")
kd = 1
ctgg = SurdText(d / kd)
ttg1: "" + (LaTeX[ctgg]) + "" + (LaTeX[signtg]) + "" + (LaTeX[gg]) + ""
texte2: "" + (LaTeX[g]) + ""
repx2: -2
repx1: 3
repa: -2
α: (a * c / ((ka * kc)))
ReponseJuste: repa ≟ α ∧ (repx1 ≟ (-f2(0)) ∧ repx2 ≟ (-g2(0)) ∨ repx1 ≟ (-f2(0)) ∧ repx2 ≟ (-g2(0)))
DemandeTest = false
VoirBoutonSolution = false
VoirSolution = false
grade = 0
numexo = 1
gain = 0
texteScore: "Score : " + grade + " / " + numexo + ""
NoteMax: 10
ExerciceCommence = false
ta0 = SurdText(α)
ta1 = If(α ≟ -1, "-", "")
ta2 = If(α^(2) ≠ 1, ta0, "")
tx1 = SurdText((-f2(0)))
tx2 = SurdText((-g2(0)))
ChampTexte1 = Textfield(trepa)
ChampTexte2 = Textfield(trepx1)
ChampTexte3 = Textfield(trepx2)
tta0 = SurdText(repa)
tta1 = If(repa ≟ -1, "-", "")
tta2 = If(repa^(2) ≠ 1, tta0, "")
mtx1 = SurdText((-repx1))
mtrepx2 = SurdText((-repx2))
signx1 = If(repx1  <  0, "+", "")
signx2 = If(repx2  <  0, "+", "")
axdef: Defined[repa] ∧ Defined[repx1] ∧ Defined[repx2]
fac1 = If(casf ≟ 0, "" + texte3, ttf1)
fac2 = If(casg ≟ 0, "" + texte2, ttg1)
texteEnonce: "\text{la fonction }f\text{ est définie pour tout réel }x\text{ par : } \\
\text{                   }f(x)=\left(" + (LaTeX[fac1]) + "\right)\left(" + (LaTeX[fac2]) + "\right)\\
\text{Déterminez les réel }a\  ,\ x_1\ \text{ et } x_2\text{  tels que pour tout réel }x\,:\phantom{\frac{2}{2}}\\
\text{                   }f(x)=a\,\left(x-x_1\right)\,\left(x-x_2\right)"
texte1: "f(x)=" + (LaTeX[tta1]) + "" + (LaTeX[tta2]) + "\left(x" + (LaTeX[signx1]) + "" + (LaTeX[mtx1]) + "\right)\left(x" + (LaTeX[signx2]) + "" + (LaTeX[mtrepx2]) + "\right)\phantom{\left(\frac{2}{2}\right)}"
texteSolution: "\text{Voici une solution :}\\
a=" + (LaTeX[ta0]) + "\text{  ,  } x_1=" + (LaTeX[tx1]) + "  \text{  et  } x_2=" + (LaTeX[tx2]) + "\\
\text{Ainsi}\\

f(x)=" + (LaTeX[ta1]) + "" + (LaTeX[ta2]) + "\left(" + (LaTeX[f2]) + "\right)\left(" + (LaTeX[g2]) + "\right)"
posftrepa = IndexOf("/", trepa)
denrepa = Take(trepa, posftrepa + 1)
dena = Denominator(repa)
tdena = If(Defined[posftrepa], denrepa, "1")
vtdena: "" + dena
asimplifiera: ((vtdena ≠ tdena) ∨ denrepa ≟ "1") ∧ Defined[repa]
asimplifierx1: (Asimplifier[repx1, trepx1] ∨ trepx1 ≟ "1") ∧ Defined[repx1]
asimplifierx2: (Asimplifier[repx2, trepx2] ∨ trepx2 ≟ "1") ∧ Defined[repx2]
Simplifiable: asimplifiera ∨ asimplifierx1 ∨ asimplifierx2

Tool: Asimplifier
<nombre><texte>
Input: repa, trepa
Output: asimplifiera

-10/2

repa: -10 / 2
posftrepa = IndexOf("/", trepa)
denrepa = Take(trepa, posftrepa + 1)
dena = Denominator(repa)
tdena = If(Defined[posftrepa], denrepa, "1")
vtdena: "" + dena
asimplifiera: (vtdena ≠ tdena) ∨ denrepa ≟ "1"