滑动数字:交互式数学演示

滑动数字:交互式数学演示
几何画板及绘图内容加载中,请稍等……
2020-04-30 15:29
该范例通过GeoGebra构建了一个名为“Slide number ou glisse nombre”的交互式演示,主要展示如何利用滑块(slider)动态改变数值,并实时更新相关的文本、点、线段和向量等几何对象。核心数学概念涵盖算术运算、函数图像、角度、余弦、二次函数、正态分布以及期望值等,体现了数学中动态变化与可视化结合的思维方式。作图要点包括使用Textfield创建文本输入框,Point定义关键点,If进行条件判断,Line、Segment、Vector绘制几何元素,RotateText实现文本旋转,Sequence生成序列对象,并配合多个命名对象(如lar、aa、a1至a8、liste2、ChampTexte1等)实现复杂联动。该范例适合中学至大学阶段的数学教学,尤其适用于讲解函数变换、几何动态演示和概率统计概念,也可作为教师制作互动课件的参考模板。

GeoGebra 命令及参数

  1. Textfield(aa) → ChampTexte1
  2. Point(xAxis) → A
  3. If(a1 ≟ 0, " ", " " + a1) → Textea1
  4. If(a1 ≟ 0 ∧ a2 ≟ 0, " ", "" + a2) → Textea2
  5. If(a1 ≟ 0 ∧ a2 ≟ 0 ∧ a3 ≟ 0, " ", "" + a3) → Textea3
  6. If(a1 ≟ 0 ∧ a2 ≟ 0 ∧ a3 ≟ 0 ∧ a4 ≟ 0, " ", "" + a4) → Textea4
  7. If(a1 ≟ 0 ∧ a2 ≟ 0 ∧ a3 ≟ 0 ∧ a4 ≟ 0 ∧ a5 ≟ 0, " ", "" + a5) → Textea5
  8. If(a1 ≟ 0 ∧ a2 ≟ 0 ∧ a3 ≟ 0 ∧ a4 ≟ 0 ∧ a5 ≟ 0 ∧ a6 ≟ 0, " ", "" + a6) → Textea6
  9. If(a1 ≟ 0 ∧ a2 ≟ 0 ∧ a3 ≟ 0 ∧ a4 ≟ 0 ∧ a5 ≟ 0 ∧ a6 ≟ 0 ∧ a7 ≟ 0, " ", "" + a7) → Textea7
  10. If(a1 ≟ 0 ∧ a2 ≟ 0 ∧ a3 ≟ 0 ∧ a4 ≟ 0 ∧ a5 ≟ 0 ∧ a6 ≟ 0 ∧ a7 ≟ 0 ∧ a8 ≟ 0, " ", "" + a8) → Textea8
  11. If(d4 ≤ 0, " ", "" + d4) → texted4
  12. If(d3 ≤ 0, " ", "" + d3) → texted3
  13. If(d2 ≤ 0, " ", "" + d2) → texted2
  14. If(d1 ≤ 0, " ", "" + d1) → texted1
  15. If(d1 > 0, ",", "") → textevir
  16. If(a1 > 0, 8, If[a2 > 0, 5.2, If[a3 > 0, 3.7, If[a4 > 0, 2.2, If[a5 > 0, 1, If[a6 > 0, -0.5, If[a7 > 0, -2, -4]]]]]]) → av
  17. Line(E, xAxis) → b
  18. If(0.01 ≥ ff ≥ 0.39, 1, If[0.92 ≥ ff ≥ 1.2, 2, If[ff ≥ 1.86, 3, If[ff ≥ 2.48, 4, If[ff > 3, 5, If[ff ≥ 3.64, 5, If[ff > 4.296, 6, 0]]]]]]) → aj
  19. If(x(F) < x(D), 1, 0) → ajou
  20. If(3.7 < x(F) < 4.5, 10, If[4.5 < x(F) < 5.2, 0.1, If[5.2 < x(F) < 6, 0.01, 1]]) → c
  21. If(a1 ≟ 0 ∧ a2 ≟ 0 ∧ a3 ≟ 0 ∧ a4 ≟ 0 ∧ a5 ≟ 0 ∧ a6 ≟ 0 ∧ a7 ≟ 0, 1, If[a1 ≟ 0 ∧ a2 ≟ 0 ∧ a3 ≟ 0 ∧ a4 ≟ 0 ∧ a5 ≟ 0 ∧ a6 ≟ 0, 2, If[a1 ≟ 0 ∧ a2 ≟ 0 ∧ a3 ≟ 0 ∧ a4 ≟ 0 ∧ a5 ≟ 0, 3, If[a1 ≟ 0 ∧ a2 ≟ 0 ∧ a3 ≟ 0 ∧ a4 ≟ 0, 4, If[a1 ≟ 0 ∧ a2 ≟ 0 ∧ a3 ≟ 0, 5, If[a1 ≟ 0 ∧ a2 ≟ 0, 6, If[a1 ≟ 0, 7, 8]]]]]]) → un
  22. If(d4 ≤ 0 ∧ d3 ≟ 0 ∧ d2 ≟ 0 ∧ d1 ≠ 0, 1, If[d4 ≤ 0 ∧ d3 ≟ 0 ∧ d2 ≠ 0 ∧ d1 ≠ 0, 2, If[d4 ≤ 0 ∧ d3 ≠ 0 ∧ d2 ≠ 0 ∧ d1 ≠ 0, 3, If[d4 > 0 ∧ d3 ≠ 0 ∧ d2 ≠ 0 ∧ d1 ≠ 0, 4, 0]]]) → deci
  23. Segment(B - (0, 0.5), C - (0, 0.5)) → d
  24. Vector(F, F + (0.25, 0)) → u
  25. Vector(F, F - (0.25, 0)) → v
  26. RotateText("Unités", 90°) → texte41
  27. RotateText("Dizaines", 90°) → texte12
  28. RotateText("Centaines", 90°) → texte25
  29. RotateText("Millierss", 90°) → texte26
  30. RotateText("Dixièmes", 90°) → texte27
  31. RotateText("Centièmes", 90°) → texte28
  32. RotateText("Millièmes", 90°) → texte29
  33. RotateText("Centaines de milliers", 90°) → texte30
  34. RotateText("Dizaines de milliers", 90°) → texte31
  35. RotateText("Millions", 90°) → texte32
  36. RotateText("Centaines de millions", 90°) → texte33
  37. RotateText("Dizaines de millions", 90°) → texte34
  38. RotateText("Milliards", 90°) → texte35
  39. RotateText("Dizaines de milliard", 90°) → texte36
  40. RotateText("Cent-millièmes", 90°) → texte38
  41. RotateText("Mille-millièmes", 90°) → texte39
  42. RotateText("Dix-millièmes", 90°) → texte37
  43. Segment(B + (0, 2.7), C + (0, 2.7)) → f
  44. Sequence(Segment[B + (i, 0), B + (i, 2.7)], i, 0, 11, 8 / lar) → liste3
  45. Segment(B - (0, 2.2), C - (0, 2.2)) → e
  46. Sequence(Segment[B + (i, 0), B + (i, -2.2)], i, 0, 11, 8 / lar) → liste1

AI 绘图提示语参考

绘制一个交互式数字滑条演示图:在坐标轴上放置一个可拖动的点,旁边有一个输入框用于输入数值。根据输入的数字,在水平线上方依次显示从个位到高位的数字标签,每个标签仅在对应位非零时出现,并用逗号分隔。下方显示小数部分的数字标签,同样按位显示。用垂直线段将整数部分和小数部分分隔成多个列,每列上方标注单位(如个位、十位、百位等),下方标注小数单位(如十分位、百分位等)。在数字标签附近添加箭头指示当前选中的位,并用条件逻辑控制显示内容。整体布局清晰,适合教学演示。
以上提示语为根据原始绘图命令整理而来,仅供参考。