数位点加法演示

数位点加法演示
几何画板及绘图内容加载中,请稍等……
2017-03-28 00:57
①本范例通过点阵图演示了基于数位的加法运算;②涉及的核心数学概念包括数位分解、加法交换律和进位规则;③构造要点:使用了Flatten、Textfield、Mod、Sequence、Segment等GeoGebra命令和对象,如数字序列生成、点阵绘制和文本显示;④适合小学中高年级学生,用于直观理解加法运算和数位概念。

GeoGebra 命令及参数

  1. Flatten(Sequence[Sequence[(x(A) + (i * horizontalspacing), y(A) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumber - 1]) → firstonesarray
  2. Flatten(Sequence[Sequence[(x(B) + (i * horizontalspacing), y(B) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumber - 1]) → firsttensarray
  3. Flatten(Sequence[Sequence[(x(C) + (i * horizontalspacing), y(C) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumber - 1]) → firsthundredsarray
  4. Flatten(Sequence[Sequence[(x(D) + (i * horizontalspacing), y(D) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumber - 1]) → secondonesarray
  5. Flatten(Sequence[Sequence[(x(E) + (i * horizontalspacing), y(E) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumber - 1]) → secondtensarray
  6. Flatten(Sequence[Sequence[(x(F) + (i * horizontalspacing), y(F) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumber - 1]) → secondhundredsarray
  7. Flatten(Sequence[Sequence[(x(G) + (i * horizontalspacing), y(G) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumberanswer - 1]) → answeronesarray
  8. Flatten(Sequence[Sequence[(x(H) + (i * horizontalspacing), y(H) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumberanswer - 1]) → answertensarray
  9. Flatten(Sequence[Sequence[(x(I) + (i * horizontalspacing), y(I) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumberanswer - 1]) → answerhundredsarray
  10. Textfield(inputfirsttext) → inputfirst
  11. Textfield(inputsecondtext) → inputsecond
  12. Mod(inputfirstnumber, 10) → firstones
  13. Mod(inputsecondnumber, 10) → secondones
  14. Sequence(Element[firstonesarray, i], i, 1, firstones) → displayfirstones
  15. Sequence(Element[firsttensarray, i], i, 1, firsttens) → displayfirsttens
  16. Sequence(Element[secondonesarray, i], i, 1, secondones) → displaysecondones
  17. Sequence(Element[secondtensarray, i], i, 1, secondtens) → displaysecondtens
  18. Sequence(Translate[Element[displayfirstones, i], Vector[(slideit * Vector[Element[firstonesarray, i], Element[answeronesarray, i]])]], i, 1, firstones) → swoopfirstones
  19. Sequence(Translate[Element[displayfirsttens, i], Vector[(slideit * Vector[Element[firsttensarray, i], Element[answertensarray, i]])]], i, 1, firsttens) → swoopfirsttens
  20. Sequence(Translate[Element[displaysecondones, i], Vector[(slideit * Vector[Element[secondonesarray, i], Element[answeronesarray, i + firstones]])]], i, 1, secondones) → swoopsecondones
  21. Sequence(Translate[Element[displaysecondtens, i], Vector[(slideit * Vector[Element[secondtensarray, i], Element[answertensarray, i + firsttens]])]], i, 1, secondtens) → swoopsecondtens
  22. Sequence(Element[answeronesarray, i], i, 1, answerones) → displayanswerones
  23. Sequence(Element[answertensarray, i], i, 1, answertens) → displayanswertens
  24. Sequence(Element[answerhundredsarray, i], i, 1, answerhundreds) → displayanswerhundreds
  25. Segment(J, K) → f
  26. Mod(inputfirstnumber, 10) → inputfirstones
  27. Mod(inputsecondnumber, 10) → inputsecondones

AI 绘图提示语参考

用点阵图示两位数加法,展示个位、十位、百位的分解与进位。先画出两个数的个位、十位和百位点阵,再分别将它们相加,用箭头连接相加的点,最后显示和的个位、十位和百位点阵,整体呈现加法过程和进位关系。
以上提示语为根据原始绘图命令整理而来,仅供参考。