整数运算与几何作图范例
几何画板及绘图内容加载中,请稍等……
该范例演示了整数加减运算在几何图形中的应用。核心数学概念包括整数运算和几何作图。作图要点涉及使用GeoGebra命令如Point、Midpoint、Sequence等进行图形构造。适合小学7-8年级学生用于练习整数运算和几何理解。
GeoGebra 命令及参数
Point(Line[Start, xAxis]) → EndeMidpoint(Start, Ende) → MitteSequence(Start + (m * (Distance[Start, Ende] / (nummax - nummin), 0)), m, 0, nummax - nummin) → listPointsSelectedIndex(DropDown1) → input1If(plus1, listPoints(nummitte + numA + numB), listPoints(nummitte + numA - numB)) → HnumBSelectedIndex(DropDown3) → input3If(plus2, listPoints(IndexOf[HnumB, listPoints] + numC), listPoints(IndexOf[HnumB, listPoints] - numC)) → HnumCIf(part < 4, H1, H2 + (0, 0.2)) → HSequence(Start + ((2 * m) * (Distance[Start, Ende] / (nummax - nummin), 0)), m, 0, (nummax - nummin) / 2) → listPointsTextSequence(true, m, 1, maxstep) → listfixedTextfield(input0) → Eingabefeld1Textfield(input2) → Eingabefeld2Zip(Segment[P + (0, (-linesize)), P + (0, linesize)], P, listPoints) → listLinesSegment(Dilate[Start, 1.05, Midpoint[Start, Ende]], Dilate[Ende, 1.05, Midpoint[Start, Ende]]) → lineSegment(HA1, H1) → linehase1If(sbrechts1, SB + (0.4, 1.35), SB + (-3.5, 1.35)) → SBP1If(sbrechts1, SB + (0.4, 1.35), SB + (-7.45, 1.35)) → SBP2If(sbrechts3, SB + (0.4, 1.7), SB + (-5.7, 1.7)) → SBP6Point(Line[Hase1, xAxis]) → Hase2Join({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]}) → listTextSegment(HA2, H2) → linehase2If(sbrechts2, SB + (0.35, 1.35), SB + (-7.5, 1.35)) → SBP4Join({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]}) → RasterAussenIf(part ≟ 3, 0 < anim3 < 1 ∧ minus1, If[part ≟ 5, 0 < anim5 < 1 ∧ minus2, false]) → showHaseLinksIf(part ≟ 3, 0 < anim3 < 1 ∧ plus1, If[part ≟ 5, 0 < anim5 < 1 ∧ plus2, false]) → showHaseRechtsIf(numB < 2, 6, 10 / Distance[HnumA, HnumB]) → speed3If(numC < 2, 6, 10 / Distance[HnumC, HnumB]) → speed5If(sbrechts3, SB + (1.1, 0.2), SB + (-4.3, 0.2)) → PosSol