Multiplication of Proper Fraction by Whole Number
Loading the math board and drawing, please wait…
This example demonstrates the multiplication of a proper fraction by a whole number. Key mathematical concepts include fraction multiplication and geometric construction. It uses GeoGebra commands such as Div, Mod, Sequence, etc. Suitable for high-grade elementary or junior high school students to learn fraction multiplication and geometric construction.
GeoGebra Commands & Parameters
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 Drawing Prompt Reference
Create a geometric visualization showing multiplication of a proper fraction by a whole number. Start with a row of circles at the top, each divided into equal sectors with some sectors shaded to represent the fraction. Below, an equal number of circles appear, and the shaded sectors animate moving from the top circles to the bottom ones, regrouping into complete circles where each group contains the product of numerator and denominator shaded sectors. Include input boxes for adjusting the numerator, denominator, and whole number, plus text showing the final result. The layout is clean and educational.
The prompt above was compiled from the original drawing commands and is for reference only.