Circle Ring Calculations
Loading the math board and drawing, please wait…
In collections
Kreis Umfang und Flächeninhalt
This example demonstrates how to calculate the area of different sectors within a circle ring, such as semicircles, quarter circles, and eighth circles. The core mathematical concepts involved include the area formula for circles and its application to specific regions. The construction utilizes GeoGebra commands like Textfield, Shuffle, Element, If, Polygon, Circle, Segment, Ray, Intersect, Remov
GeoGebra Commands & Parameters
Textfield(input1) → InputBox1Textfield(input2) → InputBox2Shuffle(Sequence[Random[1, 15], i, 1, 100]) → randomNosForX, {8, 7, 14, 9, 8, 5, 6, 12, 9, 9, 9, 14, 6, 7, 12, 15, 11, 1, 8, 5, 3, 15, 2, 7, 14, 3, 14, 2, 9, 11, 11, 15, 14, 10, 12, 3, 12, 10, 9, 11, 8, 15, 7, 14, 3, 5, 12, 6, 14, 2, 1, 6, 13, 14, 10, 3, 14, 8, 5, 2, 7, 12, 3, 9, 9, 15, 9, 15, 8, 10, 13, 15, 8, 14, 1, 10, 6, 7, 13, 5, 13, 13, 14, 8, 9, 14, 9, 7, 13, 6, 1, 2, 7, 10, 9, 8, 8, 13, 7, 10}Element(randomNosForX, Mod[questionCount, 100] + 1) → numXShuffle(Sequence[Random[1, 99], i, 1, 100]) → randomNosForY, {40, 46, 21, 16, 38, 82, 66, 26, 45, 67, 19, 94, 38, 19, 21, 25, 77, 34, 18, 88, 71, 94, 75, 64, 84, 86, 43, 29, 80, 78, 7, 90, 41, 4, 51, 43, 3, 7, 12, 45, 24, 37, 77, 31, 10, 5, 6, 58, 48, 60, 68, 66, 11, 65, 3, 37, 43, 27, 92, 61, 4, 77, 65, 34, 16, 51, 26, 8, 47, 60, 58, 57, 84, 90, 32, 1, 97, 27, 75, 50, 11, 54, 39, 99, 25, 2, 69, 17, 16, 52, 63, 64, 65, 6, 31, 86, 42, 43, 4, 74}Element(randomNosForY, Mod[questionCount, 100] + 1) → numYShuffle(Sequence[Random[1, 15], i, 1, 100]) → randomNosForX_1, {7, 2, 3, 14, 9, 11, 3, 6, 11, 14, 12, 7, 12, 3, 1, 12, 12, 13, 5, 6, 6, 3, 15, 10, 8, 1, 6, 9, 15, 12, 13, 3, 8, 2, 2, 9, 14, 2, 11, 7, 5, 13, 13, 7, 6, 11, 12, 12, 6, 2, 3, 6, 9, 4, 10, 3, 8, 2, 5, 1, 4, 2, 8, 10, 11, 7, 10, 5, 9, 10, 2, 15, 1, 3, 2, 3, 12, 3, 15, 5, 3, 9, 6, 9, 11, 4, 7, 8, 1, 6, 10, 7, 13, 4, 1, 8, 6, 1, 5, 12}Shuffle(Sequence[Random[1, 99], i, 1, 100]) → randomNosForY_1, {14, 24, 7, 45, 81, 53, 23, 94, 77, 41, 88, 31, 93, 83, 31, 37, 90, 65, 75, 32, 16, 24, 46, 4, 85, 9, 51, 23, 12, 72, 53, 35, 38, 2, 67, 14, 33, 49, 43, 72, 94, 10, 84, 70, 78, 2, 46, 20, 4, 82, 70, 53, 64, 37, 89, 64, 69, 73, 50, 10, 82, 13, 50, 79, 37, 61, 14, 20, 70, 53, 23, 94, 99, 99, 23, 83, 77, 69, 25, 76, 18, 73, 39, 53, 35, 67, 72, 11, 27, 19, 71, 75, 49, 89, 77, 6, 5, 78, 68, 19}Element(randomNosForX_1, Mod[questionCount, 100] + 1) → numX_1Element(randomNosForY_1, Mod[questionCount, 100] + 1) → numY_1If(rad1 > rad2, rad1, rad2) → radius1If(rad1 > rad2, rad2, rad1) → radius2If(Mod[questionCount, 2] ≟ 0, sol_a ≤ input1 ≤ sol_a, sol_u ≤ input1 ≤ sol_u) → correctPolygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, rectangleCorrectS3, rectangleCorrectS4, rectangleCorrectS2, rectangleCorrectS1Circle(M, B) → cSegment(M, B) → r_{1}Ray(B, M) → gIntersect(c, g) → C, DRemoveUndefined({floor(input1 / 10), Mod[floor(input1), 10], floor(Mod[round((input1 * 100)), 100] / 10), Mod[round((input1 * 100)), 10]}) → listInputRemoveUndefined({floor(sol_u / 10), Mod[floor(sol_u), 10], floor(Mod[round((sol_u * 100)), 100] / 10), Mod[round((sol_u * 100)), 10]}) → listSol_uCircle(M, E) → dSegment(M, E) → r_2Circle(M, B) → eCircle(M, E) → fMod((input1 * 1000), 10) → hintRundenRemoveUndefined({floor((sol_a) / 10), Mod[floor(sol_a), 10], floor(Mod[round((sol_a * 100)), 100] / 10), Mod[round((sol_a * 100)), 10]}) → listSol_aCountIf(x ≠ 0, listInput) → digitsInputIf(Mod[questionCount, 2] ≟ 0, CountIf[x ≠ 0, listSol_a], CountIf[x ≠ 0, listSol_u]) → digitsSol