小数转分数 by Greg Chung
几何画板及绘图内容加载中,请稍等……
本范例演示了如何将小数转换为分数。涉及的核心数学概念包括分数、最大公约数(GCD)和简化分数。作图要点使用了GeoGebra命令如RandomDiscrete, Random, If, GCD, Textfield, Intersect, Line, OrthogonalLine, Point, FromBase, Mod等,通过交互式操作帮助用户理解小数与分数的转换关系。适合初中及以上数学学习者使用,可用于教学演示和概念理解。
GeoGebra 命令及参数
RandomDiscrete({10, 100, 1000}, {1, 3, 2}) → Rawd_2Random(1, Rawd_2 - 1) → Rawn_2RandomDiscrete({10, 100, 1000}, {1, 3, 2}) → Rawd_1Random(1, Rawd_1 - 1) → Rawn_1RandomDiscrete({10, 100, 1000}, {1, 3, 2}) → XRawd_1Random(1, XRawd_1 - 1) → XRawn_1If(Mod[Rawn_1, 100] ≟ 0, Rawd_1 / 100, If[Mod[Rawn_1, 10] ≟ 0, Rawd_1 / 10, Rawd_1]) → d_1If(Mod[Rawn_1, 100] ≟ 0, Rawn_1 / 100, If[Mod[Rawn_1, 10] ≟ 0, Rawn_1 / 10, Rawn_1]) → n_1GCD(n_1, d_1) → HCF_1Textfield(Sd_1) → inputBox2Textfield(Sn_1) → inputBox1Intersect(xAxis, yAxis) → BLine(B, C) → aOrthogonalLine(A, a) → bPoint(b) → DOrthogonalLine(D, b) → cPoint(c) → ETextfield(SAn_1) → inputBox3Textfield(SAd_1) → inputBox4Point(c) → FPoint(c) → GFromBase(SAn_1, 10) → Simn_1FromBase(SAd_1, 10) → Simd_1If(Mod[XRawn_1, 100] ≟ 0, XRawd_1 / 100, If[Mod[XRawn_1, 10] ≟ 0, XRawd_1 / 10, XRawd_1]) → XdIf(Mod[XRawn_1, 100] ≟ 0, XRawn_1 / 100, If[Mod[XRawn_1, 10] ≟ 0, XRawn_1 / 10, XRawn_1]) → XnGCD(Xn, Xd) → XHCFIf(Mod[Rawn_2, 100] ≟ 0, Rawd_2 / 100, If[Mod[Rawn_2, 10] ≟ 0, Rawd_2 / 10, Rawd_2]) → d_2If(Mod[Rawn_2, 100] ≟ 0, Rawn_2 / 100, If[Mod[Rawn_2, 10] ≟ 0, Rawn_2 / 10, Rawn_2]) → n_2GCD(n_2, d_2) → HCF_2Textfield(Sd_2) → inputBox2_1Textfield(Sn_2) → inputBox1_1Textfield(SAn_2) → inputBox3_1Textfield(SAd_2) → inputBox4_1FromBase(SAn_2, 10) → Simn_2FromBase(SAd_2, 10) → Simd_2Mod(n_1, Simn_1) → Modn_1Mod(n_2, Simn_2) → Modn_2Mod(d_1, Simd_1) → Modd_1Mod(d_2, Simd_2) → Modd_2
AI 绘图提示语参考
绘制一个分数与小数转换的交互式图形,包含两个随机生成的小数,通过辗转相除法找到它们的最简分数形式,并在坐标系中展示这些数的关系。首先生成两个随机小数,然后计算它们的最简分数形式,接着在坐标系中绘制这些数及其最简分数形式的点,最后展示转换过程中的中间步骤。
以上提示语为根据原始绘图命令整理而来,仅供参考。