双轨或三轨数轴比较比率与比例
几何画板及绘图内容加载中,请稍等……
本范例通过双轨或三轨数轴比较比率与展示比例。其中一条数轴设置为100等分,用于展示百分比。通过调整数值,可以直观地比较不同比率之间的关系,并理解比例的概念。核心数学概念包括比率、百分比和比例。作图要点:本范例使用了GeoGebra的Segment、Point、Polygon、Vector、Sequence和Textfield等命令和对象来构建数轴和展示数值。适合初中及以上学段,用于教授比率、比例和百分比的相关知识。
GeoGebra 命令及参数
Segment(P0_{6} - (0, 0.9), P100_{6} - (0, 0.9)) → rSegment((0, 2), (100, 2)) → seg_{secondary}Segment((0, 4), (100, 4)) → seg_{main-part}Segment((0, 6), (100, 6)) → seg_{percent}Point(r) → Ppercent_{drag}Polygon(P0_{4}, Ppart1_{aux-drag}, Ppart1_{aux-drag_top}, P0_{4.9}) → whole_{1shade}, a, b, c, d_2Polygon(P0_{2.9}, P0_{2}, Ppart2_{drag}, Ppart2_{drag-top}) → whole_{2shade}, l, k, h, mSegment(P0_{3}, P0_{3.5}) → hatch_{2-left-w1}Segment(P0_{3}, P0_5) → hatch_{2-left-no1}Segment(P100_{3}, P100_{3.6}) → hatch_{2-rt-w1}Segment(P100_{5}, P100_{3}) → hatch_{2-rt-no1}Segment(P0_{4}, P0_{1.9}) → hatch_{wholes12noPercent-left}Segment(P100_{4}, P100_{1.9}) → hatch_{wholes12noPercent-rt}Segment(P0_{6}, P100_{6}) → qVector(Ppart1_{drag} + (0.9, 0.5), Ppart1_{drag} + ((-2.4), 0.5)) → arrow_1Segment(Ppart1_{drag}, P100_{4}) → sSegment(P0_{4.9}, P100_{4.9}) → tVector(Ppart2_{drag} + (0.9, 0.5), Ppart2_{drag} + ((-2.4), 0.5)) → arrow_2Segment(Ppart2_{drag} - (0, 0.5), Ppart1_{drag} + (0, 0.5)) → equivalent_{whole1tenths-whole2hundr}Segment(P0_{2.9}, P100_{2.9}) → eSegment((x(Ppart1_{aux-drag}), 3.8), (x(Ppart1_{aux-drag}), 3.9)) → fSegment(Ppercent_{drag-top} + (0, If[whole_2 ∨ part2 ∨ (x(Ppercent_{drag}) < 1) ∨ (x(Ppercent_{drag}) > 99), 0, 0.5]), Ppercent_{drag}) → f_1Segment((0, 4.9), (0, 5.35)) → hatch_{%-left}Segment((100, 4.9), (100, 5.35)) → hatch_{%-rt}Segment((100, 3.8), (100, 4.2)) → hatch_{1-rt}Segment((0, 3.8), (0, 4.2)) → hatch_{1-left}Segment(P0_{1.9} + (0, 0.8), P0_{3} + (0, 0.1)) → hatch_{2-left}Segment(P100_{1.9} + (0, 0.8), P100_{3} + (0, 0.1)) → hatch_{2-rt}Segment((x(Ppercent_{drag}), If[(x(Ppercent_{drag}) < 1) ∨ (x(Ppercent_{drag}) > 99), 5.5, 6]), (x(Ppercent_{drag}), If[x(Ppercent_{drag}) ≟ x(Ppart1_{aux-drag}) ∨ (x(Ppercent_{drag}) < 0.2) ∧ part1 ∨ whole_1 ∨ (x(Ppercent_{drag}) > 99.8) ∧ whole_1, 4, 3.5])) → iSegment(Ppart2_{drag} + (0, 0.5), Ppart1_{drag} + (0, 0.65)) → equivalent_{whole1tenths-whole2tenths}Segment(Ppart2_{drag} - (0, (-0.5)), Ppercent_{drag} + (0, 0.55)) → equivalent_{percent-whole2tenths}Segment(Ppart1_{drag} - (0, 0.17), Ppercent_{drag} + (0, 0.6)) → equivalent_{percent-whole1tenths}Segment(Ppart1_{drag} - (0, 0.2), Ppercent_{drag} + (0, 0.5)) → equivalent_{percent-whole1hundr}Segment((part2_{slider}, 2.9), (part2_{slider}, If[(part1_{slider} ≤ 5) ∧ (part2_{slider} < 0.3) ∨ (part1_{slider} ≥ 95) ∧ (part2_{slider} > 99), 3, 3.3])) → gSegment(Ppart2_{drag} + (0, 0.5), Ppart1_{drag} + (0, 0.5)) → equivalent_{whole1hundr-whole2tenths}Segment(Ppart2_{drag} + (0, 0.5), Ppart1_{drag} + (0, 0.5)) → equivalent_{whole1hundr-whole2hundr}Segment(Ppart2_{drag} + (0, 0.5), Ppercent_{drag} + (0, 0.5)) → equivalent_{percent-whole2hundr}Sequence(Segment[(i, 4.9), (i, 5.32)], i, 0, 100, 100 / hashNum) → hashPercentSequence(Segment[(i, 3.8), (i, 4.2)], i, 0, 100, 100 / hashNum) → hash1Sequence(Segment[(i, 2.7), (i, 3.1)], i, 0, 100, 100 / hashNum) → hash2Textfield(hashNum) → InputBoxHashTextfield(value_{whole1}) → InputBoxWhole1Textfield(value_{whole2}) → InputBoxWhole2Segment((0, 4), (100, 4)) → numberLineBlankLine_{1}Segment((0, 2.9), (100, 2.9)) → numberLineBlankLine_{2}