Unpacked Store Ratio Problem: Geometric Construction and Proportion
Loading the math board and drawing, please wait…
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
Join(Sequence[Shuffle[Sequence[m, m, 1, maxexnum]], i, 1, 9]) → listexnumsTextfield(input1) → InputBox1Textfield(input2) → InputBox2Polygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, rectangleCorrectS3, rectangleCorrectS4, rectangleCorrectS2, rectangleCorrectS1Shuffle(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}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}Element(randomNosForY, Mod[questionCount, 100] + 1) → numYAppend(true, Sequence[If[randomNosForX(i) ≟ randomNosForX(i - 1), false, true], i, 2, 100]) → stayXAppend(true, Sequence[If[randomNosForY(i) ≟ randomNosForY(i - 1), false, true], i, 2, 100]) → stayYRemove(Sequence[If[stayX(i), randomNosForX(i), 0], i, 1, 100], Sequence[0, i, 1, 100]) → randomNosForXwithoutRepeatRemove(Sequence[If[stayY(i), randomNosForY(i), 0], i, 1, 100], Sequence[0, i, 1, 100]) → randomNosForYwithoutRepeatElement(randomNosForXwithoutRepeat, Mod[questionCount, Length[randomNosForXwithoutRepeat]] + 1) → numXwithoutRepeatElement(randomNosForYwithoutRepeat, Mod[questionCount, Length[randomNosForYwithoutRepeat]] + 1) → numYwithoutRepeatIf(step ≟ 0, (-3.23492, 0.3), I) → ANumberSeparationComma(m1(exnum, 1)) → Text4Point(Line[E, xAxis]) → FSemicircle(Ci2, Ci1) → cSemicircle(Ci3, Ci4) → dIf(exnum ≟ 2, "", If[exnum ≟ 5, "L", If[exnum ≟ 4, "ml", "g"]]) → eh