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

\text{Le plan est muni d'un repère orthonormé }(O\,;I\,;J).\
\text{Calculer la distance }AB\text{ (longueur du segment }[AB]\text{ sachant que }OI=OJ=1)

O

I

J

AB=

Calcul de distance dans le plan muni d'un repère orthonormé

\text{Il faut entrer la valeur exacte de votre calcul.}\
\text{Pour }\sqrt{135}\text{ saisir: sqrt(135).}\
\text{Pour }2\sqrt{5}\text{ saisir: 2sqrt(5).}

Mathématiques à Valin

A

B

C

ABentre = NaN
xA = 1
yA = 0
A: (xA, yA)
xB = 3
yB = -3
B: (xB, yB)
f = Segment(A, B)
juste: ABentre ≟ f
test = false
VoirBoutonSolution = false
VoirSolution = false
grade = 0
numexo = 1
gain = 1
texteScore: "Score : " + grade + " / " + numexo + ""
NoteMax: 5
go = false
texteexo: "Exercice nº" + numexo + ""
A_1 = (-6, 4)
B_1 = (6, 4)
C_1 = (6, -4)
D = (-6, -4)
poly1, a, b, c, d = Polygon(A_1, B_1, C_1, D)
g = OrthogonalLine(A, xAxis)
h = OrthogonalLine(B, yAxis)
C = Intersect(g, h)
i = Segment(B, C)
j = Segment(C, A)
E = Midpoint(j)
F = Midpoint(i)
α = Angle(B, C, A)
distanceAC: abs(yB - yA)
distanceBC: abs(xA - xB)
reponseattendue = SurdText(f)
ps = IndexOf("s", reponseattendue)
ACcarré: distanceAC^(2)
BCcarré: distanceBC^(2)
ABcarré: f^(2)
simplifiable = If(ps > 2, true, false)
ABentier = IsInteger(sqrt(ABcarré))
texteABcarrésimp = If(simplifiable, ("=" * reponseattendue), If[ABentier, ("=" * reponseattendue), ""])
O: (0, 0)
I: (1, 0)
J: (0, 1)
liste1 = Sequence((i, 0), i, -6, 6, 1)
liste2 = Sequence((0, i), i, -4, 4, 1)
ChampTexte1 = Textfield(Champtexte)
psentre = IndexOf("s", Champtexte)
ABsimplifie: psentre > 1
pparenthese1 = IndexOf("(", Champtexte)
pparenthese2 = IndexOf(")", Champtexte)
texteradicande = Take(Champtexte, pparenthese1 + 1, pparenthese2 - 1)
radicande = 20
texteAbentreenonsimplifie: "\sqrt{" + (LaTeX[radicande]) + "}"
devantracine = Take(Champtexte, 1, psentre - 1)
texteABentresimplifie: "" + (LaTeX[devantracine]) + "\sqrt{" + (LaTeX[radicande]) + "}"
texteAbentree = If(ABsimplifie, texteABentresimplifie, If[psentre ≟ 1, texteAbentreenonsimplifie, SurdText[ABentre]])
texteaverto: "\text{On remarquera que }" + (LaTeX[texteAbentree]) + "=" + (LaTeX[reponseattendue]) + ""
G = (-7, 4)
H: (-7, 7)
K: (7, 7)
L = (7, 4)
poly2, g_1, h_1, k, l = Polygon(G, H, K, L)
M: (7, -8.5)
N: (-7, -8.5)
poly3, m, l_1, b_1, c_1, d_1, a_1, g_2, n = Polygon(M, L, B_1, C_1, D, A_1, G, N)
texteAB: "AB=" + (LaTeX[texteAbentree]) + ""
texteSolution: "\text{Distance } AC=" + (LaTeX[distanceAC]) + "\text{ et distance }BC=" + (LaTeX[distanceBC]) + "\\
\text{En appliquant le théorème de Pythagore dans le triangle }ABC\text{ rectangle en }C,\\\text{on écrit que:}\\
AB^2=AC^2+BC^2⇒AB^2=" + (LaTeX[distanceAC]) + "^2+" + (LaTeX[distanceBC]) + "^2⇒AB^2=" + (LaTeX[ACcarré]) + "+" + (LaTeX[BCcarré]) + "⇒AB^2=" + (LaTeX[ABcarré]) + "\\
\text{D'où }AB=\sqrt{" + (LaTeX[ABcarré]) + "}" + (LaTeX[texteABcarrésimp]) + ""
u = 1
v = 3