|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|

---------------------------------------------------------------------------------------------------------------------------------------

$\textsf{Weiter}$

$\textsf{\bold{Nochmal!}}$

$\textsf{Zurück}$

RandomizeNenner

Nenner

Zähler

Nenner

Zähler

\textsf{\vphantom{Äg}\bold{Entscheide, welcher Bruch größer ist, indem du die Bruchteile übereinander legst.}\Bewege dazu den Schieberegler.
}

\textsf{Zieh mich!}

DevReset

RandomZaehler = Shuffle({1, 2, 3, 4, 5, 6, 7, 8, 9})
zaehler: RandomZaehler(1)
RandomNenner1 = Shuffle(Sequence[i, i, zaehler + 1, 13] \ {zaehler})
nenner1: RandomNenner1(1)
step = 1
maxstep: 6
StepAnzeige: "Step: " + step + " / " + maxstep + ""
RandomNenner2 = Shuffle(Sequence[i, i, zaehler + 1, 13] \ {nenner1, nenner1 + 1, nenner1 - 1, zaehler})
nenner2: RandomNenner2(1)
BruchKreisM1: (-0.68, -0.9)
BruchKreisM2: (6.98, -0.9)
schiebenenner1 = 2 (slider from 2 to 13, step 1)
schiebezaehler1 = 1 (slider from 1 to schiebenenner1, step 1)
schiebenenner2 = 2 (slider from 2 to 13, step 1)
schiebezaehler2 = 1 (slider from 1 to schiebenenner2, step 1)
txtNenner2: "\textsf{Nenner = " + (LaTeX[schiebenenner2]) + ""
txtNenner1: "\textsf{Nenner = " + (LaTeX[schiebenenner1]) + ""
txtZaehler2: "\textsf{Zähler = " + (LaTeX[schiebezaehler2]) + ""
txtZaehler1: "\textsf{Zähler = " + (LaTeX[schiebezaehler1]) + ""
einstellungcorrect: schiebenenner1 ≟ nenner1 ∧ schiebenenner2 ≟ nenner2 ∧ schiebezaehler1 ≟ zaehler ∧ schiebezaehler2 ≟ zaehler
DropDown1: {"$\textsf{Wähle aus!}$", "$\textsf{ist kleiner als}$", "$\textsf{ist gleich}$", "$\textsf{ist größer als}$"}
schiebeanimation = 0 (slider from 0 to a + 0.05)
BruchKreisAnimM: (-0.68, -0.9) + (schiebeanimation, 0)
bruch1: zaehler / nenner1
bruch2: zaehler / nenner2
wkleiner: bruch1 < bruch2
wgroesser: bruch1 > bruch2
wgleich: bruch1 - bruch2 ≟ 0
correctdropdown1: SelectedIndex[DropDown1] ≟ 2 ∧ wkleiner ∨ SelectedIndex[DropDown1] ≟ 3 ∧ wgleich ∨ SelectedIndex[DropDown1] ≟ 4 ∧ wgroesser
moved = false
step2correct: correctdropdown1 ∧ moved
DropDown2: {"$\textsf{Wähle aus!}$", "$\textsf{Zähler}$", "$\textsf{Nenner}$"}
DropDown3: {"$\textsf{Wähle aus!}$", "$\textsf{größer ist}$", "$\textsf{kleiner ist}$"}
BruchVieleck1E1: (-3.75, -1)
BruchVieleck2E1: (4.6, -1)
BruchVieleck1E2: BruchVieleck1E1 + (0, -2.5)
BruchVieleck2E2: BruchVieleck2E1 + (0, -2.5)
BruchVieleck2E4: BruchVieleck2E1 + (6.5, 0)
BruchVieleck2E3: BruchVieleck2E1 + (6.5, -2.5)
BruchVieleck1E4: BruchVieleck1E1 + (6.5, 0)
BruchVieleck1E3: BruchVieleck1E1 + (6.5, -2.5)
BruchVieleck1, a_1, b, c, d = Polygon(BruchVieleck1E1, BruchVieleck1E2, BruchVieleck1E3, BruchVieleck1E4)
BruchVieleck2, e, f, g, h = Polygon(BruchVieleck2E1, BruchVieleck2E2, BruchVieleck2E3, BruchVieleck2E4)
PunkteBalken1Oben = Sequence(BruchVieleck1E1 + ((6.5 * k / schiebenenner1), 0), k, 0, schiebenenner1)
PunkteBalken1Unten = Sequence(BruchVieleck1E2 + ((6.5 * k / schiebenenner1), 0), k, 0, schiebenenner1)
PunkteBalken2Oben = Sequence(BruchVieleck2E1 + ((6.5 * k / schiebenenner2), 0), k, 0, schiebenenner2)
PunkteBalken2Unten = Sequence(BruchVieleck2E2 + ((6.5 * k / schiebenenner2), 0), k, 0, schiebenenner2)
FlächenBalkenZaehler1 = Sequence(Polygon[PunkteBalken1Oben(k), PunkteBalken1Oben(k + 1), PunkteBalken1Unten(k + 1), PunkteBalken1Unten(k)], k, 1, schiebezaehler1)
StreckenBalken1 = Sequence(Segment[PunkteBalken1Oben(k), PunkteBalken1Unten(k)], k, 1, schiebenenner1)
StreckeBalken2 = Sequence(Segment[PunkteBalken2Oben(k), PunkteBalken2Unten(k)], k, 1, schiebenenner2)
FlächeBalkenZaehler2 = Sequence(Polygon[PunkteBalken2Oben(k), PunkteBalken2Oben(k + 1), PunkteBalken2Unten(k + 1), PunkteBalken2Unten(k)], k, 1, schiebezaehler2)
a = Distance(BruchVieleck1E1, BruchVieleck2E1)
BruchVieleckAnimE1: (-3.75, -1) + (schiebeanimation, 0)
BruchVieleckAnimE2: BruchVieleckAnimE1 + (0, -2.5)
BruchVieleckAnimE3: BruchVieleckAnimE1 + (6.5, -2.5)
BruchVieleckAnimE4: BruchVieleckAnimE1 + (6.5, 0)
PunkteBalkenAnimOben = Sequence(BruchVieleckAnimE1 + ((6.5 * k / schiebenenner1), 0), k, 0, schiebenenner1)
PunkteBalkenAnimUnten = Sequence(BruchVieleckAnimE2 + ((6.5 * k / schiebenenner1), 0), k, 0, schiebenenner1)
FlächenBalkenAnim = Sequence(Polygon[PunkteBalkenAnimOben(k), PunkteBalkenAnimOben(k + 1), PunkteBalkenAnimUnten(k + 1), PunkteBalkenAnimUnten(k)], k, 1, schiebezaehler1)
step3correct: SelectedIndex[DropDown2] ≟ 3 ∧ SelectedIndex[DropDown3] ≟ 3
Index1 = SelectedIndex(DropDown1)
Index2 = SelectedIndex(DropDown2)
Index3 = SelectedIndex(DropDown3)
Schraffur2: FlächeBalkenZaehler2
Schraffur1: FlächenBalkenAnim
Text1: "\textsf{" + (LaTeX[If[Index1 ≟ 2, "ist kleiner als", Index1 ≟ 3, "ist gleich", "ist größer als"]]) + "}"
TextStep1: "\textsf{Stelle in den Balken durch Bewegung der Schieberegler Brüche dar.\\
 \bold{Mit dem linken Balken \frac{\textcolor{988C00}{" + (LaTeX[zaehler]) + "}}{\textcolor{1565C0}{" + (LaTeX[nenner1]) + "}} und mit dem rechten Balken \frac{\textcolor{DB6114}{" + (LaTeX[zaehler]) + "}}{\textcolor{9C4381}{" + (LaTeX[nenner2]) + "}}."
Text2: "\textsf{\bold{\frac{\textcolor{988C00}{" + (LaTeX[zaehler]) + "}}{\textcolor{1565C0}{" + (LaTeX[nenner1]) + "}} }"
Text3: "\textsf{\bold{\frac{\textcolor{DB6114}{" + (LaTeX[zaehler]) + "}}{\textcolor{9C4381}{" + (LaTeX[nenner2]) + "}}}"
Schraffur1Helper: Schraffur1
schiebeprozent: schiebeanimation / 8.4
correctdropdown2: Index2 ≟ 3
HintTextStep3: "\textsf{\bold{Vervollständige den Merktext.}\\
\colorbox{ebe7f8}{
\vphantom{Äg}Der Zähler gibt die Anzahl der Bruchteile an.\\\\\\\\
\vphantom{Äg}Daher können Brüche mit gleichem Zähler verglichen werden, indem \\
\vphantom{Äg}ihre \phantom{" + (LaTeX[If[Index2 ≟ 1, "Wähle aus!", Index2 ≟ 2, "Zähler", "Nenner"]]) + "     } verglichen werden." + (LaTeX[If[correctdropdown2, "\\\\\\\\\vphantom{Äg}Bei gleichem Zähler gilt:\\ \vphantom{Äg}Je größer der Nenner, desto \phantom{(größer, kledine} der Wert des Bruches.}"]]) + "}"