Unpacked Store Ratio Problem: Geometric Construction and Proportion

Unpacked Store Ratio Problem: Geometric Construction and Proportion
Loading the math board and drawing, please wait…
2023-07-26 20:40
This example demonstrates how to solve shopping problems using geometric figures and proportional relationships. The key mathematical concepts include direct and indirect proportions, proportion calculations, and geometric construction. The construction involves GeoGebra commands such as Join, Textfield, Polygon, Shuffle, etc., to create the figures and proportional relationships. It is suitable f

GeoGebra Commands & Parameters

  1. Join(Sequence[Shuffle[Sequence[m, m, 1, maxexnum]], i, 1, 9]) → listexnums
  2. Textfield(input1) → InputBox1
  3. Textfield(input2) → InputBox2
  4. Polygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, rectangleCorrectS3, rectangleCorrectS4, rectangleCorrectS2, rectangleCorrectS1
  5. Shuffle(Sequence[Random[0, 10], i, 1, 100]) → randomNosForX, {8, 4, 10, 6, 1, 6, 1, 1, 3, 3, 0, 0, 2, 3, 7, 0, 1, 10, 4, 4, 8, 3, 5, 5, 5, 2, 3, 4, 6, 10, 3, 6, 3, 9, 7, 2, 5, 7, 3, 7, 8, 9, 10, 3, 1, 5, 2, 1, 4, 5, 2, 9, 1, 10, 8, 5, 10, 3, 7, 3, 1, 9, 4, 7, 2, 9, 6, 8, 10, 10, 7, 1, 7, 7, 0, 6, 10, 9, 6, 5, 7, 10, 3, 3, 3, 3, 2, 0, 10, 1, 1, 5, 2, 3, 2, 2, 6, 3, 8, 5}
  6. Shuffle(Sequence[Random[0, 10], i, 1, 100]) → randomNosForY, {10, 0, 8, 4, 10, 6, 0, 6, 3, 4, 10, 7, 0, 8, 1, 4, 8, 9, 9, 9, 1, 0, 3, 3, 2, 0, 6, 10, 3, 7, 10, 9, 5, 0, 3, 6, 4, 0, 7, 3, 1, 0, 5, 5, 2, 8, 10, 0, 3, 1, 4, 6, 7, 9, 7, 10, 7, 2, 2, 1, 1, 6, 4, 6, 6, 3, 9, 0, 7, 8, 5, 0, 0, 8, 9, 2, 1, 6, 10, 4, 10, 3, 5, 4, 9, 6, 9, 0, 10, 1, 10, 5, 0, 3, 2, 1, 2, 4, 7, 9}
  7. Element(randomNosForY, Mod[questionCount, 100] + 1) → numY
  8. Append(true, Sequence[If[randomNosForX(i) ≟ randomNosForX(i - 1), false, true], i, 2, 100]) → stayX
  9. Append(true, Sequence[If[randomNosForY(i) ≟ randomNosForY(i - 1), false, true], i, 2, 100]) → stayY
  10. Remove(Sequence[If[stayX(i), randomNosForX(i), 0], i, 1, 100], Sequence[0, i, 1, 100]) → randomNosForXwithoutRepeat
  11. Remove(Sequence[If[stayY(i), randomNosForY(i), 0], i, 1, 100], Sequence[0, i, 1, 100]) → randomNosForYwithoutRepeat
  12. Element(randomNosForXwithoutRepeat, Mod[questionCount, Length[randomNosForXwithoutRepeat]] + 1) → numXwithoutRepeat
  13. Element(randomNosForYwithoutRepeat, Mod[questionCount, Length[randomNosForYwithoutRepeat]] + 1) → numYwithoutRepeat
  14. If(step ≟ 0, (-3.23492, 0.3), I) → A
  15. NumberSeparationComma(m1(exnum, 1)) → Text4
  16. Point(Line[E, xAxis]) → F
  17. Semicircle(Ci2, Ci1) → c
  18. Semicircle(Ci3, Ci4) → d
  19. If(exnum ≟ 2, "", If[exnum ≟ 5, "L", If[exnum ≟ 4, "ml", "g"]]) → eh