分数及其图像比较
几何画板及绘图内容加载中,请稍等……
本范例通过图形展示分数及其图像的比较,涉及分数的概念和相对比例。使用了Circle, Polygon, Midpoint, Segment, Sequence, If, Textfield, Text等GeoGebra命令,适合小学5-6年级学生练习分数的相对比例和相对频率。
GeoGebra 命令及参数
Shuffle({1, 2}) → modusgen, {2, 1}Shuffle({2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}) → Modus1NennerGen, {3, 4, 10, 12, 8, 7, 11, 5, 6, 2, 9}Shuffle(Sequence[i, i, 1, modus1nenner]) → Modus1Zaehler1Gen, {1, 2, 3}Shuffle({1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}) → Modus2ZaehlerGen, {7, 10, 5, 11, 3, 1, 9, 6, 4, 2, 8}Circle(Bruch1M, 2) → BruchKreis1Circle(Bruch2M, 2) → BruchKreis2Polygon(BruchVieleck1E1, BruchVieleck1E2, BruchVieleck1E3, BruchVieleck1E4) → BruchViereck1, bruchvieleck1e1, bruchvieleck1e2, bruchvieleck1e3, bruchvieleck1e4Polygon(BruchVieleck2E1, BruchVieleck2E2, BruchVieleck2E3, BruchVieleck2E4) → BruchViereck2, bruchvieleck2e1, bruchvieleck2e2, bruchvieleck2e3, bruchvieleck2e4Midpoint(BruchVieleck1E1, BruchVieleck1E2) → BruchStrich1E1Midpoint(BruchVieleck1E3, BruchVieleck1E4) → BruchStrich1E2Midpoint(BruchVieleck2E3, BruchVieleck2E4) → BruchStrich2E2Midpoint(BruchVieleck2E1, BruchVieleck2E2) → BruchStrich2E1Segment(BruchStrich1E1, BruchStrich1E2) → BruchStrecke1Segment(BruchStrich2E1, BruchStrich2E2) → BruchStrecke2Sequence(Rotate[StartDrehe1, (60° * i), Bruch1M], i, 0, 6) → Sechseck1PunkteSequence(Rotate[StartDrehe2, (60° * i), Bruch2M], i, 0, 6) → Sechseck2PunkteSequence(Rotate[StartDrehe1, If[modus ≟ 1, (360° * i / modus1nenner), (360° * i / modus2nenner1)], Bruch1M], i, 0, If[modus ≟ 1, modus1nenner, modus2nenner1]) → Kreis1PunkteSequence(Segment[Kreis1Punkte(k), Bruch1M], k, 0, If[modus ≟ 1, modus1nenner, modus2nenner1]) → Kreis1StreckenSequence(Rotate[StartDrehe2, If[modus ≟ 1, (360° * i / modus1nenner), (360° * i / modus2nenner2)], Bruch2M], i, 0, If[modus ≟ 1, modus1nenner, modus2nenner2]) → Kreis2PunkteSequence(Segment[Kreis2Punkte(k), Bruch2M], k, 0, If[modus ≟ 1, modus1nenner, modus2nenner2]) → Kreis2StreckenSequence(CircleSector[Bruch1M, Kreis1Punkte(k), Kreis1Punkte(k + 1)], k, 0, If[modus ≟ 1, modus1zaehler1, modus2zaehler]) → Kreis1FlächenSequence(CircleSector[Bruch2M, Kreis2Punkte(k), Kreis2Punkte(k + 1)], k, 0, If[modus ≟ 1, modus1zaehler2, modus2zaehler]) → Kreis2FlächenSequence(BruchVieleck1E1 + (If[modus ≟ 1, (6 * i / modus1nenner), (6 * i / modus2nenner1)], 0), i, 0, If[modus ≟ 1, modus1nenner, modus2nenner1]) → Viereck1PunkteObenSequence(BruchVieleck1E2 + (If[modus ≟ 1, (6 * i / modus1nenner), (6 * i / modus2nenner1)], 0), i, 0, If[modus ≟ 1, modus1nenner, modus2nenner1]) → Viereck1PunkteUntenSequence(BruchVieleck2E1 + (If[modus ≟ 1, (6 * i / modus1nenner), (6 * i / modus2nenner2)], 0), i, 0, If[modus ≟ 1, modus1nenner, modus2nenner2]) → Viereck2PunkteObenSequence(BruchVieleck2E2 + (If[modus ≟ 1, (6 * i / modus1nenner), (6 * i / modus2nenner2)], 0), i, 0, If[modus ≟ 1, modus1nenner, modus2nenner2]) → Viereck2PunkteUntenSequence(Segment[Viereck1PunkteOben(k), Viereck1PunkteUnten(k)], k, 0, If[modus ≟ 1, modus1nenner, modus2nenner1]) → Viereck1StreckenSequence(Segment[Viereck2PunkteOben(k), Viereck2PunkteUnten(k)], k, 0, If[modus ≟ 1, modus1nenner, modus2nenner2]) → Viereck2StreckenSequence(Polygon[Viereck1PunkteOben(k), Viereck1PunkteOben(k + 1), Viereck1PunkteUnten(k + 1), Viereck1PunkteUnten(k)], k, 1, If[modus ≟ 1, modus1zaehler1, modus2zaehler]) → Viereck1FlächenSequence(Polygon[Viereck2PunkteOben(k), Viereck2PunkteOben(k + 1), Viereck2PunkteUnten(k + 1), Viereck2PunkteUnten(k)], k, 1, If[modus ≟ 1, modus1zaehler2, modus2zaehler]) → Viereck2FlächenSequence(BruchStrich1E1 + (If[modus ≟ 1, (6 * i / modus1nenner), (6 * i / modus2nenner1)], 0), i, 0, If[modus ≟ 1, modus1nenner, modus2nenner1]) → Strecke1PunkteSequence(BruchStrich2E1 + (If[modus ≟ 1, (6 * i / modus1nenner), (6 * i / modus2nenner2)], 0), i, 0, If[modus ≟ 1, modus1nenner, modus2nenner2]) → Strecke2PunkteSegment(BruchStrich1E1 + (0, 0.4), BruchStrich1E1 + (0, -0.4)) → Strecke1Grenze1Segment(BruchStrich1E2 + (0, 0.4), BruchStrich1E2 + (0, -0.4)) → Strecke1Grenze2Segment(BruchStrich2E1 + (0, 0.4), BruchStrich2E1 + (0, -0.4)) → Strecke2Grenze1Segment(BruchStrich2E2 + (0, 0.4), BruchStrich2E2 + (0, -0.4)) → Strecke2Grenze2Sequence(Segment[Strecke1Punkte(k) + (0, 0.1), Strecke1Punkte(k) + (0, -0.1)], k, 0, If[modus ≟ 1, modus1nenner, modus2nenner1]) → Strecke1StreckenSequence(Segment[Strecke2Punkte(k) + (0, 0.1), Strecke2Punkte(k) + (0, -0.1)], k, 0, If[modus ≟ 1, modus1nenner, modus2nenner2]) → Strecke2StreckenSequence(Polygon[Strecke1Punkte(k) + (0, 0.1), Strecke1Punkte(k + 1) + (0, 0.1), Strecke1Punkte(k + 1) + (0, -0.1), Strecke1Punkte(k) + (0, -0.1)], k, 1, If[modus ≟ 1, modus1zaehler1, modus2zaehler]) → Strecke1FlächenSequence(Polygon[Strecke2Punkte(k) + (0, 0.1), Strecke2Punkte(k + 1) + (0, 0.1), Strecke2Punkte(k + 1) + (0, -0.1), Strecke2Punkte(k) + (0, -0.1)], k, 1, If[modus ≟ 1, modus1zaehler2, modus2zaehler]) → Strecke2FlächenPolygon(Sechseck1Punkte(1), Sechseck1Punkte(2), 6) → BruchSechseck1Polygon(Sechseck2Punkte(1), Sechseck2Punkte(2), 6) → BruchSechseck2Sequence(Midpoint[Sechseck1Punkte(k), Sechseck1Punkte(k + 1)], k, 1, 6) → Sechseck1MittelpunkteSequence(Midpoint[Sechseck2Punkte(k), Sechseck2Punkte(k + 1)], k, 1, 6) → Sechseck2MittelpunkteSequence(Polygon[Bruch1M, Sechseck1Punkte12(i), Sechseck1Punkte12(i + 1)], i, 1, If[modus1nenner ≟ 12, modus1zaehler1, If[modus1nenner ≟ 6, (modus1zaehler1 * 2), If[modus1nenner ≟ 3, (modus1zaehler1 * 4)]]]) → Sechseck1FlächenModus1Sequence(Polygon[Bruch2M, Sechseck2Punkte12(i), Sechseck2Punkte12(i + 1)], i, 1, If[modus1nenner ≟ 12, modus1zaehler2, If[modus1nenner ≟ 6, (modus1zaehler2 * 2), If[modus1nenner ≟ 3, (modus1zaehler2 * 4)]]]) → Sechseck2FlächenModus1If(modus ≟ 1, modus1zaehler1, modus2zaehler) → bruch1zaehlerIf(modus ≟ 1, modus1nenner, modus2nenner1) → bruch1nennerIf(modus ≟ 1, modus1zaehler2, modus2zaehler) → bruch2zaehlerIf(modus ≟ 1, modus1nenner, modus2nenner2) → bruch2nennerIf(bruch1nenner ≟ 6 ∧ bruch1zaehler ≟ 1, Polygon[Bruch1M, Sechseck1Punkte12(7), Sechseck1Punkte12(9)], If[bruch1nenner ≟ 3 ∧ bruch1zaehler ≟ 1, Polygon[Bruch1M, Sechseck1Punkte12(9), Sechseck1Punkte12(11), Sechseck1Punkte12(1)], If[bruch1nenner ≟ 2 ∧ bruch1zaehler ≟ 1, Polygon[Sechseck1Punkte12(1), Sechseck1Punkte12(3), Sechseck1Punkte12(5), Sechseck1Punkte12(7), Sechseck1Punkte12(1)]]]) → Exis1FlächenTextfield(inputnenner1) → InputBoxNenner1Textfield(inputnenner2) → InputBoxNenner2Textfield(inputzaehler1) → InputBoxZaehler1Textfield(inputzaehler2) → InputBoxZaehler2If(bruch2nenner ≟ 6, Sequence[Segment[Bruch2M, Sechseck2Punkte(k)], k, 1, 6], If[bruch2nenner ≟ 12, Sequence[Segment[Bruch2M, Sechseck2Punkte12(k)], k, 1, 12], If[bruch2nenner ≟ 3, Sequence[Segment[Bruch2M, Sechseck2Punkte((2 * k) + 1)], k, 1, 3]]]) → Sechseck2StreckenIf(bruch1nenner ≟ 6, Sequence[Segment[Bruch1M, Sechseck1Punkte(k)], k, 1, 6], If[bruch1nenner ≟ 12, Sequence[Segment[Bruch1M, Sechseck1Punkte12(k)], k, 1, 12], If[bruch1nenner ≟ 3, Sequence[Segment[Bruch1M, Sechseck1Punkte((2 * k) + 1)], k, 1, 3]]]) → Sechseck1StreckenSequence(Polygon[Bruch1M, Sechseck1Punkte12(i), Sechseck1Punkte12(i + 1)], i, 1, If[modus2nenner1 ≟ 12, modus2zaehler, If[modus2nenner1 ≟ 6, (modus2zaehler * 2), If[modus2nenner1 ≟ 3, (modus2zaehler * 4)]]]) → Sechseck1FlächenModus2Sequence(Polygon[Bruch2M, Sechseck2Punkte12(i), Sechseck2Punkte12(i + 1)], i, 1, If[modus2nenner2 ≟ 12, modus2zaehler, If[modus2nenner2 ≟ 6, (modus2zaehler * 2), If[modus2nenner2 ≟ 3, (modus2zaehler * 4)]]]) → Sechseck2FlächenModus2Shuffle(If[bruch1nenner ∈ {2, 4, 5, 7}, {1, 2}, If[bruch1nenner ∈ {3, 6}, {1, 2, 4}, bruch1nenner ∈ {8, 9, 10, 11}, {1, 2}, bruch1nenner ∈ {12}, {1, 2, 4}]]) → AuswahlListe1, {2, 1}Shuffle(If[bruch2nenner ∈ {2, 4, 5, 7}, {1, 2}, If[bruch2nenner ∈ {3, 6}, {1, 2, 4}, bruch2nenner ∈ {8, 9, 10, 11}, {1, 2}, bruch2nenner ∈ {12}, {1, 2, 4}]]) → AuswahlListe2, {2, 1}If(bruch2nenner ≟ 6 ∧ bruch2zaehler ≟ 1, Polygon[Bruch2M, Sechseck2Punkte12(7), Sechseck2Punkte12(9)], If[bruch2nenner ≟ 3 ∧ bruch2zaehler ≟ 1, Polygon[Bruch2M, Sechseck2Punkte12(9), Sechseck2Punkte12(11), Sechseck2Punkte12(1)], If[bruch2nenner ≟ 2 ∧ bruch2zaehler ≟ 1, Polygon[Sechseck2Punkte12(1), Sechseck2Punkte12(3), Sechseck2Punkte12(5), Sechseck2Punkte12(7), Sechseck2Punkte12(1)]]]) → Exis2FlächenText(correctText, A, false, true, 0) → Text3
AI 绘图提示语参考
绘制两个并排的图形,每个图形包含一个圆、一个正方形和一个六边形,用于比较分数。左侧图形显示一个圆被等分为若干扇形,其中部分扇形被填充;右侧图形显示一个正方形被等分为若干竖条,其中部分竖条被填充。两个图形下方各有一条水平线段,被等分为若干小段,其中部分小段被填充。所有等分数量与填充数量由随机分数决定,两个图形展示不同的分数,并配有文本输入框用于调整分数。
以上提示语为根据原始绘图命令整理而来,仅供参考。