Cylinder Volume Calculation Demo by Diah Vialita Dewi
Loading the math board and drawing, please wait…
This example demonstrates the calculation and visualization of a cylinder's volume. It involves core math concepts like the cylinder volume formula, circle area calculation, and spatial geometry. Construction highlights include GeoGebra commands such as Cylinder, Point, Intersect, Segment, Ray, Line, Polygon, Sequence, and OrthogonalLine. Suitable for high school mathematics teaching or self-learning to understand volume calculations in solid geometry.
GeoGebra Commands & Parameters
Cylinder(A, B, r) → a, c, d, bPoint(d) → CIntersect(yAxis, c, 2) → DSegment(B, C) → gRay(A, B) → fPoint(f) → ELine(E, f) → iLine(D, i) → jSegment(A, D) → kSegment(C, D) → lPolygon(A, B, C, D) → q1, a_1, b_1, c_1, d_1Sequence(Rotate[C, ((i * 360) * ° / n), B], i, 0, n) → L_1Sequence(Rotate[D, ((i * 360) * ° / n), A], i, 0, n) → L_2Sequence(Segment[Rotate[C, ((i * 360) * ° / n), B], Rotate[D, ((i * 360) * ° / n), A]], i, 0, n) → L_3Sequence(Segment[Rotate[B, ((i * 360) * ° / n), B], Rotate[C, ((i * 360) * ° / n), B]], i, 0, n) → L_4Sequence(Segment[Rotate[A, ((i * 360) * ° / n), B], Rotate[D, ((i * 360) * ° / n), B]], i, 0, n) → L_5Sequence(Rotate[q1, ((i * 360) * ° / n), j], i, 0, n) → L_6Point(L_1) → GSegment(C, G) → mOrthogonalLine(B, m, space) → pIntersect(p, m) → HSegment(B, H) → qSegment(C, H) → dxSegment(B, H) → dySequence(CircleSector[((j * dx) + dx / 2, dy), ((j * dx) + 0, 0), ((j * dx) + dx, 0)], j, 0, n / 2 - 1) → L_7Sequence(CircleSector[((j * dx), 0), ((j * dx) + dx / 2, dy), ((j * dx) + ((-dx)) / 2, dy)], j, 1, n / 2) → L_8Sequence(CircleSector[((j * dx) + dx / 2, dy, h), ((j * dx) + 0, 0, h), ((j * dx) + dx, 0, h), xOyPlane], j, 0, n / 2 - 1) → L_9Sequence(CircleSector[((j * dx), 0, h), ((j * dx) + dx / 2, dy, h), ((j * dx) + ((-dx)) / 2, dy, h), xOyPlane], j, 1, n / 2) → L_{10}Sequence(Segment[((i * dx), 0, 0), ((i * dx), 0, h)], i, 0, n / 2) → L_{11}Sequence(Segment[((i * dx) - dx / 2, dy, 0), ((i * dx) - dx / 2, dy, h)], i, 0, n / 2 + 1) → L_{12}Sequence(Polygon[((((2 * i) - 1) * dx / 2), dy, 0), ((((2 * i) - 1) * dx / 2), dy, h), ((i * dx), 0, h), ((i * dx), 0, 0)], i, 1, n / 2) → L_{13}Sequence(Polygon[((((2 * i) + 1) * dx / 2), dy, h), ((((2 * i) + 1) * dx / 2), dy, 0), ((i * dx), 0, 0), ((i * dx), 0, h)], i, 1, n / 2) → L_{14}