Gleitkommadarstellung Math Problem Example
Loading the math board and drawing, please wait…
In collections
Zehnerpotenzen & Gleitkommadarstellung
This example demonstrates how to convert large numbers into scientific notation using Gleitkommadarstellung. Key mathematical concepts include decimal exponentiation and scientific notation. Construction involves GeoGebra commands like Sequence, Shuffle, If, Point, Join, etc. Suitable for 7-8 grade students to learn large number representation and scientific notation applications.
GeoGebra Commands & Parameters
Sequence(Random[2, 9], i, 1, 50) → randomNumbers, {7, 6, 9, 9, 9, 2, 3, 3, 2, 3, 3, 6, 7, 7, 7, 7, 9, 3, 4, 8, 9, 8, 3, 2, 2, 3, 3, 5, 9, 5, 9, 2, 8, 2, 9, 2, 4, 8, 6, 7, 5, 5, 3, 6, 3, 5, 3, 6, 5, 3}Shuffle(2…4) → randomP3, {3, 4, 2}Shuffle(5…7) → randomP4, {6, 5, 7}Shuffle(8…9) → randomP5, {9, 8}If(questionCount ≟ 3, randomP3(1), questionCount ≟ 4, randomP4(1), randomP5(1)) → randomNumberIf(questionCount ≟ 3, (5.2, 6), questionCount ≟ 4, (5.6, 6), (6.33, 6)) → txtHöheSequence(txtHöhe + ((k * boxWidth), 0), k, 1, 10) → PKommaPoint(PKomma) → PosKommaJoin({Sequence[Segment[Corner[4] + (RasterPixMat * ((k * RasterStepXY), 0)), Corner[4] + (RasterPixMat * ((k * RasterStepXY), RasterMaxY))], k, 0, RasterMaxX / RasterStepXY], Sequence[Segment[Corner[4] + (RasterPixMat * (0, (k * RasterStepXY))), Corner[4] + (RasterPixMat * (RasterMaxX, (k * RasterStepXY)))], k, 0, RasterMaxY / RasterStepXY]}) → RasterStreckenJoin({Sequence[Text[UnicodeToLetter[65 + k], Midpoint[Corner[4] + (RasterPixMat * ((k * RasterStepXY), RasterMaxY)), Corner[4] + (RasterPixMat * (((k + 1) * RasterStepXY), RasterMaxY))], false, true, 0, -1], k, 0, RasterMaxX / RasterStepXY - 1], Sequence[Text[("" * k), Midpoint[Corner[4] + (RasterPixMat * (RasterMaxX, ((k - 1) * RasterStepXY))), Corner[4] + (RasterPixMat * (RasterMaxX, (k * RasterStepXY)))], false, true, 1, 0], k, 1, RasterMaxY / RasterStepXY]}) → RasterBeschriftungSequence(Sequence[Corner[4] + (RasterPixMat * ((k * RasterStepXY), (m * RasterStepXY))), k, 0, RasterMaxX / RasterStepXY], m, 0, RasterMaxY / RasterStepXY) → RasterPunkteIf(questionCount > 2, IndexOf[PosKomma, PKomma], dezimalScheibe + 1) → dezimalIndexSequence(ZahlHöhe + (If[k ≤ dezimalIndex, (k * boxWidth), (k * boxWidth) + gap], 0), k, 1, 11) → posZahlShuffle(1…9) → random1, {4, 8, 6, 5, 3, 2, 7, 9, 1}Shuffle(1…9) → random2, {4, 5, 8, 1, 2, 9, 6, 7, 3}Shuffle(1…9) → random3, {8, 9, 7, 4, 1, 3, 6, 2, 5}Shuffle(1…9) → random4, {3, 7, 5, 4, 9, 8, 6, 2, 1}Shuffle(1…9) → random5, {5, 4, 2, 3, 8, 1, 7, 6, 9}Zip(Text[("" * k), l + (boxWidth - gap / 2, 0), false, true, 0, 0], k, AllePos, l, posZahl) → Zahl_{1}Sum(Take[Zahl_{1}, dezimalIndex + 1]) → txtNKFromBase(txtZahl, 10) → NumberZahlFromBase(txtZahl, 10) → aPolygon(MTLO, MTRO, MTRU, DMTLU) → v1, a_1, b, c, dIf(SelectedIndex[Drop1] ≟ solutionDrop1, correctDrop1, true, false) → eIf(SelectedIndex[Drop2] ≟ solutionDrop2, correctDrop2, true, false) → fIf(SelectedIndex[Drop1] ≟ solutionDrop1, correctDrop1, true, false) → gIf(SelectedIndex[Drop1] ≟ solutionDrop1, correctDrop1, true, false) → hIf(SelectedIndex[Drop1] ≟ solutionDrop1, correctDrop1, true, false) → iMidpoint(A, B) → EMidpoint(A, D) → GMidpoint(B, C) → HSegment(I, J) → qSegment(K, L) → rText(",", PosKomma, false, true, 0, 0) → txtKommaZiehSequence(Random[2, 9], i, 1, 50) → randomNumbers_{1}, {6, 3, 2, 7, 9, 5, 5, 4, 3, 3, 5, 7, 6, 9, 7, 2, 3, 7, 8, 8, 8, 7, 7, 2, 9, 5, 3, 2, 8, 6, 4, 8, 7, 3, 5, 2, 9, 5, 3, 3, 7, 6, 8, 6, 8, 5, 5, 6, 8, 2}If(questionCount ≟ 1, 3, Element[randomNumbers_{1}, Mod[questionCountGes, Length[randomNumbers_{1}]] + 1]) → randomNumber_{1}Sequence(txtHöhe_{1} + ((k * boxWidth), 0), k, 1, 10) → PKomma_{1}Point(PKomma_{1}) → PosKomma_{1}If(questionCount > 2, IndexOf[PosKomma_{1}, PKomma_{1}], dezimalScheibe + 1) → dezimalIndex_{1}Sequence(ZahlHöhe_{1} + (If[k ≤ dezimalIndex_{1}, (k * boxWidth), (k * boxWidth) + gap], 0), k, 1, 11) → posZahl_{1}Shuffle(1…9) → random1_{1}, {6, 5, 2, 1, 7, 4, 3, 8, 9}Shuffle(1…9) → random2_{1}, {2, 5, 8, 3, 7, 9, 1, 6, 4}Shuffle(1…9) → random3_{1}, {6, 8, 3, 4, 1, 2, 7, 5, 9}Zip(Text[("" * k), l + (boxWidth - gap / 2, 0), false, true, 0, 0], k, AllePos_{1}, l, posZahl_{1}) → Zahl_{2}Sum(Take[Zahl_{2}, dezimalIndex_{1} + 1]) → txtNK_{1}FromBase(txtZahl_{2}, 10) → NumberZahl_{1}