Integer Operations and Geometric Construction Example

Integer Operations and Geometric Construction Example
Loading the math board and drawing, please wait…
2025-04-29 01:30
This example demonstrates integer addition and subtraction in geometric contexts. Key mathematical concepts include integer operations and geometric construction. Construction involves GeoGebra commands such as Point, Midpoint, and Sequence. Suitable for elementary students aged 7-8 to practice integer arithmetic and geometric understanding.

GeoGebra Commands & Parameters

  1. Point(Line[Start, xAxis]) → Ende
  2. Midpoint(Start, Ende) → Mitte
  3. Sequence(Start + (m * (Distance[Start, Ende] / (nummax - nummin), 0)), m, 0, nummax - nummin) → listPoints
  4. SelectedIndex(DropDown1) → input1
  5. If(plus1, listPoints(nummitte + numA + numB), listPoints(nummitte + numA - numB)) → HnumB
  6. SelectedIndex(DropDown3) → input3
  7. If(plus2, listPoints(IndexOf[HnumB, listPoints] + numC), listPoints(IndexOf[HnumB, listPoints] - numC)) → HnumC
  8. If(part < 4, H1, H2 + (0, 0.2)) → H
  9. Sequence(Start + ((2 * m) * (Distance[Start, Ende] / (nummax - nummin), 0)), m, 0, (nummax - nummin) / 2) → listPointsText
  10. Sequence(true, m, 1, maxstep) → listfixed
  11. Textfield(input0) → Eingabefeld1
  12. Textfield(input2) → Eingabefeld2
  13. Zip(Segment[P + (0, (-linesize)), P + (0, linesize)], P, listPoints) → listLines
  14. Segment(Dilate[Start, 1.05, Midpoint[Start, Ende]], Dilate[Ende, 1.05, Midpoint[Start, Ende]]) → line
  15. Segment(HA1, H1) → linehase1
  16. If(sbrechts1, SB + (0.4, 1.35), SB + (-3.5, 1.35)) → SBP1
  17. If(sbrechts1, SB + (0.4, 1.35), SB + (-7.45, 1.35)) → SBP2
  18. If(sbrechts3, SB + (0.4, 1.7), SB + (-5.7, 1.7)) → SBP6
  19. Point(Line[Hase1, xAxis]) → Hase2
  20. Join({Zip[Text[(("\textsf\small{" * m) * " }"), P + (0.08, -0.9), true, true, 0], m, Sequence[0, nummax, 2], P, Sequence[listPointsText(n), n, nummitte / 2, nummitte + nummax]], Zip[Text[((("\textsf{" * "--") * abs(m)) * " }"), P + (0, -0.9), true, true, 0], m, Sequence[nummin, -1, 2], P, listPointsText]}) → listText
  21. Segment(HA2, H2) → linehase2
  22. If(sbrechts2, SB + (0.35, 1.35), SB + (-7.5, 1.35)) → SBP4
  23. Join({Sequence[Segment[Corner[4] + (RasterPixMat * ((k * RasterStepXY), 0)), Corner[4] + (RasterPixMat * ((k * RasterStepXY), RasterMaxY))], k, RasterMaxX / RasterStepXY, RasterMaxX / RasterStepXY], Sequence[Segment[Corner[4] + (RasterPixMat * (0, (k * RasterStepXY))), Corner[4] + (RasterPixMat * (RasterMaxX, (k * RasterStepXY)))], k, RasterMaxY / RasterStepXY, RasterMaxY / RasterStepXY]}) → RasterAussen
  24. If(part ≟ 3, 0 < anim3 < 1 ∧ minus1, If[part ≟ 5, 0 < anim5 < 1 ∧ minus2, false]) → showHaseLinks
  25. If(part ≟ 3, 0 < anim3 < 1 ∧ plus1, If[part ≟ 5, 0 < anim5 < 1 ∧ plus2, false]) → showHaseRechts
  26. If(numB < 2, 6, 10 / Distance[HnumA, HnumB]) → speed3
  27. If(numC < 2, 6, 10 / Distance[HnumC, HnumB]) → speed5
  28. If(sbrechts3, SB + (1.1, 0.2), SB + (-4.3, 0.2)) → PosSol