整数减法运算与图形演示
几何画板及绘图内容加载中,请稍等……
本范例演示整数减法运算在几何图形中的应用。核心数学概念为整数减法运算,涉及Geogebra命令如SelectedIndex、If、Point等。适合小学7-8年级学生,用于练习整数减法运算和几何作图。
GeoGebra 命令及参数
SelectedIndex(DropDown3) → input3SelectedIndex(DropDown1) → input1If(plus, numA + numB, numA - numB) → sol2Point(Line[Start, xAxis]) → EndeSequence(Start + (m * (Distance[Start, Ende] / (nummax - nummin), 0)), m, 0, nummax - nummin) → listPointsIf(plus, listPoints(nummitte + numA + numB), listPoints(nummitte + numA - numB)) → HnumBSequence(Start + ((2 * m) * (Distance[Start, Ende] / (nummax - nummin), 0)), m, 0, (nummax - nummin) / 2) → listPointsTextSequence(true, m, 1, maxstep) → listfixedTextfield(input3) → Eingabefeld1Textfield(input2) → Eingabefeld2Zip(Segment[P + (0, (-linesize)), P + (0, linesize)], P, listPoints) → listLinesJoin({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]}) → RasterStreckenSegment(Dilate[Start, 1.05, Midpoint[Start, Ende]], Dilate[Ende, 1.05, Midpoint[Start, Ende]]) → lineMidpoint(Start, Ende) → MitteJoin({Zip[Text[(("\textsf{" * 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(HA, H1) → linehaseIf(sbrechts, SB + (0.4, 1.7), SB + (-4.5, 1.7)) → SBP3Point(Line[Hase1, xAxis]) → Hase2Join({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]}) → RasterBeschriftungJoin({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(numB < 2, 6, 10 / Distance[HnumA, HnumB]) → speed3If(sbrechts, SB + (1.1, 0.2), SB + (-4.3, 0.2)) → PosSolIf(sbrechts, SB + (0.4, 1.35), SB + (-3.5, 1.35)) → SBP1If(sbrechts, SB + (0.4, 1.35), SB + (-7.45, 1.35)) → SBP2Mirror(sb1rechts, Line[SB, yAxis]) → sb1linksMirror(sb2rechts, Line[SB, yAxis]) → sb2linksMirror(sb4rechts, Line[SB, yAxis]) → sb4links