Hanlin Math: Frequency Distribution and Statistical Charts
2020-11-27 05:06
This GeoGebra applet demonstrates frequency distribution and the creation of statistical charts for middle school mathematics. Utilizing commands like Sequence and spreadsheet objects, it dynamically generates histograms and frequency tables, helping students intuitively understand data grouping and frequency calculation.
<?xml version="1.0" encoding="utf-8"?>
<geogebra format="3.2">
<gui>
<show algebraView="false" spreadsheetView="false" auxiliaryObjects="true" algebraInput="true" cmdList="true"/>
<font size="16"/>
</gui>
<euclidianView>
<size width="1272" height="598"/>
<coordSystem xZero="215.0" yZero="315.0" scale="50.0" yscale="50.0"/>
<evSettings axes="false" grid="false" gridIsBold="false" pointCapturing="3" pointStyle="0" 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="1" grid="10"/>
<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"/>
<decimals val="2"/>
<angleUnit val="degree"/>
<algebraStyle val="0"/>
<coordStyle val="0"/>
</kernel>
<construction title="" author="" date="">
<element type="numeric" label="縱軸格數">
<value val="10.0"/>
<show object="true" label="true"/>
<objColor r="0" g="51" b="255" alpha="0.1"/>
<layer val="0"/>
<labelOffset x="-58" y="3"/>
<labelMode val="1"/>
<slider min="5.0" max="10.0" absoluteScreenLocation="true" width="100.0" x="27.0" y="93.0" fixed="true" horizontal="true"/>
<lineStyle thickness="13" type="0"/>
<animation step="1.0" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="point" label="C">
<show object="true" label="false"/>
<condition showObject="c_5 ∨ c_6"/>
<objColor r="0" g="102" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<coords x="-0.8" y="-4.32" z="1.0"/>
<pointSize val="8"/>
<pointStyle val="3"/>
</element>
<expression label="A1" exp=""座號""/>
<element type="text" label="A1">
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
</element>
<expression label="B1" exp=""成績""/>
<element type="text" label="B1">
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
</element>
<element type="numeric" label="A2">
<value val="1.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="A3">
<value val="2.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<expression label="A4" exp="2.0 * A3 - A2" />
<element type="numeric" label="A4">
<value val="3.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A5" exp="2.0 * A4 - A3" />
<element type="numeric" label="A5">
<value val="4.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A6" exp="2.0 * A5 - A4" />
<element type="numeric" label="A6">
<value val="5.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A7" exp="2.0 * A6 - A5" />
<element type="numeric" label="A7">
<value val="6.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A8" exp="2.0 * A7 - A6" />
<element type="numeric" label="A8">
<value val="7.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A9" exp="2.0 * A8 - A7" />
<element type="numeric" label="A9">
<value val="8.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A10" exp="2.0 * A9 - A8" />
<element type="numeric" label="A10">
<value val="9.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A11" exp="2.0 * A10 - A9" />
<element type="numeric" label="A11">
<value val="10.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A12" exp="2.0 * A11 - A10" />
<element type="numeric" label="A12">
<value val="11.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A13" exp="2.0 * A12 - A11" />
<element type="numeric" label="A13">
<value val="12.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A14" exp="2.0 * A13 - A12" />
<element type="numeric" label="A14">
<value val="13.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A15" exp="2.0 * A14 - A13" />
<element type="numeric" label="A15">
<value val="14.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A16" exp="2.0 * A15 - A14" />
<element type="numeric" label="A16">
<value val="15.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A17" exp="2.0 * A16 - A15" />
<element type="numeric" label="A17">
<value val="16.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A18" exp="2.0 * A17 - A16" />
<element type="numeric" label="A18">
<value val="17.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A19" exp="2.0 * A18 - A17" />
<element type="numeric" label="A19">
<value val="18.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A20" exp="2.0 * A19 - A18" />
<element type="numeric" label="A20">
<value val="19.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A21" exp="2.0 * A20 - A19" />
<element type="numeric" label="A21">
<value val="20.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A22" exp="2.0 * A21 - A20" />
<element type="numeric" label="A22">
<value val="21.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A23" exp="2.0 * A22 - A21" />
<element type="numeric" label="A23">
<value val="22.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A24" exp="2.0 * A23 - A22" />
<element type="numeric" label="A24">
<value val="23.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A25" exp="2.0 * A24 - A23" />
<element type="numeric" label="A25">
<value val="24.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A26" exp="2.0 * A25 - A24" />
<element type="numeric" label="A26">
<value val="25.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A27" exp="2.0 * A26 - A25" />
<element type="numeric" label="A27">
<value val="26.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A28" exp="2.0 * A27 - A26" />
<element type="numeric" label="A28">
<value val="27.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A29" exp="2.0 * A28 - A27" />
<element type="numeric" label="A29">
<value val="28.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A30" exp="2.0 * A29 - A28" />
<element type="numeric" label="A30">
<value val="29.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A31" exp="2.0 * A30 - A29" />
<element type="numeric" label="A31">
<value val="30.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A32" exp="2.0 * A31 - A30" />
<element type="numeric" label="A32">
<value val="31.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A33" exp="2.0 * A32 - A31" />
<element type="numeric" label="A33">
<value val="32.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A34" exp="2.0 * A33 - A32" />
<element type="numeric" label="A34">
<value val="33.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A35" exp="2.0 * A34 - A33" />
<element type="numeric" label="A35">
<value val="34.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A36" exp="2.0 * A35 - A34" />
<element type="numeric" label="A36">
<value val="35.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A37" exp="2.0 * A36 - A35" />
<element type="numeric" label="A37">
<value val="36.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A38" exp="2.0 * A37 - A36" />
<element type="numeric" label="A38">
<value val="37.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A39" exp="2.0 * A38 - A37" />
<element type="numeric" label="A39">
<value val="38.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A40" exp="2.0 * A39 - A38" />
<element type="numeric" label="A40">
<value val="39.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="A41" exp="2.0 * A40 - A39" />
<element type="numeric" label="A41">
<value val="40.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B2">
<value val="100.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B3">
<value val="78.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B4">
<value val="72.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B5">
<value val="65.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B6">
<value val="76.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B7">
<value val="95.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B8">
<value val="54.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B9">
<value val="87.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B10">
<value val="77.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B11">
<value val="36.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B12">
<value val="55.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B13">
<value val="85.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B14">
<value val="64.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B15">
<value val="98.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B16">
<value val="70.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B17">
<value val="75.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B18">
<value val="82.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B19">
<value val="62.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B20">
<value val="94.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B21">
<value val="66.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B22">
<value val="66.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B23">
<value val="85.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B24">
<value val="38.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B25">
<value val="66.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B26">
<value val="84.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B27">
<value val="58.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B28">
<value val="89.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B29">
<value val="43.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B30">
<value val="64.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B31">
<value val="44.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B32">
<value val="79.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B33">
<value val="45.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B34">
<value val="88.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B35">
<value val="75.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B36">
<value val="48.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B37">
<value val="100.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B38">
<value val="64.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B39">
<value val="55.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B40">
<value val="76.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="B41">
<value val="77.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="組距">
<value val="10.0"/>
<show object="true" label="true"/>
<objColor r="153" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelOffset x="-7" y="-3"/>
<labelMode val="1"/>
<slider min="10.0" max="20.0" absoluteScreenLocation="true" width="100.0" x="30.0" y="50.0" fixed="true" horizontal="true"/>
<lineStyle thickness="13" type="0"/>
<animation step="10.0" speed="1.0" type="0" playing="false"/>
</element>
<element type="boolean" label="c_1">
<value val="false"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="8" y="105"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<checkbox fixed="true"/>
<caption val="成績資料表"/>
</element>
<expression label="score" exp="B2:B41" />
<element type="list" label="score">
<lineStyle thickness="2" type="0"/>
<show object="true" label="true"/>
<objColor r="0" g="110" b="0" alpha="-1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="Text[i]" a1="i" a2="1.0" a3="40.0"/>
<output a0="seatnumtext"/>
</command>
<element type="list" label="seatnumtext">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="-1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="Text[Element[score, i]]" a1="i" a2="1.0" a3="40.0"/>
<output a0="scoretext"/>
</command>
<element type="list" label="scoretext">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<expression label ="titletext" exp="{"座號", "分數", "座號", "分數", "座號", "分數", "座號", "分數"}"/>
<element type="list" label="titletext">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="1.0" a1="i" a2="1.0" a3="8.0"/>
<output a0="xs_1"/>
</command>
<element type="list" label="xs_1">
<lineStyle thickness="2" type="0"/>
<objColor r="0" g="110" b="0" alpha="0.1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="0.6" a1="i" a2="1.0" a3="11.0"/>
<output a0="ys_1"/>
</command>
<element type="list" label="ys_1">
<lineStyle thickness="2" type="0"/>
<objColor r="0" g="110" b="0" alpha="0.1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<element type="point" label="A">
<show object="true" label="false"/>
<condition showObject="c_1"/>
<objColor r="51" g="102" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<coords x="-0.8200000000000001" y="5.84" z="1.0"/>
<pointSize val="8"/>
<pointStyle val="3"/>
</element>
<command name="mytable">
<input a0="A" a1="xs_1" a2="ys_1"/>
<output a0="表格"/>
</command>
<element type="list" label="表格">
<lineStyle thickness="2" type="0"/>
<show object="true" label="true"/>
<condition showObject="c_1"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="2"/>
<pointStyle val="-1"/>
</element>
<expression label="座號點集合" exp="(0.3, -(0.42)) + locpty[A + (0.0, -(Sum[ys_1, 1.0])), {2.0, 2.0, 2.0, 2.0}, Take[ys_1, 2.0, 11.0]]" />
<element type="list" label="座號點集合">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="1"/>
<pointStyle val="-1"/>
</element>
<command name="das">
<input a0="seatnumtext" a1="座號點集合"/>
<output a0="座號"/>
</command>
<element type="list" label="座號">
<lineStyle thickness="2" type="0"/>
<show object="true" label="true"/>
<condition showObject="c_1"/>
<objColor r="204" g="0" b="51" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
<font serif="false" size="2" style="1"/>
</element>
<expression label="抬頭點集合" exp="(0.1, -(0.4)) + locptx[A, xs_1, {0.6}]" />
<element type="list" label="抬頭點集合">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="204" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="1"/>
<pointStyle val="-1"/>
</element>
<command name="das">
<input a0="titletext" a1="抬頭點集合"/>
<output a0="抬頭"/>
</command>
<element type="list" label="抬頭">
<lineStyle thickness="2" type="0"/>
<show object="true" label="true"/>
<condition showObject="c_1"/>
<objColor r="0" g="51" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
<font serif="false" size="2" style="1"/>
</element>
<command name="Sequence">
<input a0="poly4[A + (Sum[xs_1, 0.0 + 2.0 * i], 0.0), A + (Sum[xs_1, 0.0 + 2.0 * i], -(Sum[ys_1])), A + (Sum[xs_1, 1.0 + 2.0 * i], -(Sum[ys_1])), A + (Sum[xs_1, 1.0 + 2.0 * i], 0.0)]" a1="i" a2="0.0" a3="3.0"/>
<output a0="座號區塊"/>
</command>
<element type="list" label="座號區塊">
<lineStyle thickness="2" type="0"/>
<show object="true" label="true"/>
<condition showObject="c_1"/>
<objColor r="0" g="110" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<expression label="分數點集合" exp="(0.28, -(0.42)) + locpty[A + (Sum[xs_1, 1.0], -(Sum[ys_1, 1.0])), {2.0, 2.0, 2.0, 2.0}, Take[ys_1, 2.0, 11.0]]" />
<element type="list" label="分數點集合">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="das">
<input a0="scoretext" a1="分數點集合"/>
<output a0="分數"/>
</command>
<element type="list" label="分數">
<lineStyle thickness="2" type="0"/>
<show object="true" label="true"/>
<condition showObject="c_1"/>
<objColor r="0" g="153" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
<font serif="false" size="4" style="1"/>
</element>
<command name="Sequence">
<input a0="i * 組距" a1="i" a2="0.0" a3="floor(100.0 / 組距)"/>
<output a0="分配表組別上邊界"/>
</command>
<element type="list" label="分配表組別上邊界">
<lineStyle thickness="2" type="0"/>
<objColor r="0" g="110" b="0" alpha="0.1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="i * 組距" a1="i" a2="1.0" a3="floor(100.0 / 組距) + 1.0"/>
<output a0="分配表組別下邊界"/>
</command>
<element type="list" label="分配表組別下邊界">
<lineStyle thickness="2" type="0"/>
<objColor r="0" g="110" b="0" alpha="0.1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="CountIf[x ≥ Element[分配表組別上邊界, i], score]" a1="i" a2="1.0" a3="floor(100.0 / 組距) + 1.0"/>
<output a0="分配表累積次數_1"/>
</command>
<element type="list" label="分配表累積次數_1">
<lineStyle thickness="2" type="0"/>
<objColor r="0" g="110" b="0" alpha="0.1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="If[i < floor(100.0 / 組距), Element[分配表累積次數_1, i] - Element[分配表累積次數_1, i + 1.0], Element[分配表累積次數_1, i]]" a1="i" a2="1.0" a3="floor(100.0 / 組距)"/>
<output a0="分配表組次數"/>
</command>
<element type="list" label="分配表組次數">
<lineStyle thickness="2" type="0"/>
<objColor r="0" g="110" b="0" alpha="0.1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="0.6" a1="i" a2="1.0" a3="floor(100.0 / 組距) + 1.0"/>
<output a0="ys_2"/>
</command>
<element type="list" label="ys_2">
<lineStyle thickness="2" type="0"/>
<objColor r="0" g="110" b="0" alpha="0.1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<element type="boolean" label="c_2">
<value val="false"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="8" y="135"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<checkbox fixed="true"/>
<caption val="次數"/>
</element>
<element type="boolean" label="c_3">
<value val="false"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="8" y="166"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<checkbox fixed="true"/>
<caption val="累積"/>
</element>
<element type="boolean" label="c_4">
<value val="false"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="8" y="196"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<checkbox fixed="true"/>
<caption val="相對"/>
</element>
<expression label ="xs_2" exp="{1.6, 1.2, 1.2, 1.8, 2.2, 3.0}"/>
<element type="list" label="xs_2">
<lineStyle thickness="2" type="0"/>
<objColor r="0" g="110" b="0" alpha="0.1"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<element type="point" label="B">
<show object="true" label="false"/>
<condition showObject="c_2 ∨ c_s"/>
<objColor r="51" g="102" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<coords x="7.34" y="5.82" z="1.0"/>
<pointSize val="8"/>
<pointStyle val="3"/>
</element>
<command name="mytable">
<input a0="B" a1="xs_2" a2="ys_2"/>
<output a0="次數分配表"/>
</command>
<element type="list" label="次數分配表">
<lineStyle thickness="2" type="0"/>
<show object="true" label="true"/>
<condition showObject="c_2"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<expression label ="分配表抬頭文字" exp="{"組別", "計數", "次數", "累積次數", "相對次數%", "相對累積次數%"}"/>
<element type="list" label="分配表抬頭文字">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<expression label="分配表抬頭定位點" exp="(0.2, -(0.4)) + locptx[B, xs_2, {Sum[ys_2, 1.0]}]" />
<element type="list" label="分配表抬頭定位點">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="204" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="8"/>
<pointStyle val="-1"/>
</element>
<command name="das">
<input a0="分配表抬頭文字" a1="分配表抬頭定位點"/>
<output a0="分配表抬頭"/>
</command>
<element type="list" label="分配表抬頭">
<lineStyle thickness="2" type="0"/>
<show object="true" label="true"/>
<condition showObject="c_2"/>
<objColor r="51" g="102" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
<font serif="false" size="2" style="1"/>
</element>
<command name="Sequence">
<input a0="Text[Element[分配表組別上邊界, i]] + "~" + (Text[Element[分配表組別下邊界, i]])" a1="i" a2="1.0" a3="floor(100.0 / 組距)"/>
<output a0="分配表組別文字"/>
</command>
<element type="list" label="分配表組別文字">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="locpty">
<input a0="B + (0.2, -(Sum[ys_2, 1.0]) - 0.4)" a1="{Sum[xs_2, 1.0]}" a2="Take[ys_2, 2.0, Length[ys_2]]"/>
<output a0="分配表組別定位點"/>
</command>
<element type="list" label="分配表組別定位點">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="8"/>
<pointStyle val="-1"/>
</element>
<command name="das">
<input a0="分配表組別文字" a1="分配表組別定位點"/>
<output a0="分配表組別"/>
</command>
<element type="list" label="分配表組別">
<lineStyle thickness="2" type="0"/>
<show object="true" label="true"/>
<condition showObject="c_2"/>
<objColor r="255" g="102" b="51" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
<font serif="false" size="4" style="1"/>
</element>
<command name="locpty">
<input a0="B + (Sum[xs_2, 2.0] + 0.6, -(Sum[ys_2, 1.0]) - 0.4)" a1="Take[xs_2, 3.0, 3.0]" a2="Take[ys_2, 2.0, Length[ys_2]]"/>
<output a0="分配表組次數定位點"/>
</command>
<element type="list" label="分配表組次數定位點">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="8"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="Text[Element[分配表組次數, i]]" a1="i" a2="1.0" a3="Length[分配表組次數]"/>
<output a0="分配表組次數文字"/>
</command>
<element type="list" label="分配表組次數文字">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="das">
<input a0="分配表組次數文字" a1="分配表組次數定位點"/>
<output a0="集合1"/>
</command>
<element type="list" label="集合1">
<lineStyle thickness="2" type="0"/>
<show object="true" label="true"/>
<condition showObject="c_2"/>
<objColor r="0" g="153" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
<font serif="false" size="4" style="1"/>
</element>
<command name="locpty">
<input a0="B + (Sum[xs_2, 3.0] + 0.6, -(Sum[ys_2, 1.0]) - 0.4)" a1="Take[xs_2, 4.0, 4.0]" a2="Take[ys_2, 2.0, Length[ys_2]]"/>
<output a0="分配表累積次數定位點"/>
</command>
<element type="list" label="分配表累積次數定位點">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="8"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="Text[Sum[分配表組次數, i]]" a1="i" a2="1.0" a3="Length[分配表組次數]"/>
<output a0="分配表累積次數文字"/>
</command>
<element type="list" label="分配表累積次數文字">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="das">
<input a0="分配表累積次數文字" a1="分配表累積次數定位點"/>
<output a0="集合2"/>
</command>
<element type="list" label="集合2">
<lineStyle thickness="2" type="0"/>
<show object="true" label="true"/>
<condition showObject="c_2 ∧ c_3"/>
<objColor r="0" g="153" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
<font serif="false" size="4" style="1"/>
</element>
<command name="Sequence">
<input a0="Sum[分配表組次數, i]" a1="i" a2="1.0" a3="Length[分配表組次數]"/>
<output a0="分配表累積次數"/>
</command>
<element type="list" label="分配表累積次數">
<lineStyle thickness="2" type="0"/>
<objColor r="0" g="110" b="0" alpha="0.1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="100.0 * Element[分配表組次數, i] / Sum[分配表組次數]" a1="i" a2="1.0" a3="Length[分配表組次數]"/>
<output a0="分配表相對次數"/>
</command>
<element type="list" label="分配表相對次數">
<lineStyle thickness="2" type="0"/>
<objColor r="0" g="110" b="0" alpha="0.1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="Text[Element[分配表相對次數, i]]" a1="i" a2="1.0" a3="Length[分配表組次數]"/>
<output a0="分配表相對次數文字"/>
</command>
<element type="list" label="分配表相對次數文字">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="locpty">
<input a0="B + (Sum[xs_2, 4.0] + 0.6, -(Sum[ys_2, 1.0]) - 0.4)" a1="Take[xs_2, 5.0, 5.0]" a2="Take[ys_2, 2.0, Length[ys_2]]"/>
<output a0="分配表相對次數定位點"/>
</command>
<element type="list" label="分配表相對次數定位點">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="8"/>
<pointStyle val="-1"/>
</element>
<command name="das">
<input a0="分配表相對次數文字" a1="分配表相對次數定位點"/>
<output a0="集合4"/>
</command>
<element type="list" label="集合4">
<lineStyle thickness="2" type="0"/>
<show object="true" label="true"/>
<condition showObject="c_2 ∧ c_4"/>
<objColor r="0" g="153" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
<font serif="false" size="4" style="1"/>
</element>
<command name="Sequence">
<input a0="Sum[分配表相對次數, i]" a1="i" a2="1.0" a3="Length[分配表相對次數]"/>
<output a0="分配表相對累積次數"/>
</command>
<element type="list" label="分配表相對累積次數">
<lineStyle thickness="2" type="0"/>
<objColor r="0" g="110" b="0" alpha="0.1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="Text[Element[分配表相對累積次數, i]]" a1="i" a2="1.0" a3="Length[分配表相對累積次數]"/>
<output a0="分配表相對累積次數文字"/>
</command>
<element type="list" label="分配表相對累積次數文字">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="locpty">
<input a0="B + (Sum[xs_2, 5.0] + 0.6, -(Sum[ys_2, 1.0]) - 0.4)" a1="Take[xs_2, 6.0, 6.0]" a2="Take[ys_2, 2.0, Length[ys_2]]"/>
<output a0="分配表相對累積次數定位點"/>
</command>
<element type="list" label="分配表相對累積次數定位點">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="8"/>
<pointStyle val="-1"/>
</element>
<command name="das">
<input a0="分配表相對累積次數文字" a1="分配表相對累積次數定位點"/>
<output a0="集合5"/>
</command>
<element type="list" label="集合5">
<lineStyle thickness="2" type="0"/>
<show object="true" label="true"/>
<condition showObject="c_2 ∧ c_3 ∧ c_4"/>
<objColor r="0" g="153" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
<font serif="false" size="4" style="1"/>
</element>
<expression label="文字1" exp=""1. 拉動組距滑桿,決定次數分配表的組距 2. 點選各勾選框,決定物件是否顯示 3. 選擇功能按鈕的移動鈕,可以移動整個坐標平面 4. 要複製圖片到文書編輯器,請以滑鼠選擇複製範圍後 按 Ctrl-Shift-C,即可複製到剪貼簿中,在文書編輯器中按Ctrl-V貼上 5. 次數分配表與本說明顯示位置相同,請擇一顯示 6. 為讓表格顯示不失真,請以標準1:1比例的預設值顯示 7. 要更改資料,請點選出 [檢視/試算表] 更改""/>
<element type="text" label="文字1">
<show object="true" label="false"/>
<condition showObject="c_s"/>
<objColor r="0" g="51" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<font serif="false" size="6" style="1"/>
<startPoint exp="B"/>
<labelOffset x="-5" y="28"/>
</element>
<element type="boolean" label="c_s">
<value val="false"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="8" y="287"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<checkbox fixed="true"/>
<caption val="操作說明"/>
</element>
<command name="Segment">
<input a0="C" a1="C + (11.0, 0.0)"/>
<output a0="a_x"/>
</command>
<element type="segment" label="a_x">
<lineStyle thickness="13" type="0"/>
<show object="true" label="false"/>
<condition showObject="c_5 ∨ c_6"/>
<objColor r="0" g="102" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="0.0" y="11.0" z="47.52"/>
<lineStyle thickness="13" type="0"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Segment">
<input a0="C" a1="C + (0.0, 7.0)"/>
<output a0="a_y"/>
</command>
<element type="segment" label="a_y">
<lineStyle thickness="13" type="0"/>
<show object="true" label="false"/>
<condition showObject="c_5 ∨ c_6"/>
<objColor r="0" g="102" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-7.0" y="0.0" z="-5.6"/>
<lineStyle thickness="13" type="0"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Sequence">
<input a0="C + ((i - 1.0) * 10.0 / (Length[分配表組別上邊界] - 1.0) + 1.0, 0.0)" a1="i" a2="1.0" a3="Length[分配表組別上邊界]"/>
<output a0="橫刻度點集合"/>
</command>
<element type="list" label="橫刻度點集合">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="9"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="Text[Element[分配表組別上邊界, i]]" a1="i" a2="1.0" a3="Length[分配表組別上邊界]"/>
<output a0="分配表組別上邊界文字"/>
</command>
<element type="list" label="分配表組別上邊界文字">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="das">
<input a0="分配表組別上邊界文字" a1="橫刻度點集合 + (-(0.2), -(0.5))"/>
<output a0="集合3"/>
</command>
<element type="list" label="集合3">
<lineStyle thickness="2" type="0"/>
<show object="true" label="true"/>
<condition showObject="c_5 ∨ c_6"/>
<objColor r="51" g="51" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
<font serif="false" size="2" style="1"/>
</element>
<command name="Sequence">
<input a0="Segment[C + ((i - 1.0) * 10.0 / (Length[分配表組別上邊界] - 1.0) + 1.0, -(0.1)), C + ((i - 1.0) * 10.0 / (Length[分配表組別上邊界] - 1.0) + 1.0, 0.1)]" a1="i" a2="1.0" a3="Length[分配表組別上邊界]"/>
<output a0="橫刻度"/>
</command>
<element type="list" label="橫刻度">
<lineStyle thickness="5" type="0"/>
<show object="true" label="true"/>
<condition showObject="c_5 ∨ c_6"/>
<objColor r="204" g="0" b="51" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Object">
<input a0="If[c_3, If[c_4, "分配表相對累積次數", "分配表累積次數"], If[c_4, "分配表相對次數", "分配表組次數"]]"/>
<output a0="objs"/>
</command>
<element type="list" label="objs">
<lineStyle thickness="2" type="0"/>
<objColor r="0" g="110" b="0" alpha="0.1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="C + (0.0, (i - 1.0) * 7.0 / 縱軸格數)" a1="i" a2="1.0" a3="縱軸格數 + 1.0"/>
<output a0="縱刻度點集合"/>
</command>
<element type="list" label="縱刻度點集合">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="7"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="mybar[Element[橫刻度點集合, i], {10.0 / (Length[分配表組別上邊界] - 1.0), Element[objs, i] * 7.0 / Max[objs]}]" a1="i" a2="1.0" a3="Length[分配表組別上邊界] - 1.0"/>
<output a0="長條圖"/>
</command>
<element type="list" label="長條圖">
<lineStyle thickness="6" type="0"/>
<show object="true" label="true"/>
<condition showObject="c_5"/>
<objColor r="0" g="110" b="0" alpha="0.25"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="Text[(i - 1.0) * Max[objs] / 縱軸格數]" a1="i" a2="1.0" a3="縱軸格數 + 1.0"/>
<output a0="縱刻度文字"/>
</command>
<element type="list" label="縱刻度文字">
<lineStyle thickness="2" type="0"/>
<show object="false" label="true"/>
<objColor r="0" g="110" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="Segment[C + (-(0.1), (i - 1.0) * 7.0 / 縱軸格數), C + (11.0, (i - 1.0) * 7.0 / 縱軸格數)]" a1="i" a2="1.0" a3="縱軸格數 + 1.0"/>
<output a0="縱刻度"/>
</command>
<element type="list" label="縱刻度">
<lineStyle thickness="5" type="10"/>
<show object="true" label="true"/>
<condition showObject="c_5 ∨ c_6"/>
<objColor r="0" g="51" b="204" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="das">
<input a0="縱刻度文字" a1="(-1.0, -(0.15)) + 縱刻度點集合"/>
<output a0="集合6"/>
</command>
<element type="list" label="集合6">
<lineStyle thickness="2" type="0"/>
<show object="true" label="true"/>
<condition showObject="c_5 ∨ c_6"/>
<objColor r="0" g="51" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
<font serif="false" size="2" style="1"/>
</element>
<expression label="文字2" exp=""次數" + (If[c_4, "(%)", ""])" />
<element type="text" label="文字2">
<show object="true" label="true"/>
<condition showObject="c_5 ∨ c_6"/>
<objColor r="51" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<font serif="false" size="0" style="1"/>
<startPoint exp="C + (0.0, 7.5)"/>
<labelOffset x="-52" y="1"/>
</element>
<expression label="文字3" exp=""組別(分數)""/>
<element type="text" label="文字3">
<show object="true" label="true"/>
<condition showObject="c_5 ∨ c_6"/>
<objColor r="51" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<font serif="false" size="0" style="1"/>
<startPoint exp="C + (0.0, -(0.8))"/>
<labelOffset x="-1" y="8"/>
</element>
<element type="boolean" label="c_5">
<value val="false"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="8" y="228"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<checkbox fixed="true"/>
<caption val="長條圖"/>
</element>
<element type="boolean" label="c_6">
<value val="true"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="8" y="257"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<checkbox fixed="true"/>
<caption val="折線圖"/>
</element>
<element type="point" label="i">
<show object="false" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<auxiliary val="true"/>
<coords x="0.0" y="1.0" z="1.0"/>
<coordStyle style="complex"/>
<pointSize val="3"/>
</element>
<command name="Sequence">
<input a0="(If[c_3, x(Element[橫刻度點集合, i + 1.0]), x((Element[橫刻度點集合, i] + Element[橫刻度點集合, i + 1.0]) / 2.0)], y(C) + Element[objs, i] * 7.0 / Max[objs])" a1="i" a2="1.0" a3="Length[分配表組別上邊界] - 1.0"/>
<output a0="折線圖頂點集合"/>
</command>
<element type="list" label="折線圖頂點集合">
<lineStyle thickness="2" type="0"/>
<show object="true" label="true"/>
<condition showObject="c_6"/>
<objColor r="204" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="8"/>
<pointStyle val="0"/>
</element>
<command name="Sequence">
<input a0="Segment[Element[折線圖頂點集合, i], Element[折線圖頂點集合, i + 1.0]]" a1="i" a2="1.0" a3="Length[折線圖頂點集合] - 1.0"/>
<output a0="折線圖線集合"/>
</command>
<element type="list" label="折線圖線集合">
<lineStyle thickness="10" type="0"/>
<show object="true" label="true"/>
<condition showObject="c_6"/>
<objColor r="255" g="102" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
</construction>
</geogebra>