长除法动画演示

长除法动画演示
几何画板及绘图内容加载中,请稍等……
2018-12-22 21:59
这个范例通过动画步骤演示了传统长除法运算过程。①它展示了长除法在整数除法中的应用,通过动态演示每一步的计算过程,使抽象的数学运算变得直观易懂。②涉及的核心数学概念包括整数除法、余数、商的计算以及数位处理。③在构造上运用了Join、Sequence、Mod、If、LaTeX、Element、Length、Textfield等GeoGebra命令和对象,实现了动态文本生成和步骤控制。④适合小学高年级和初中生学习长除法,也可用于数学教学演示。

GeoGebra 命令及参数

  1. Join({Sequence[floor(Mod[(quotient * 10^((-i))), 10]), i, iterate - 1, 0, -1], {0}}) → digits
  2. Sequence(floor(lg(Element[list5, i])) + 1, i, 1, Length[list5]) → list6
  3. Sequence(floor(lg(Element[leftover, i])) + 1, i, 1, Length[leftover]) → leftnumdigits
  4. Sequence(i, i, floor(lg(quotient)), floor(lg(quotient)) - iterate + 1, -1) → indent
  5. Join({Sequence[floor(Mod[(dividend * 10^((-i))), 10]), i, iterate - 1, 0, -1], {0}}) → divdigits
  6. Join({Sequence[If[Element[partialproduct, i] ≟ 0 ∨ (Element[list4, i] < 0), "", floor(Element[leftover, i] / 10^(Element[list4, i])) + "\phantom{" + (10^(spacing - (iterate - 1 - Element[leftnumdigits, i]) - Element[list6, i])) + "}\\"], i, 1, iterate - 1], {remainder + "\phantom{1000}"}}) → list3
  7. Join({Sequence[If[Element[partialproduct, i] ≟ 0, "", "\underline{" + (Element[partialproduct, i]) + "\phantom{" + (10^(iterate - i - 1)) + "}}" + "\phantom{" + (10^(spacing - iterate + 1)) + "}\\"], i, 1, iterate - 1], If[Element[partialproduct, iterate] ≟ 0, {""}, {"\underline{" + (Element[partialproduct, iterate]) + "}" + "\phantom{0000}\\"}]}) → list1
  8. Mod(Steps, 4) → level
  9. Join({{0}, Sequence[floor((quotient * 10^((-i)))), i, iterate - 1, 0, -1]}) → partialquotient
  10. If(Element[partialquotient, order] > 0, Element[partialquotient, order], "p") → b
  11. LaTeX(list1, true, true) → text2
  12. LaTeX(text3, true, true) → text4
  13. Element(partialleftover, 5) → c
  14. Element(divdigits, 6) → d
  15. Join({Sequence[If[Element[partialproduct, i] ≟ 0 ∨ Element[partialleftover, i] ≟ 0, "", Element[partialleftover, i] + "\phantom{" + (10^(spacing - i + 1)) + "}\\"], i, 1, iterate - 1], {remainder + "\phantom{1000}"}}) → list2
  16. Join({list1, list3}) → Jointlist1
  17. Join({list1, list2}) → Jointlist2
  18. Length(Jointlist1) → e
  19. Join({Sequence[Element[Jointlist1, floor(i) + ((iterate * 2) * Mod[i, 1])], i, 1, iterate, 0.5], remainder + {"\phantom{0000}"}}) → resultcarry
  20. Length(resultcarry) → f
  21. Textfield(dividend) → inputBox1
  22. Textfield(divisor) → inputBox2
  23. Join({Sequence[Element[Jointlist2, floor(i) + ((iterate * 2) * Mod[i, 1])], i, 1, iterate, 0.5], remainder + {"\phantom{0000}"}}) → result

AI 绘图提示语参考

绘制一个动态演示整数长除法的图形,展示从被除数和除数开始,逐步进行计算,显示每一步的余数、部分商和部分余数,并用下划线突出当前处理的数字,最终得到商和余数。整个过程动画化,逐步展示长除法的每一步骤,包括数字的移动和计算过程,适合教学演示。
以上提示语为根据原始绘图命令整理而来,仅供参考。