Fraction Word Problem: Geometric Demonstration of Dividing a Pancake
2020-11-12 14:55
This GeoGebra applet visually demonstrates the classic fraction word problem of dividing a pancake using geometric constructions and animations. Utilizing tools like circles, polygons, and translations, it intuitively shows how to divide a circular pancake into equal or specific proportional parts. By combining area calculations with fraction concepts, it helps students understand the geometric meaning of fractions in real-life contexts, making it suitable for elementary or middle school fraction and area lessons.
The applet features an interactive circular figure representing a pancake, which students can divide into equal portions through step-by-step geometric construction. Animations illustrate each cutting process, allowing learners to observe how each piece corresponds to a fractional part of the whole. Users can manipulate the circle by adjusting the number of divisions, exploring fractions such as one-half, one-third, one-quarter, and other common ratios. The translation tools enable students to rearrange the pieces and verify that the total area remains constant regardless of how the pancake is segmented.
Through this hands-on visual exploration, students connect abstract fraction notation to concrete geometric representations. They learn that dividing a circle into n equal parts yields fractions with denominator n, and they can compare different fractional values by observing the relative sizes of the corresponding sectors. The animation feature reinforces the idea that fractions represent equal shares of a whole, while the ability to reposition pieces provides intuitive confirmation that 1/2 plus 1/2 equals one complete circle, or that three pieces of 1/3 together reconstruct the original shape.
This applet serves as an effective teaching aid for introducing or reinforcing fraction concepts, particularly for visual and kinesthetic learners. It bridges the gap between numerical fraction operations and spatial reasoning, helping students develop a deeper conceptual understanding that extends beyond rote memorization of fraction rules.
Loading the math board and drawing, please wait…
<?xml version="1.0" encoding="utf-8"?>
<geogebra format="5.0" version="5.0.613.0" app="classic" platform="w" id="e64c30c4-cb10-4de3-8c59-87383c039867" xsi:noNamespaceSchemaLocation="http://www.geogebra.org/apps/xsd/ggb.xsd" xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<gui>
<window width="992" height="550" />
<perspectives>
<perspective id="tmp">
<panes>
<pane location="" divider="0.5675403225806451" orientation="1" />
</panes>
<views>
<view id="4" toolbar="0 || 2020 , 2021 , 2022 , 66 || 2001 , 2003 , 2002 , 2004 , 2005 || 2040 , 2041 , 2042 , 2044 , 2043" visible="false" inframe="false" stylebar="true" location="1,1" size="300" window="100,100,600,400" />
<view id="2" visible="false" inframe="false" stylebar="true" location="3,3" size="364" tab="ALGEBRA" window="100,100,600,400" />
<view id="8" toolbar="1001 | 1002 | 1003 || 1005 | 1004 || 1006 | 1007 | 1010 || 1008 1009 || 66 68 || 6" visible="false" inframe="false" stylebar="true" location="1,3" size="300" window="100,100,600,400" />
<view id="4097" visible="false" inframe="false" stylebar="true" location="1,1" size="386" window="1593,224,701,917" />
<view id="512" toolbar="0 | 1 501 5 19 , 67 | 2 15 45 18 , 7 37 | 514 3 9 , 13 44 , 47 | 16 51 | 551 550 11 , 20 22 21 23 , 55 56 57 , 12 | 69 | 510 511 , 512 513 | 533 531 , 534 532 , 522 523 , 537 536 , 535 , 538 | 521 520 | 36 , 38 49 560 | 571 30 29 570 31 33 | 17 | 540 40 41 42 , 27 28 35 , 6 , 502" visible="false" inframe="false" stylebar="true" location="1,1" size="558" window="100,100,600,400" />
<view id="1" visible="true" inframe="false" stylebar="true" location="3" size="563" window="100,100,600,400" />
<view id="16" visible="true" inframe="false" stylebar="false" location="1" size="419" window="50,50,500,500" />
<view id="32" visible="false" inframe="false" stylebar="true" location="1" size="150" window="50,50,500,500" />
<view id="64" toolbar="0" visible="false" inframe="false" stylebar="true" location="1" size="150" window="50,50,500,500" />
<view id="128" visible="false" inframe="false" stylebar="false" location="1" size="480" window="50,50,500,500" />
<view id="70" toolbar="0 || 2020 || 2021 || 2022" visible="false" inframe="false" stylebar="true" location="1" size="150" window="50,50,500,500" />
</views>
<toolbar show="false" items="0 39 73 62 | 1 501 67 , 5 19 , 72 75 76 | 2 15 45 , 18 65 , 7 37 | 4 3 8 9 , 13 44 , 58 , 47 | 16 51 64 , 70 | 10 34 53 11 , 24 20 22 , 21 23 | 55 56 57 , 12 | 36 46 , 38 49 50 , 71 14 68 | 30 29 54 32 31 33 | 25 17 26 60 52 61 | 40 41 42 , 27 28 35 , 6" position="1" help="false" />
<input show="false" cmd="true" top="false" />
<dockBar show="false" east="false" />
</perspective>
</perspectives>
<labelingStyle val="3"/>
<font size="18"/>
</gui>
<euclidianView>
<viewNumber viewNo="1"/>
<size width="562" height="547"/>
<coordSystem xZero="482.5843794822778" yZero="541.1934430708287" scale="34.15067276825368" yscale="34.150672768253465"/>
<evSettings axes="false" grid="false" gridIsBold="false" pointCapturing="3" rightAngleStyle="1" checkboxSize="26" gridType="0"/>
<bgColor r="255" g="255" b="255"/>
<axesColor r="0" g="0" b="0"/>
<gridColor r="192" g="192" b="192"/>
<lineStyle axes="11" grid="0"/>
<labelStyle axes="1" serif="true"/>
<axis id="0" show="false" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
<axis id="1" show="false" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
</euclidianView>
<euclidianView>
<viewNumber viewNo="2"/>
<size width="418" height="547"/>
<coordSystem xZero="181.31338842975225" yZero="363.2264462809914" scale="41.32231404958684" yscale="41.32231404958681"/>
<evSettings axes="false" grid="false" gridIsBold="false" pointCapturing="3" rightAngleStyle="1" checkboxSize="26" gridType="3"/>
<bgColor r="255" g="255" b="255"/>
<axesColor r="0" g="0" b="0"/>
<gridColor r="192" g="192" b="192"/>
<lineStyle axes="1" grid="0"/>
<axis id="0" show="false" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
<axis id="1" show="false" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
</euclidianView>
<kernel>
<continuous val="false"/>
<usePathAndRegionParameters val="true"/>
<decimals val="2"/>
<angleUnit val="degree"/>
<algebraStyle val="0" spreadsheet="0"/>
<coordStyle val="0"/>
</kernel>
<tableview min="-2" max="2" step="1"/>
<scripting blocked="false" disabled="false"/>
<construction title="" author="" date="">
<element type="point" label="A">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="100" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="-11.290681800000012" y="6.27201240000002" z="1"/>
<pointSize val="6"/>
<pointStyle val="10"/>
</element>
<expression label="d" exp="1"/>
<element type="numeric" label="d">
<value val="1"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1" type="0" playing="false"/>
</element>
<expression label="r" exp="1"/>
<element type="numeric" label="r">
<value val="1"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1" type="0" playing="false"/>
</element>
<command name="Circle">
<input a0="A" a1="r"/>
<output a0="c_1"/>
</command>
<element type="conic" label="c_1">
<show object="true" label="false" ev="8"/>
<objColor r="102" g="153" b="255" alpha="0.5"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eigenvectors x0="1" y0="0" z0="1.0" x1="0" y1="1" z1="1.0"/>
<matrix A0="1" A1="1" A2="165.81763505460552" A3="0" A4="11.290681800000012" A5="-6.27201240000002"/>
<eqnStyle style="specific"/>
</element>
<expression label="B" exp="A + ((2 * r) + d, 0)" type="point" />
<element type="point" label="B">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="153" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-8.290681800000012" y="6.27201240000002" z="1"/>
<pointSize val="3"/>
<pointStyle val="10"/>
</element>
<expression label="C" exp="A - (0, (2 * r) + d)" type="point" />
<element type="point" label="C">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="153" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-11.290681800000012" y="3.27201240000002" z="1"/>
<pointSize val="3"/>
<pointStyle val="10"/>
</element>
<expression label="D" exp="C + ((2 * r) + d, 0)" type="point" />
<element type="point" label="D">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="153" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-8.290681800000012" y="3.27201240000002" z="1"/>
<pointSize val="3"/>
<pointStyle val="10"/>
</element>
<expression label="E" exp="B + ((2 * r) + d, 0)" type="point" />
<element type="point" label="E">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="153" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-5.290681800000012" y="6.27201240000002" z="1"/>
<pointSize val="3"/>
<pointStyle val="10"/>
</element>
<expression label="F" exp="E - (0, (2 * r) + d)" type="point" />
<element type="point" label="F">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="153" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-5.290681800000012" y="3.27201240000002" z="1"/>
<pointSize val="3"/>
<pointStyle val="10"/>
</element>
<expression label="G" exp="E + ((2 * r) + d, 0)" type="point" />
<element type="point" label="G">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="153" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-2.290681800000012" y="6.27201240000002" z="1"/>
<pointSize val="3"/>
<pointStyle val="10"/>
</element>
<command name="Circle">
<input a0="B" a1="r"/>
<output a0="c_2"/>
</command>
<element type="conic" label="c_2">
<show object="true" label="false" ev="8"/>
<objColor r="102" g="153" b="255" alpha="0.5"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eigenvectors x0="1" y0="0" z0="1.0" x1="0" y1="1" z1="1.0"/>
<matrix A0="1" A1="1" A2="107.07354425460545" A3="0" A4="8.290681800000012" A5="-6.27201240000002"/>
<eqnStyle style="specific"/>
</element>
<command name="Circle">
<input a0="C" a1="r"/>
<output a0="c_3"/>
</command>
<element type="conic" label="c_3">
<show object="true" label="false" ev="8"/>
<objColor r="102" g="153" b="255" alpha="0.5"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eigenvectors x0="1" y0="0" z0="1.0" x1="0" y1="1" z1="1.0"/>
<matrix A0="1" A1="1" A2="137.1855606546054" A3="0" A4="11.290681800000012" A5="-3.27201240000002"/>
<eqnStyle style="specific"/>
</element>
<command name="Circle">
<input a0="D" a1="r"/>
<output a0="c_4"/>
</command>
<element type="conic" label="c_4">
<show object="true" label="false" ev="8"/>
<objColor r="102" g="153" b="255" alpha="0.5"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eigenvectors x0="1" y0="0" z0="1.0" x1="0" y1="1" z1="1.0"/>
<matrix A0="1" A1="1" A2="78.44146985460534" A3="0" A4="8.290681800000012" A5="-3.27201240000002"/>
<eqnStyle style="specific"/>
</element>
<command name="Circle">
<input a0="E" a1="r"/>
<output a0="c_5"/>
</command>
<element type="conic" label="c_5">
<show object="true" label="false" ev="8"/>
<objColor r="102" g="153" b="255" alpha="0.5"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eigenvectors x0="1" y0="0" z0="1.0" x1="0" y1="1" z1="1.0"/>
<matrix A0="1" A1="1" A2="66.32945345460539" A3="0" A4="5.290681800000012" A5="-6.27201240000002"/>
<eqnStyle style="specific"/>
</element>
<command name="Circle">
<input a0="F" a1="r"/>
<output a0="c_6"/>
</command>
<element type="conic" label="c_6">
<show object="true" label="false" ev="8"/>
<objColor r="102" g="153" b="255" alpha="0.5"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eigenvectors x0="1" y0="0" z0="1.0" x1="0" y1="1" z1="1.0"/>
<matrix A0="1" A1="1" A2="37.69737905460526" A3="0" A4="5.290681800000012" A5="-3.27201240000002"/>
<eqnStyle style="specific"/>
</element>
<command name="Circle">
<input a0="G" a1="r"/>
<output a0="c_7"/>
</command>
<element type="conic" label="c_7">
<show object="true" label="false" ev="8"/>
<objColor r="102" g="153" b="255" alpha="0.5"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eigenvectors x0="1" y0="0" z0="1.0" x1="0" y1="1" z1="1.0"/>
<matrix A0="1" A1="1" A2="43.585362654605305" A3="0" A4="2.290681800000012" A5="-6.27201240000002"/>
<eqnStyle style="specific"/>
</element>
<expression label="text1" exp=""Question:
将7个同样的烧饼平均分给8个人,
不但每个人分的“数量”一样多,
而且每人分的“块数”也一样多,
并且块数最少。请问该如何分?""/>
<element type="text" label="text1">
<show object="true" label="false" ev="40"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<bgColor r="255" g="192" b="203" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<font serif="false" sizeM="1" size="0" style="1"/>
<absoluteScreenLocation x="126" y="72"/>
</element>
<command name="Point">
<input a0="c_1"/>
<output a0="H"/>
</command>
<element type="point" label="H">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="-10.290799593033666" y="6.287360761218993" z="1"/>
<pointSize val="3"/>
<pointStyle val="2"/>
</element>
<command name="Point">
<input a0="c_2"/>
<output a0="I"/>
</command>
<element type="point" label="I">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="-7.290761820442369" y="6.259361926434076" z="1"/>
<pointSize val="3"/>
<pointStyle val="2"/>
</element>
<command name="Point">
<input a0="c_3"/>
<output a0="J"/>
</command>
<element type="point" label="J">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="-10.290812787690825" y="3.288197523535311" z="1"/>
<pointSize val="3"/>
<pointStyle val="2"/>
</element>
<command name="Point">
<input a0="c_4"/>
<output a0="K"/>
</command>
<element type="point" label="K">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="-7.2907613754891925" y="3.259397145499942" z="1"/>
<pointSize val="3"/>
<pointStyle val="2"/>
</element>
<command name="Point">
<input a0="c_5"/>
<output a0="L"/>
</command>
<element type="point" label="L">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="-4.2908987432719" y="6.2928412136818555" z="1"/>
<pointSize val="3"/>
<pointStyle val="2"/>
</element>
<command name="Point">
<input a0="c_6"/>
<output a0="M"/>
</command>
<element type="point" label="M">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="-4.290681800000012" y="3.27201240000002" z="1"/>
<pointSize val="3"/>
<pointStyle val="2"/>
</element>
<command name="Point">
<input a0="c_7"/>
<output a0="N"/>
</command>
<element type="point" label="N">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="-1.2926292215171236" y="6.20963411384484" z="1"/>
<pointSize val="3"/>
<pointStyle val="2"/>
</element>
<element type="numeric" label="s">
<value val="0"/>
<show object="true" label="true"/>
<objColor r="0" g="100" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelOffset x="4" y="48"/>
<labelMode val="3"/>
<slider min="0" max="11" absoluteScreenLocation="true" width="400" x="80" y="251" fixed="false" horizontal="true" showAlgebra="true"/>
<lineStyle thickness="10" type="0" typeHidden="1"/>
<animation step="0.1" speed="1" type="0" playing="false"/>
<caption val="拖我演示"/>
</element>
<expression label="f" exp="f(x) = If[s < x, 0, If[s > x + 1, 1, s - x]]" />
<element type="function" label="f">
<show object="false" label="false" ev="4"/>
<objColor r="153" g="51" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="127"/>
</element>
<expression label="text2" exp=""问题可以转化为:将 $\dfrac{7}{8}$ 拆成几个单位分数之和""/>
<element type="text" label="text2">
<show object="true" label="false" ev="43"/>
<condition showObject="s ≥ 1"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<bgColor r="208" g="240" b="192" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="1" size="0" style="0"/>
<startPoint x="-3.9858000000000025" y="7.7148" z="1"/>
</element>
<expression label="text3" exp=""8的约数有1, 2, 4, 8,它们的和能组合成分子7的
约数只有1+2+4=7""/>
<element type="text" label="text3">
<show object="true" label="false" ev="43"/>
<condition showObject="s ≥ 2"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<bgColor r="208" g="240" b="192" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<startPoint x="-3.9900000000000033" y="5.980999999999997" z="1"/>
</element>
<expression label="text4" exp=""所以,有 
$\dfrac{7}{8}=\dfrac{7\times(1+2+4)}{8\times7}\\
\quad=\dfrac{1}{8}+\dfrac{2}{8}+\dfrac{4}{8}\\
\quad=\dfrac{1}{8}+\dfrac{1}{4}+\dfrac{1}{2}$""/>
<element type="text" label="text4">
<show object="true" label="false" ev="43"/>
<condition showObject="s ≥ 3"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<bgColor r="208" g="240" b="192" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="1" size="0" style="0"/>
<startPoint x="-3.9615999999999953" y="4.982000000000001" z="1"/>
</element>
<expression label="text5" exp=""可以这样分,
1. 将四个烧饼每个都切成两等份,
2. 将另两个烧饼每个切成四等份,
3. 剩下最后一个切成八等份,
4. 每人拿大、中、小烧饼各一份。
这有多妙啊!""/>
<element type="text" label="text5">
<show object="true" label="false" ev="43"/>
<condition showObject="s > 4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<bgColor r="255" g="250" b="205" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<font serif="false" sizeM="1" size="0" style="1"/>
<startPoint x="-3.9349799999999897" y="-0.1870199999999944" z="1"/>
</element>
<command name="Sequence">
<input a0="Rotate[L, ((2 * π) * k / 4), E]" a1="k" a2="0" a3="4"/>
<output a0="l2"/>
</command>
<element type="list" label="l2">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="100" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Sequence">
<input a0="CircleSector[E, l2(k), l2(k + 1)]" a1="k" a2="1" a3="4" a4="2"/>
<output a0="quarter_2"/>
</command>
<element type="list" label="quarter_2">
<show object="true" label="true" ev="8"/>
<condition showObject="s ≥ 6"/>
<objColor r="255" g="127" b="0" alpha="0.5"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Zip">
<input a0="CircleSector[P, Q, Rotate[Q, π, P]]" a1="P" a2="{A, B, C, D}" a3="Q" a4="{H, I, J, K}"/>
<output a0="half"/>
</command>
<element type="list" label="half">
<show object="true" label="true" ev="8"/>
<condition showObject="s ≥ 5"/>
<objColor r="255" g="127" b="0" alpha="0.6000000238418579"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Sequence">
<input a0="Rotate[M, ((2 * π) * k / 4), F]" a1="k" a2="0" a3="4"/>
<output a0="l1"/>
</command>
<element type="list" label="l1">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="100" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Sequence">
<input a0="CircleSector[F, l1(k), l1(k + 1)]" a1="k" a2="1" a3="4" a4="2"/>
<output a0="quarter_1"/>
</command>
<element type="list" label="quarter_1">
<show object="true" label="true" ev="8"/>
<condition showObject="s ≥ 6"/>
<objColor r="255" g="127" b="0" alpha="0.49000000953674316"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Sequence">
<input a0="Rotate[N, ((2 * π) * k / 8), G]" a1="k" a2="0" a3="8"/>
<output a0="l3"/>
</command>
<element type="list" label="l3">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="100" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Sequence">
<input a0="CircleSector[G, l3(k), l3(k + 1)]" a1="k" a2="1" a3="8" a4="2"/>
<output a0="oct"/>
</command>
<element type="list" label="oct">
<show object="true" label="true" ev="8"/>
<condition showObject="s ≥ 7"/>
<objColor r="255" g="127" b="0" alpha="0.49000000953674316"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<expression label="A'" exp="A - (0, (4 * r) + (2 * d))" type="point" />
<element type="point" label="A'">
<show object="true" label="false" ev="4"/>
<condition showObject="s ≥ 8"/>
<objColor r="0" g="153" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-11.290681800000012" y="0.2720124000000199" z="1"/>
<pointSize val="3"/>
<pointStyle val="10"/>
</element>
<expression label="E'" exp="E - (0, (4 * r) + (2 * d))" type="point" />
<element type="point" label="E'">
<show object="true" label="false" ev="4"/>
<condition showObject="s ≥ 9"/>
<objColor r="0" g="153" b="255" alpha="0"/>
<layer val="0"/>
<labelOffset x="36" y="19"/>
<labelMode val="0"/>
<coords x="-5.290681800000012" y="0.2720124000000199" z="1"/>
<pointSize val="3"/>
<pointStyle val="10"/>
</element>
<expression label="G'" exp="G - (0, (4 * r) + (2 * d))" type="point" />
<element type="point" label="G'">
<show object="true" label="false" ev="4"/>
<condition showObject="s ≥ 10"/>
<objColor r="0" g="153" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-2.290681800000012" y="0.2720124000000199" z="1"/>
<pointSize val="3"/>
<pointStyle val="10"/>
</element>
<command name="Translate">
<input a0="half(1)" a1="(f(8) * Vector[A, A'])"/>
<output a0="c"/>
</command>
<element type="conicpart" label="c">
<show object="true" label="false" ev="4"/>
<condition showObject="s ≥ 8"/>
<objColor r="255" g="127" b="0" alpha="0.6000000238418579"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="0"/>
<eigenvectors x0="1" y0="0" z0="1.0" x1="0" y1="1" z1="1.0"/>
<matrix A0="1" A1="1" A2="165.81763505460552" A3="0" A4="11.290681800000012" A5="-6.27201240000002"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Translate">
<input a0="quarter_2(1)" a1="(f(9) * Vector[E, E'])"/>
<output a0="e"/>
</command>
<element type="conicpart" label="e">
<show object="true" label="false" ev="4"/>
<condition showObject="s ≥ 9"/>
<objColor r="255" g="127" b="0" alpha="0.6499999761581421"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="0"/>
<eigenvectors x0="1" y0="0" z0="1.0" x1="0" y1="1" z1="1.0"/>
<matrix A0="1" A1="1" A2="66.32945345460539" A3="0" A4="5.290681800000012" A5="-6.27201240000002"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Translate">
<input a0="oct(1)" a1="(f(10) * Vector[G, G'])"/>
<output a0="g"/>
</command>
<element type="conicpart" label="g">
<show object="true" label="false" ev="4"/>
<condition showObject="s ≥ 10"/>
<objColor r="255" g="127" b="0" alpha="0.6000000238418579"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="0"/>
<eigenvectors x0="1" y0="0" z0="1.0" x1="0" y1="1" z1="1.0"/>
<matrix A0="1" A1="1" A2="43.585362654605305" A3="0" A4="2.290681800000012" A5="-6.27201240000002"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<expression label="text6" exp=""问题转化""/>
<element type="text" label="text6">
<show object="true" label="false" ev="40"/>
<condition showObject="1 ≤ s ≤ 2"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="2"/>
<labelMode val="0"/>
<absoluteScreenLocation x="79" y="226"/>
</element>
<expression label="text7" exp=""分数拆分""/>
<element type="text" label="text7">
<show object="true" label="false" ev="40"/>
<condition showObject="2 ≤ s ≤ 4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="2"/>
<labelMode val="0"/>
<absoluteScreenLocation x="154" y="227"/>
</element>
<expression label="text8" exp=""结论提示""/>
<element type="text" label="text8">
<show object="true" label="false" ev="40"/>
<condition showObject="4 ≤ s ≤ 5"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="2"/>
<labelMode val="0"/>
<absoluteScreenLocation x="229" y="227"/>
</element>
<expression label="text9" exp=""绘图演示""/>
<element type="text" label="text9">
<show object="true" label="false" ev="40"/>
<condition showObject="5 ≤ s"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="2"/>
<labelMode val="0"/>
<absoluteScreenLocation x="286" y="225"/>
</element>
<expression label="text10" exp=""每人所得""/>
<element type="text" label="text10">
<show object="true" label="false" ev="40"/>
<condition showObject="8 ≤ s"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="2"/>
<labelMode val="0"/>
<absoluteScreenLocation x="368" y="226"/>
</element>
</construction>
</geogebra>