Locating Points on a Number Line
2015-04-22 23:28
This applet demonstrates how to accurately locate and represent points on a number line. By dynamically subdividing scales into tenths and hundredths, it illustrates the correspondence between fractions, decimals, and specific points on a line. Users can interactively observe the precise positions of points under different levels of scale precision, progressively refining their understanding of how real numbers map to locations on a number line.
The core mathematical concept explored is the one-to-one correspondence between real numbers and points on a number line. As learners zoom in by subdividing intervals into increasingly finer divisions, they discover that every real number has a unique and exact location on the number line, and conversely, every point represents a specific real number. This visual and interactive approach bridges the gap between abstract numerical concepts and concrete spatial representation.
Students benefit from hands-on exploration as they manipulate the scale divisions and drag points to their intended positions. The dynamic nature of the applet allows them to see in real time how a given fraction or decimal translates into a physical location between two integers. This experiential learning reinforces foundational number sense skills, including reading number lines, comparing magnitudes of decimals and fractions, and understanding place value beyond the ones place.
The applet is particularly suited for introductory lessons on rational and irrational numbers, as well as for reinforcing decimal and fractional equivalence in elementary and middle school mathematics. It supports both teacher-led demonstrations and independent student exploration, making it a versatile tool for classrooms and self-paced learning environments alike.
In collections
四下_認識小數(教師版)
Loading the math board and drawing, please wait…
<?xml version="1.0" encoding="utf-8"?>
<geogebra format="4.2" version="4.2.47.0" id="5461e238-1994-4917-b5ea-e25433687d28" xsi:noNamespaceSchemaLocation="http://www.geogebra.org/ggb.xsd" xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<gui>
<window width="942" height="669" />
<perspectives>
<perspective id="tmp">
<panes>
<pane location="" divider="0.21019108280254778" orientation="1" />
</panes>
<views>
<view id="4097" visible="false" inframe="true" stylebar="true" location="1,1,1,1" size="400" window="233,235,813,514" />
<view id="4" toolbar="0 || 2020 , 2021 , 2022 , 66 || 2001 , 2003 , 2002 , 2004 , 2005 || 2040 , 2041 , 2042 , 2044 , 2043" visible="false" inframe="false" stylebar="false" location="1,1" size="300" 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="false" location="1,3" size="300" window="100,100,600,400" />
<view id="1" visible="true" inframe="false" stylebar="true" location="1" size="915" window="100,100,600,400" />
<view id="2" visible="false" inframe="false" stylebar="true" location="3" size="198" window="515,4,250,934" />
<view id="16" visible="false" inframe="false" stylebar="false" location="1" size="150" 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="true" stylebar="true" location="1" size="150" window="50,50,500,500" />
<view id="70" toolbar="0 || 2020 || 2021 || 2022" visible="false" inframe="true" stylebar="true" location="1" size="150" window="50,50,500,500" />
</views>
<toolbar show="true" items="0 | 41 | 42 | 40" position="1" help="false" />
<input show="true" cmd="true" top="false" />
<dockBar show="true" east="true" />
</perspective>
</perspectives>
<labelingStyle val="0"/>
<font size="18"/>
<graphicsSettings javaLatexFonts="false"/>
</gui>
<euclidianView>
<size width="915" height="486"/>
<coordSystem xZero="65.15259268965244" yZero="244.22691361432072" scale="195.7024264269158" yscale="195.70242642691488"/>
<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="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"/>
<grid distX="0.1" distY="0.1" distTheta="0.5235987755982988"/>
</euclidianView>
<kernel>
<continuous val="false"/>
<usePathAndRegionParameters val="true"/>
<decimals val="2"/>
<angleUnit val="degree"/>
<algebraStyle val="0"/>
<coordStyle val="0"/>
<angleFromInvTrig val="false"/>
</kernel>
<scripting blocked="false" disabled="false"/>
<construction title="" author="" date="">
<element type="numeric" label="initialpixelperunit">
<value val="174.25"/>
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="1"/>
<labelMode val="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
</element>
<expression label="L" exp="initialpixelperunit / y(Corner[5]) * (y(Corner[4]) - y(Corner[1]))" />
<element type="numeric" label="L">
<value val="0.8940465449703656"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<element type="numeric" label="a">
<value val="0.0"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelOffset x="7" y="37"/>
<labelMode val="2"/>
<slider min="0" max="13" absoluteScreenLocation="true" width="50.0" x="44.0" y="91.0" fixed="true" horizontal="true"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
<caption val="數線下限= "/>
</element>
<element type="numeric" label="b">
<value val="2.0"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="2"/>
<slider min="a + 1" max="a + 3" absoluteScreenLocation="true" width="50.0" x="112.0" y="91.0" fixed="true" horizontal="true"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
<ggbscript onUpdate="SetValue[dp02,true] SetValue[dp01,false]"/>
<caption val="數線上限"/>
</element>
<command name="Sequence">
<input a0="(i, 0.75 * L)" a1="i" a2="0" a3="2 * (b - a)" a4="0.02"/>
<output a0="list9"/>
</command>
<element type="list" label="list9">
<show object="false" label="true"/>
<objColor r="0" g="100" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="(i, 0.75 * L)" a1="i" a2="0" a3="2 * (b - a)" a4="0.2"/>
<output a0="list8"/>
</command>
<element type="list" label="list8">
<show object="false" label="true"/>
<objColor r="0" g="100" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<element type="boolean" label="dp01">
<value val="true"/>
<show object="true" label="true"/>
<condition showObject="div01"/>
<objColor r="102" g="0" b="153" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="218" y="62"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
<ggbscript onUpdate=" "/>
<caption val="只限於十分位移動"/>
</element>
<command name="Sequence">
<input a0="(i, 0.5 * L)" a1="i" a2="0" a3="2 * (b - a)" a4="0.2"/>
<output a0="list6"/>
</command>
<element type="list" label="list6">
<show object="false" label="true"/>
<objColor r="0" g="100" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="(i, 0.5 * L)" a1="i" a2="0" a3="2 * (b - a)" a4="0.02"/>
<output a0="list7"/>
</command>
<element type="list" label="list7">
<show object="false" label="true"/>
<objColor r="0" g="100" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Segment">
<input a0="(0, 0)" a1="(2 * (b - a), 0)"/>
<output a0="c"/>
</command>
<element type="segment" label="c">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="4.0" z="0.0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Point">
<input a0="If[dp01, list6, list7]"/>
<output a0="P"/>
</command>
<element type="point" label="P">
<show object="true" label="false"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="0.0" y="0.4470232724851828" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<command name="Point">
<input a0="If[dp01, list8, list9]"/>
<output a0="Q"/>
</command>
<element type="point" label="Q">
<show object="true" label="false"/>
<condition showObject="arrow2"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="0.0" y="0.6705349087277742" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<expression label="Pvalue" exp="a + x(P) / 2" />
<element type="numeric" label="Pvalue">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="Qvalue" exp="a + x(Q) / 2" />
<element type="numeric" label="Qvalue">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<element type="boolean" label="div01">
<value val="false"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="218" y="14"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
<ggbscript onUpdate="div02=false subscale=false"/>
<caption val="分十分"/>
</element>
<element type="boolean" label="div02">
<value val="false"/>
<show object="true" label="true"/>
<condition showObject="div01"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="328" y="14"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
<ggbscript onUpdate="dp02=true "/>
<caption val="再分十分"/>
</element>
<element type="boolean" label="subscale">
<value val="false"/>
<show object="true" label="true"/>
<condition showObject="div01"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="454" y="14"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
<caption val="顯示小刻度"/>
</element>
<expression label="Pint" exp="floor(Pvalue)" />
<element type="numeric" label="Pint">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="P10th" exp="floor((Pvalue - Pint) * 10)" />
<element type="numeric" label="P10th">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="Qint" exp="floor(Qvalue)" />
<element type="numeric" label="Qint">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="P100th" exp="(Pvalue - Pint) * 100" />
<element type="numeric" label="P100th">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="Q10th" exp="floor((Qvalue - Qint) * 10)" />
<element type="numeric" label="Q10th">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="Q100th" exp="100 * (Qvalue - Qint)" />
<element type="numeric" label="Q100th">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="text3_1" exp=""" + (LaTeX[Pint]) + "\frac{" + (LaTeX[P100th]) + "}{100}"" />
<element type="text" label="text3_1">
<show object="true" label="true"/>
<condition showObject="PFrac ∧ (Pint > 0) ∧ (P100th ≠ 0) ∧ (¬P10)"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="2.0" size="18" style="0"/>
<absoluteScreenLocation x="95" y="395"/>
</element>
<element type="boolean" label="PFrac">
<value val="false"/>
<show object="true" label="true"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="12" y="422"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
<caption val="分數"/>
</element>
<element type="boolean" label="QFrac">
<value val="false"/>
<show object="true" label="true"/>
<condition showObject="arrow2"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="220" y="422"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
<caption val="分數"/>
</element>
<element type="boolean" label="PDec">
<value val="false"/>
<show object="true" label="true"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="445" y="422"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
<caption val="小數"/>
</element>
<element type="boolean" label="QDec">
<value val="false"/>
<show object="true" label="true"/>
<condition showObject="arrow2"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="636" y="422"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
<caption val="小數"/>
</element>
<expression label="text3" exp=""\frac{" + (LaTeX[P100th]) + "}{100}"" />
<element type="text" label="text3">
<show object="true" label="true"/>
<condition showObject="PFrac ∧ Pint ≟ 0 ∧ (P100th ≠ 0) ∧ (¬P10)"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="2.0" size="18" style="0"/>
<absoluteScreenLocation x="98" y="395"/>
</element>
<expression label="text5" exp=""\frac{" + (LaTeX[P10th]) + "}{10}"" />
<element type="text" label="text5">
<show object="true" label="true"/>
<condition showObject="PFrac ∧ P10 ∧ (P10th ≠ 0) ∧ (Pint < 1)"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="2.0" size="18" style="0"/>
<absoluteScreenLocation x="106" y="395"/>
</element>
<expression label="text6" exp=""" + (LaTeX[Pint]) + "\frac{" + (LaTeX[P10th]) + "}{10}"" />
<element type="text" label="text6">
<show object="true" label="true"/>
<condition showObject="PFrac ∧ P10 ∧ (P10th ≠ 0) ∧ (Pint > 0)"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="2.0" size="18" style="0"/>
<absoluteScreenLocation x="100" y="394"/>
</element>
<expression label="text4" exp=""" + (LaTeX[Pint]) + """ />
<element type="text" label="text4">
<show object="true" label="true"/>
<condition showObject="PFrac ∧ P100th ≟ 0"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="2.0" size="18" style="0"/>
<absoluteScreenLocation x="116" y="415"/>
</element>
<expression label="text7_1" exp=""" + (LaTeX[Pvalue]) + """ />
<element type="text" label="text7_1">
<show object="true" label="true"/>
<condition showObject="PDec"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="2.0" size="18" style="0"/>
<absoluteScreenLocation x="536" y="415"/>
</element>
<expression label="text1" exp=""" + (LaTeX[Qvalue]) + """ />
<element type="text" label="text1">
<show object="true" label="true"/>
<condition showObject="arrow2 ∧ QDec"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="2.0" size="18" style="0"/>
<absoluteScreenLocation x="726" y="415"/>
</element>
<expression label="text2" exp=""" + (LaTeX[Qint]) + """ />
<element type="text" label="text2">
<show object="true" label="true"/>
<condition showObject="arrow2 ∧ QFrac ∧ Q100th ≟ 0"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="2.0" size="18" style="0"/>
<absoluteScreenLocation x="308" y="416"/>
</element>
<element type="numeric" label="Q1">
<value val="NaN"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<expression label="text8" exp=""\frac{" + (LaTeX[Q100th]) + "}{100}"" />
<element type="text" label="text8">
<show object="true" label="true"/>
<condition showObject="arrow2 ∧ QFrac ∧ (¬Q10) ∧ Qint ≟ 0 ∧ (Q100th ≠ 0)"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="2.0" size="18" style="0"/>
<absoluteScreenLocation x="303" y="395"/>
</element>
<expression label="text9" exp=""" + (LaTeX[Qint]) + "\frac{" + (LaTeX[Q10th]) + "}{10}"" />
<element type="text" label="text9">
<show object="true" label="true"/>
<condition showObject="arrow2 ∧ QFrac ∧ Q10 ∧ (Qint > 0) ∧ (Q100th ≠ 0)"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="2.0" size="18" style="0"/>
<absoluteScreenLocation x="304" y="394"/>
</element>
<expression label="text10" exp=""\frac{" + (LaTeX[Q10th]) + "}{10}"" />
<element type="text" label="text10">
<show object="true" label="true"/>
<condition showObject="arrow2 ∧ QFrac ∧ Q10 ∧ Qint ≟ 0 ∧ (Q100th ≠ 0)"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="2.0" size="18" style="0"/>
<absoluteScreenLocation x="314" y="395"/>
</element>
<element type="numeric" label="Q100">
<value val="NaN"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<expression label="text7" exp=""" + (LaTeX[Qint]) + "\frac{" + (LaTeX[Q100th]) + "}{100}"" />
<element type="text" label="text7">
<show object="true" label="true"/>
<condition showObject="arrow2 ∧ QFrac ∧ (¬Q10) ∧ (Qint > 0) ∧ (Q100th ≠ 0)"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="2.0" size="18" style="0"/>
<absoluteScreenLocation x="304" y="395"/>
</element>
<element type="boolean" label="dp02">
<value val="true"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<command name="Sequence">
<input a0="Segment[(i, 0), (i, -0.5)]" a1="i" a2="0" a3="2 * (b - a)" a4="2"/>
<output a0="list1"/>
</command>
<element type="list" label="list1">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="Sequence[Segment[(i + 2 * j / 10, 0), (i + 2 * j / 10, -0.25 - If[j ≟ 5, 0.1, 0])], j, 1, 9]" a1="i" a2="0" a3="2 * (b - a) - 1" a4="2"/>
<output a0="list3"/>
</command>
<element type="list" label="list3">
<show object="true" label="true"/>
<condition showObject="div01"/>
<objColor r="64" g="64" b="64" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="2"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="Sequence[Segment[(i + 2 * j / 100, 0), (i + 2 * j / 100, -0.125 - If[j ≟ 5, 0.08, 0])], j, 1, 9]" a1="i" a2="0" a3="2 * (b - a) - 0.2" a4="0.2"/>
<output a0="list5"/>
</command>
<element type="list" label="list5">
<show object="true" label="true"/>
<condition showObject="div01 ∧ div02"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<element type="boolean" label="arrow2">
<value val="false"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="1"/>
<labelOffset x="675" y="14"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
<caption val="增加一個箭嘴"/>
</element>
<expression label="text11" exp=""數線範圍: 由 " + a + " 至 " + b + """ />
<element type="text" label="text11">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<fixed val="true"/>
<selectionAllowed val="false"/>
<font serif="false" sizeM="1.4" size="8" style="1"/>
<absoluteScreenLocation x="21" y="31"/>
</element>
<command name="Vector">
<input a0="Q" a1="(x(Q), 0)"/>
<output a0="v"/>
</command>
<element type="vector" label="v">
<show object="true" label="false"/>
<condition showObject="arrow2"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="0.0" y="-0.6705349087277742" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<coordStyle style="cartesian"/>
<startPoint exp="Q"/>
</element>
<command name="Vector">
<input a0="P" a1="(x(P), 0)"/>
<output a0="u"/>
</command>
<element type="vector" label="u">
<show object="true" label="false"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="0.0" y="-0.4470232724851828" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<coordStyle style="cartesian"/>
<startPoint exp="P"/>
</element>
<command name="If">
<input a0="10 * P10th ≟ P100th" a1="true" a2="false"/>
<output a0="P10"/>
</command>
<element type="boolean" label="P10">
<value val="true"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
</element>
<command name="If">
<input a0="10 * Q10th ≟ Q100th" a1="true" a2="false"/>
<output a0="Q10"/>
</command>
<element type="boolean" label="Q10">
<value val="true"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
</element>
<command name="Sequence">
<input a0="Sequence[Text[a + i / 2 + j / 10, (i + 2 * j / 10 - 0.0050 - 0.05 * L, -0.25 - If[j ≟ 5, 0.1, 0] - 0.1 * L)], j, 1, 9]" a1="i" a2="0" a3="2 * (b - a) - 1" a4="2"/>
<output a0="list4"/>
</command>
<element type="list" label="list4">
<show object="true" label="true"/>
<condition showObject="div01 ∧ subscale"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="Text[i + a, (2 * i + 0.0010 - 0.04 * L, -0.5 - 0.15 * L)]" a1="i" a2="0" a3="b - a"/>
<output a0="list2_1"/>
</command>
<element type="list" label="list2_1">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
<font serif="false" sizeM="1.4" size="8" style="0"/>
</element>
</construction>
</geogebra>