真分数与整数相乘的几何作图
几何画板及绘图内容加载中,请稍等……
本范例演示了真分数与整数相乘的过程。核心数学概念包括分数乘法和几何作图。使用了GeoGebra命令如Div, Mod, Sequence等。适合小学高年级或初中学生学习分数乘法和几何作图。
GeoGebra 命令及参数
Div(product, den) → quotientMod(product, den) → remSequence(Point[{(3 * i) - (1.5 * (dividend - 1)), 0}], i, 0, dividend - 1) → circleCentersFlatten(Sequence[Sequence[Element[circleCenters, j], i, 1, den], j, 1, dividend]) → repeatedCentersSequence(Point[{(-1.5 * (dividend - 1)) + (3 * Mod[i, dWidth]), -3 - (3 * Div[i, dWidth])}], i, 0, (den * dividend) - 1) → destinationCentersSort(Sequence[(x(Element[Reverse[destinationCenters], i]), i), i, 1, Length[destinationCenters]]) → dc_hSequence(Element[Reverse[destinationCenters], y(Element[dc_h, i])], i, 1, Length[destinationCenters]) → dc_sFirst(destinationCenters, numberFinalGroups) → fgc2Flatten(Sequence[Sequence[Element[fgc2, i], j, 1, num], i, 1, Length[fgc2]]) → realFGCTextfield(dividendText) → InputBox1Textfield(numText) → InputBox2Textfield(denText) → InputBox3Sequence(Circle[Element[circleCenters, i], 1], i, 1, dividend) → circlesSequence((Element[repeatedCenters, i] * (1 - wedgeMover)) + (Element[dc_s, i] * wedgeMover), i, 1, (den * dividend)) → movingCentersSequence(Sequence[Sector[Element[circles, i], (((2 * π)) / den * j), (((2 * π)) / den * (j + 1))], j, 1, den], i, 1, (num * dividend)) → wedgesSequence(Circle[Element[movingCenters, i], 1], i, 1, (den * dividend)) → movingCirclesSequence((Element[dc_s, i] * (1 - wedgemover2)) + (Element[realFGC, i] * wedgemover2), i, 1, (num * dividend)) → secondMovingCentersSequence(Take[destinationCenters, i, i + num - 1], i, 1, (den * dividend), num) → finalGroupedCentersSequence(Circle[Element[secondMovingCenters, i], 1], i, 1, (num * dividend)) → secondMovingCirclesIf(quotient > 1, den, rem) → aText(floor((den * dividend / num))) → wholeNumberIf(floor((den * dividend / num)) ≟ (den * dividend / num), "", FractionText[(den * dividend / num) - floor((den * dividend / num))]) → fractionPoint({0, (top + bottom) / 2}) → centerCircle(C, D) → dCircle(E, F) → eSequence(Rotate[D, (360° * i / den), C], i, 1, den) → list1Sector(d, D, Element[list1, num]) → gSequence(Rotate[F, (360° * i / den), E], i, 1, den) → list2Sector(e, F, Element[list2, num]) → hCircle(G, H) → kCircle(I, J) → pCircle(K, L) → qSequence(Rotate[H, (360° * i / den), G], i, 1, den) → list3Sector(k, H, Element[list3, num]) → rSequence(Rotate[J, (360° * i / den), I], i, 1, den) → list4Sector(p, J, Element[list4, num]) → sSequence(Rotate[L, (360° * i / den), K], i, 1, den) → list5Sector(q, L, Element[list5, num]) → tCircle(G, H) → c_1Circle(I, J) → d_1Circle(K, L) → e_1Circle(M, N) → f_1Sequence(Rotate[N, (360° * i / den), M], i, 1, den) → list6Sector(f_1, N, Element[list6, num]) → g_1Circle(O, P) → h_1Circle(Q, R) → k_1Circle(S, T) → p_1Sequence(Rotate[P, (360° * i / den), O], i, 1, den) → list7Sequence(Rotate[R, (360° * i / den), Q], i, 1, den) → list8Sequence(Rotate[T, (360° * i / den), S], i, 1, den) → list9Circle(H_1, I_1) → t_1Circle(J_1, K_1) → c_2Sequence(Rotate[I_1, (360° * i / den), H_1], i, 1, den) → list10Sequence(Rotate[K_1, (360° * i / den), J_1], i, 1, den) → list11Sector(h_1, P, Element[list7, 4]) → q_1Sequence(Segment[O, Element[list7, i]], i, 1, den) → list12Sequence(Segment[Q, Element[list8, i]], i, 1, den) → list13Sequence(Segment[S, Element[list9, i]], i, 1, den) → list14Circle(O, P) → f_2Sequence(Sector[Element[secondMovingCircles, i], (i * ((2 * π)) / den), ((i + 1) * ((2 * π)) / den)], i, 1, (num * dividend)) → movingWedges2Sequence(Sector[Element[movingCircles, i], (i * ((2 * π)) / den), ((i + 1) * ((2 * π)) / den)], i, 1, (num * dividend)) → movingWedgesIf(quotient > 1, 0.4, 0) → OpacitySector(k_1, R, Element[list8, a]) → r_1Sector(p_1, T, Element[list9, rem]) → s_1Point(wedges) → ZPoint(wedges) → B_1Sequence(Rotate[I_1, (360° * i / den), H_1], i, 1, den) → list16Sector(t_1, I_1, Element[list10, den]) → d_2Sector(c_2, K_1, Element[list11, rem]) → e_2Sequence(Rotate[K_1, (360° * i / den), J_1], i, 1, den) → list19Sequence(Segment[J_1, Element[list19, i]], i, 1, den) → list20Circle(C_1, D_1) → g_2Circle(E_1, F_1) → h_2Sequence(Rotate[D_1, (360° * i / den), C_1], i, 1, den) → list21Sector(g_2, D_1, Element[list21, num]) → k_2Sequence(Rotate[F_1, (360° * i / den), E_1], i, 1, den) → list22Sector(h_2, F_1, Element[list22, num]) → cSequence(Segment[H_1, Element[list16, i]], i, 1, den) → list23If(quotient ≟ 1, text4, text8) → ResultLength(text17) → modiSequence(Segment[C_1, Element[list21, i]], i, 1, den) → l1Sequence(Segment[E_1, Element[list22, i]], i, 1, den) → l2Sequence(Segment[G, Element[list3, i]], i, 1, den) → l3Sequence(Segment[I, Element[list4, i]], i, 1, den) → l4Sequence(Segment[K, Element[list5, i]], i, 1, den) → l5
AI 绘图提示语参考
绘制一个演示真分数乘以整数过程的几何图形。初始画面上方有一排完整圆,每个圆被等分成若干扇形,其中一部分扇形被着色以表示分数。下方对应位置有相同数量的圆,这些圆中的着色扇形会动态移动并重新组合,最终形成若干组完整的圆,每组包含的着色扇形数等于分子与分母的乘积。同时显示输入框用于调整分子、分母和整数,并配有文字说明计算结果。整体布局清晰,适合教学演示。
以上提示语为根据原始绘图命令整理而来,仅供参考。