Rational Numbers Demo

Rational Numbers Demo
Loading the math board and drawing, please wait…
2017-09-20 02:33
This example demonstrates rational numbers and their operations interactively; involves core math concepts like rational numbers, subtraction, vectors, trigonometric functions, arithmetic, and calculus; constructed using GeoGebra commands such as Intersect, Polygon, Sequence, Vector, Translate, If, Textfield; suitable for high school and above students to understand rational number properties and geometric applications.

GeoGebra Commands & Parameters

  1. Intersect(xAxis, yAxis) → A
  2. Polygon(B, A, C, D) → poly1, b, a, c, d
  3. Sequence((x(A) + (i * a / e), y(A)), i, 0, e) → list1
  4. Sequence((x(B) + (i * a / e), y(B)), i, 0, e) → list2
  5. Sequence(Segment[Element[list2, i], Element[list1, i]], i, 1, e + 1) → list3
  6. Polygon(A, B, Element[list2, f + 1], Element[list1, f + 1]) → poly2, a_1, b_1, g, h
  7. Vector(A, E) → u
  8. Translate(poly2, Vector[(u * l)]) → poly2'
  9. Translate(B, Vector[(u * l)]) → B'
  10. Translate(A, Vector[(u * l)]) → A'
  11. Translate(C, Vector[(u * l)]) → C'
  12. Translate(D, Vector[(u * l)]) → D'
  13. Polygon(B', A', C', D') → poly1', b', a', c', d'
  14. Sequence((x(A') + (i * a / 100), y(A')), i, 1, 100) → list4
  15. Sequence((x(B') + (i * a / 100), y(B')), i, 1, 100) → list5
  16. Sequence(Segment[Element[list5, i], Element[list4, i]], i, 1, 100 + 1) → list6
  17. Sequence(Segment[Element[list5, (i * 10)], Element[list4, (i * 10)]], i, 1, 100 + 1) → list7
  18. Sequence(Text[((n - 1) * 100 / 10) + "%", A' + (((n - 1) * a / 10) - 0.2, -0.4)], n, 1, 10 + 1) → list8
  19. If(j ≟ 0 ∨ l ≟ 1, false, true) → k
  20. Textfield(n) → InputBox1
  21. Textfield(text9) → InputBox2
  22. Text(p + "%") → text10
  23. Sequence((x(A) + (i * a / 100), y(A)), i, 1, 100) → list9
  24. Sequence(Element[list9, (i * 5)], i, 1, 100) → list10
  25. Sequence(Text[n / 20, A + ((n * a / 20) - 0.27, -0.4)], n, 1, 19) → list11

AI Drawing Prompt Reference

Draw a coordinate system with origin O, and plot four points A, B, C, and D. Then, draw a quadrilateral ABCD. Next, draw a vector u starting from A and ending at B. Translate the quadrilateral ABCD and points A, B, C, and D along vector u to form a new quadrilateral A'B'C'D'. After that, draw 100 equal points on A'B' and connect them with line segments. Finally, label the percentage position of each point.
The prompt above was compiled from the original drawing commands and is for reference only.