数位点加法演示
几何画板及绘图内容加载中,请稍等……
①本范例通过点阵图演示了基于数位的加法运算;②涉及的核心数学概念包括数位分解、加法交换律和进位规则;③构造要点:使用了Flatten、Textfield、Mod、Sequence、Segment等GeoGebra命令和对象,如数字序列生成、点阵绘制和文本显示;④适合小学中高年级学生,用于直观理解加法运算和数位概念。
GeoGebra 命令及参数
Flatten(Sequence[Sequence[(x(A) + (i * horizontalspacing), y(A) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumber - 1]) → firstonesarrayFlatten(Sequence[Sequence[(x(B) + (i * horizontalspacing), y(B) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumber - 1]) → firsttensarrayFlatten(Sequence[Sequence[(x(C) + (i * horizontalspacing), y(C) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumber - 1]) → firsthundredsarrayFlatten(Sequence[Sequence[(x(D) + (i * horizontalspacing), y(D) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumber - 1]) → secondonesarrayFlatten(Sequence[Sequence[(x(E) + (i * horizontalspacing), y(E) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumber - 1]) → secondtensarrayFlatten(Sequence[Sequence[(x(F) + (i * horizontalspacing), y(F) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumber - 1]) → secondhundredsarrayFlatten(Sequence[Sequence[(x(G) + (i * horizontalspacing), y(G) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumberanswer - 1]) → answeronesarrayFlatten(Sequence[Sequence[(x(H) + (i * horizontalspacing), y(H) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumberanswer - 1]) → answertensarrayFlatten(Sequence[Sequence[(x(I) + (i * horizontalspacing), y(I) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumberanswer - 1]) → answerhundredsarrayTextfield(inputfirsttext) → inputfirstTextfield(inputsecondtext) → inputsecondMod(inputfirstnumber, 10) → firstonesMod(inputsecondnumber, 10) → secondonesSequence(Element[firstonesarray, i], i, 1, firstones) → displayfirstonesSequence(Element[firsttensarray, i], i, 1, firsttens) → displayfirsttensSequence(Element[secondonesarray, i], i, 1, secondones) → displaysecondonesSequence(Element[secondtensarray, i], i, 1, secondtens) → displaysecondtensSequence(Translate[Element[displayfirstones, i], Vector[(slideit * Vector[Element[firstonesarray, i], Element[answeronesarray, i]])]], i, 1, firstones) → swoopfirstonesSequence(Translate[Element[displayfirsttens, i], Vector[(slideit * Vector[Element[firsttensarray, i], Element[answertensarray, i]])]], i, 1, firsttens) → swoopfirsttensSequence(Translate[Element[displaysecondones, i], Vector[(slideit * Vector[Element[secondonesarray, i], Element[answeronesarray, i + firstones]])]], i, 1, secondones) → swoopsecondonesSequence(Translate[Element[displaysecondtens, i], Vector[(slideit * Vector[Element[secondtensarray, i], Element[answertensarray, i + firsttens]])]], i, 1, secondtens) → swoopsecondtensSequence(Element[answeronesarray, i], i, 1, answerones) → displayansweronesSequence(Element[answertensarray, i], i, 1, answertens) → displayanswertensSequence(Element[answerhundredsarray, i], i, 1, answerhundreds) → displayanswerhundredsSegment(J, K) → fMod(inputfirstnumber, 10) → inputfirstonesMod(inputsecondnumber, 10) → inputsecondones
AI 绘图提示语参考
用点阵图示两位数加法,展示个位、十位、百位的分解与进位。先画出两个数的个位、十位和百位点阵,再分别将它们相加,用箭头连接相加的点,最后显示和的个位、十位和百位点阵,整体呈现加法过程和进位关系。
以上提示语为根据原始绘图命令整理而来,仅供参考。