Adding and Subtracting Fractions with the Same Denominator
Loading the math board and drawing, please wait…
This example demonstrates the addition and subtraction of fractions with the same denominator. Key mathematical concepts include basic fraction operations. Using GeoGebra commands such as Circle, LCM, Sequence, Vector, Translate, etc., the process of fraction addition and subtraction is visually illustrated. Suitable for high-grade elementary or junior high school students learning fraction operations.
GeoGebra Commands & Parameters
Circle(centerR, radius) → circleRCircle(centerB, radius) → circleBLCM(denominatorR, denominatorB) → LCMdenominatorSequence(Segment[centerR, Rotate[AR, radius°, centerR]], radius, 360 / denominatorR, 360, 360 / denominatorR) → cutRSequence(Segment[centerB, Rotate[AB, radius°, centerB]], radius, 360 / denominatorB, 360, 360 / denominatorB) → cutBSequence(CircleSector[centerR, Rotate[AR, radius°, centerR], Rotate[AR, (radius + 360 / denominatorR)°, centerR]], radius, 0, (360 / denominatorR * numeratorR) - 360 / denominatorR, 360 / denominatorR) → shadeRSequence(CircleSector[centerB, Rotate[AB, ((-radius) - 360 / denominatorB)°, centerB], Rotate[AB, ((-radius))°, centerB]], radius, 0, (360 / denominatorB * numeratorB) - 360 / denominatorB, 360 / denominatorB) → shadeBSequence(Segment[centerR, Rotate[AR, radius°, centerR]], radius, 0, 360, 360 / LCMdenominator) → cutLCMRSequence(Segment[centerB, Rotate[AB, radius°, centerB]], radius, 0, 360, 360 / LCMdenominator) → cutLCMBVector(centerB, A) → uVector(centerB, B) → vTranslate(circleB, Vector[(showfinal * u)]) → total0Translate(cutLCMB, Vector[(showfinal * u)]) → cuttotal0Sequence(CircleSector[centerB, Rotate[AB, ((-radius) - 360 / denominatorB)°, centerB], Rotate[AB, ((-radius))°, centerB]], radius, 0, (360 / denominatorB * numeratorB) - 360 / denominatorB, 360 / denominatorB) → ETranslate(shadeB, Vector[(showfinal * u)]) → FSequence(CircleSector[centerB, Rotate[AB, radius°, centerB], Rotate[AB, (radius + 360 / denominatorR)°, centerB]], radius, 0, (360 / denominatorR * numeratorR) - 360 / denominatorR, 360 / denominatorR) → HTranslate(H, Vector[(showfinal * u)]) → IVector(centerB, J) → wTranslate(circleB, Vector[(showfinal * w)]) → DTranslate(cutLCMB, Vector[(showfinal * w)]) → KSequence(CircleSector[centerB, Rotate[AB, radius°, centerB], Rotate[AB, (radius + 360 / LCMdenominator)°, centerB]], radius, ((LCMdenominator - LCMnumeratorB) * 360 / LCMdenominator), (360 / LCMdenominator * (M + LCMdenominator - LCMnumeratorB - 1)), 360 / LCMdenominator) → NTranslate(N, Vector[(showfinal * v)]) → OGCD(LCMnumerator, LCMdenominator) → PTranslate(circleB, Vector[(showfinal * u)]) → CTranslate(cutLCMB, Vector[(showfinal * u)]) → QSequence(CircleSector[centerB, Rotate[AB, radius°, centerB], Rotate[AB, (radius + 360 / LCMdenominator)°, centerB]], radius, (LCMnumeratorB * 360 / LCMdenominator), (360 / LCMdenominator * (LCMnumeratorR - 1)), 360 / LCMdenominator) → RTranslate(R, Vector[(showfinal * u)]) → SSequence(CircleSector[centerB, Rotate[AB, radius°, centerB], Rotate[AB, (radius + 360 / denominatorB)°, centerB]], radius, 0, (360 / denominatorB * numeratorB) - 360 / denominatorB, 360 / denominatorB) → TTranslate(circleB, Vector[(showfinal * v)]) → UTranslate(cutLCMB, Vector[(showfinal * v)]) → V
AI Drawing Prompt Reference
Draw a visual model for adding and subtracting fractions with the same denominator. Create two equal-radius circles representing two fractions. From each center, draw radial dividing lines so each circle is partitioned into sectors according to its denominator, and shade the number of sectors indicated by its numerator. Include finer radial divisions based on the least common denominator to unify the sector sizes. Shift the second circle’s divisions and shaded sectors beside or over the first circle to show combined sectors for addition and removed or reversed sectors for subtraction, leaving a final shaded region that represents the result.
The prompt above was compiled from the original drawing commands and is for reference only.