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"

RAZ (à cacher )

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

Commencer la série d'exercices

a=

b=

Mathématiques à Valin

Décomposition de fonctions homographiques

n = 2
m = -4
p = 5
q = 5
reponsebentree = NaN
reponseaentree = NaN
reponseb: p - (m * q / n)
reponsea: m / n
juste: reponseaentree ≟ reponsea ∧ reponsebentree ≟ reponseb
test = false
VoirBoutonSolution = false
VoirSolution = false
grade = 0
numexo = 1
gain = 1
texteScore: "Score : " + grade + " / " + numexo + ""
NoteMax: 3
go = false
texteexo: "Exercice nº" + numexo + ""
vi: ((-q)) / n
textesigneq = If(q  <  0, "", "+")
ChampTexte1 = Textfield(texterepa)
ChampTexte2 = Textfield(texterepb)
textevi = SurdText(vi)
texten = If(n ≟ 1, "", SurdText[n])
textematha = SurdText(reponsea)
textemathb = SurdText(reponseb)
bentier = IsInteger(reponseb)
textesigneb = If(reponseb > 0, "+", "-")
texteopposeq = If(q > 0, "-", "+")
textevaq = SurdText(abs(q))
texteapoursol = If(reponsea > 0, textematha, (("\left(" * textematha) * "\right)"))
textevab = SurdText(abs(reponseb))
textesolutionfbentier: "\text{Ainsi, }f(x)=" + (LaTeX[textematha]) + "" + (LaTeX[textesigneb]) + "\frac{" + (LaTeX[textevab]) + "}{" + (LaTeX[texten]) + "x" + (LaTeX[textesigneq]) + "" + (LaTeX[q]) + "}"
numerateurb: abs(Numerator[reponseb])
denominateurb = Denominator(reponseb)
textesolutionfbrationnel: "\text{Ainsi, }f(x)=" + (LaTeX[textematha]) + "" + (LaTeX[textesigneb]) + "\frac{ " + (LaTeX[textevab]) + "}{ " + (LaTeX[texten]) + "x" + (LaTeX[textesigneq]) + "" + (LaTeX[q]) + "  }=" + (LaTeX[textematha]) + "" + (LaTeX[textesigneb]) + "\frac{" + (LaTeX[numerateurb]) + "}{" + (LaTeX[denominateurb]) + "(" + (LaTeX[texten]) + "x" + (LaTeX[textesigneq]) + "" + (LaTeX[q]) + ")}"
textesignep = If(p > 0, "+", "")
textem = If(m ≟ 1, "", If[m ≟ -1, "-", SurdText[m]])
textesolutionf = If(bentier, textesolutionfbentier, textesolutionfbrationnel)
texteSolution1: "a+\frac{b}{" + (LaTeX[texten]) + "x" + (LaTeX[textesigneq]) + "" + (LaTeX[q]) + "}=\frac{a(" + (LaTeX[texten]) + "x" + (LaTeX[textesigneq]) + "" + (LaTeX[q]) + ")+b}{" + (LaTeX[texten]) + "x" + (LaTeX[textesigneq]) + "" + (LaTeX[q]) + "}=\frac{" + (LaTeX[texten]) + "ax" + (LaTeX[textesigneq]) + "" + (LaTeX[q]) + "a+b}{" + (LaTeX[texten]) + "x" + (LaTeX[textesigneq]) + "" + (LaTeX[q]) + "}\text{  donc pour que l'égalité souhaitée soit vraie pour tout } x \in \mathcal{D}_f \\
\text{il suffit d'avoir :}\\
\left\{\begin{array}{r c l}" + (LaTeX[texten]) + "a&=&" + (LaTeX[m]) + "\\ " + (LaTeX[q]) + "a+b&=&" + (LaTeX[p]) + "\end{array} \right.⇔\left\{\begin{array}{r c l} a&=&\frac{" + (LaTeX[m]) + "}{" + (LaTeX[n]) + "} \\  b&=&" + (LaTeX[p]) + "" + (LaTeX[texteopposeq]) + "" + (LaTeX[textevaq]) + "a\end{array} \right.
⇔\left\{\begin{array}{r c l} a&=&" + (LaTeX[textematha]) + "\\  b&=&" + (LaTeX[p]) + "" + (LaTeX[texteopposeq]) + "" + (LaTeX[textevaq]) + "×" + (LaTeX[texteapoursol]) + "\end{array} \right.
⇔\left\{\begin{array}{r c l} a&=& " + (LaTeX[textematha]) + "\\  b&=&" + (LaTeX[textemathb]) + "    \end{array} \right.\\" + (LaTeX[textesolutionf]) + ""
denobentre = Denominator(reponsebentree)
numbentreabs: abs(Numerator[reponsebentree])
bentierentre = IsInteger(reponsebentree)
textemathaentre = SurdText(reponseaentree)
textemathbentre = SurdText(reponsebentree)
textesignebentre = If(reponsebentree > 0, "+", "-")
textemathbnegatifentre = SurdText(abs(reponsebentree))
textefentrebentierpositif: "f(x)= " + (LaTeX[textemathaentre]) + "+\frac{" + (LaTeX[textemathbentre]) + " }{ " + (LaTeX[texten]) + "x" + (LaTeX[textesigneq]) + "" + (LaTeX[q]) + "  }"
textefentrebentiernegatif: " " + (LaTeX[textefentrebentierpositif]) + "=" + (LaTeX[textemathaentre]) + "-\frac{" + (LaTeX[textemathbnegatifentre]) + "  }{  " + (LaTeX[texten]) + "x  " + (LaTeX[textesigneq]) + "" + (LaTeX[q]) + "  }"
textefentrebrationnel: " " + (LaTeX[textefentrebentierpositif]) + "=  " + (LaTeX[textemathaentre]) + "" + (LaTeX[textesignebentre]) + "\frac{ " + (LaTeX[numbentreabs]) + "}{  " + (LaTeX[denobentre]) + "(" + (LaTeX[texten]) + "x " + (LaTeX[textesigneq]) + "" + (LaTeX[q]) + " )}"
texteEnonce: "\text{On considère la fonction }f\text{ définie sur }\mathcal{D}_f=\left]-∞;" + (LaTeX[textevi]) + "\right[∪\left]" + (LaTeX[textevi]) + ";+∞\right[\text{ par }f(x)=\frac{" + (LaTeX[textem]) + "x" + (LaTeX[textesignep]) + "" + (LaTeX[p]) + "}{" + (LaTeX[texten]) + "x" + (LaTeX[textesigneq]) + "" + (LaTeX[q]) + "}.\\
\text{Déterminer 2 réels }a \text{ et } b \text{ tels que pour tout réel }x\in\mathcal{D}_f \text{ , on ait : } f(x)=a+\frac{b}{" + (LaTeX[texten]) + "x" + (LaTeX[textesigneq]) + "" + (LaTeX[q]) + "}"